Разработка игр

21
Жизнеспособна ли реализация вашего собственного языка сценариев?

Я пишу кодовую игру на C ++, и пришло время реализовать скрипты для событий, триггеров, кат-сцен и т. Д. Я перечитал в Интернете и получил немало информации. Моим первым решением было бы реализовать свой собственный язык сценариев, такой как в Cave Story . Я видел это предложенное, но большинство...

21
Что такого особенного / сложного / полезного в векторах?

Простите, если это не считается реальным вопросом, но это то, что я искренне смущен. Я постоянно слышу, как другие разработчики игр говорят о том, что использование векторов очень полезно, но также и то, как все пугаются векторной математикой и векторами, может показаться пугающим. Я никогда не...

21
Как я могу сделать атрибут «Сила» более привлекательным для классов Волшебника / Кастера в игре РПГ? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . У меня есть игра, в которой среди многих атрибутов есть Сила и Телосложение. В...

21
Отделение игровых данных / логики от рендеринга

Я пишу игру с использованием C ++ и OpenGL 2.1. Я думал, как я могу отделить данные / логику от рендеринга. На данный момент я использую базовый класс Renderable, который предоставляет чисто виртуальный метод для реализации рисования. Но у каждого объекта есть такой специализированный код, что...

21
В чем разница между спрайт-листом и текстурным атласом?

Мне интересно, в чем разница между листом спрайта и текстурным атласом? Разве оба не одинаковы? В листе спрайтов у вас есть несколько спрайтов, а в текстурном атласе у вас также есть несколько спрайтов, так в чем же...

21
Как я могу создать эластичный, ломкий материал для пиццы?

Я хочу создать реалистичную пиццу и позволить пользователю взаимодействовать с ней. Что я хочу: Что я создал: Я создал модель пиццы (8 штук) в Blender, а затем импортировал ее в Unity. Кусок пиццы выглядит очень искусственно, в основном потому, что это «жесткий треугольник». Как сделать так, чтобы...

21
Командный приказ архитектуры Крепости гномов

Какой самый элегантный способ реализовать систему командных команд для ИИ? например, в крепости гномов, когда вы помечаете лесную зону для рубки леса, гномы затем выполняют следующую последовательность действий: Иди к дереву Рубить дерево Доставить дрова на склад Перейти к другому дереву и так...

21
Почему некоторые сетевые игры используют интерполяцию, а некоторые используют поиск пути для удаленного перемещения?

Это немного открытый вопрос, но я бы хотел, чтобы кто-то внес хороший аргумент в пользу обоих. Для быстрого примера обоих: Модель интерполяции Подумайте о модели Valve, где клиент часто получает обновления позиций, а удаленные операторы обновляют свои позиции, используя интерполяцию этих данных....

21
Как спроектировать контекстные меню, основанные на том, чем является объект?

Я ищу решение для поведения "Параметры правой кнопки мыши". По сути, любой элемент в игре, если щелкнуть правой кнопкой мыши, может отображать набор параметров в зависимости от того, что это за объект. Щелкните правой кнопкой мыши примеры для различных сценариев : Инвентарь: Шлем показывает опции...

21
Для чего используются шейдеры Hull, Domain и Geometry?

Я выполнил свою справедливую долю программ по 3D-играм для моего (бывшего) работодателя, а также в своих собственных движках для своих собственных инди-игр. Первоначально я начал с Direct3D 9 и D3DX9, которые в значительной степени сделали все для меня, и не требовали, чтобы я вообще думал о...

21
Как зашифровать Сохранить файлы без использования ключа? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 3 года назад . Скажем, я сделал простую программу, которая принимает файл .dat, зашифрованный в двоичном...

21
Баланс сил персонажа

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я делаю игру, в которой игрок управляет персонажем. Этот персонаж начинается с мягкого...

21
Нецелые значения скорости - есть ли более чистый способ сделать это?

Часто я хочу использовать значение скорости, например, 2,5, для перемещения моего персонажа в пиксельной игре. Обнаружение столкновений, как правило, будет более трудным, если я это сделаю. В итоге я делаю что-то вроде этого: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); }...

21
Повлияет ли необязательная система цензуры на плохие слова на возрастную оценку?

Мой игровой проект представляет собой двухмерную нисходящую RPG с симулятором знакомств и визуальными элементами нововведений, и в моей игре есть несколько частей диалога, в которых есть плохие слова, которые часто используются персонажем. Однако, я боюсь, что эти плохие слова повлияют на...

21
Почему это называется «roguelike» и «metroidvania»?

Как видно из названия, откуда взялись названия жанров roguelike и metroidvania ? Все другие жанры (о которых я могу думать) имеют довольно понятные названия, такие как: Шутер от первого лица : Вы стреляете, и это от первого лица. Ролевая игра : вы играете роль другого персонажа. Massive Multiplayer...

21
Как создать удобную систему магических заклинаний?

Я разрабатываю небольшую 2D-игру с выживанием в открытом мире с магическими заклинаниями. Как это работает до сих пор: Игрок получает «палочку» в начале игры Когда игрок сталкивается с новыми предметами и врагами, они получают заклинания, чтобы помочь им использовать эти предметы / победить этих...

21
Улучшение функции O (N ^ 2) (все объекты повторяются по всем другим объектам)

Немного предыстории, я пишу эволюционную игру с другом на C ++, используя ENTT для системы сущностей. Существа ходят по 2D-карте, едят зелень или других существ, размножаются, и их черты видоизменяются. Кроме того, производительность хороша (60fps без проблем), когда игра запускается в режиме...

20
Каковы некоторые известные 2D / 3D физические движки для XNA? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я ищу физический движок для использования в проекте...

20
Для 2D-игр есть ли причина НЕ использовать 3D-API, такой как Direct3D или OpenGL?

Я давно не увлекаюсь разработкой игр. Когда я делал это, большинство людей использовали Direct Draw для создания 2D-игр. К тому времени, когда я остановился, люди говорили, что OpenGL или Direct3D с ортогональной проекцией - это просто путь. Я думаю вернуться к созданию 2D-игр, в частности, для...

20
Как сделать так, чтобы многопользовательская игра надежно работала за NAT?

Даже игры, которые на 100% клиент / сервер, иногда имеют проблемы, когда клиент находится за NAT. Игры Peee-Peer - еще большая проблема. В некоторых играх необходимо использовать несколько транспортов (например, UDP и TCP) или несколько подключений (например, другой порт UDP для голоса). Какими...