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

10
Как мне моделировать экономичную игру в коде?

Я хотел бы создать экономическую игру, основанную на древней цивилизации. Я не уверен, как это сделать. Если бы я работал над меньшей игрой, например, над «Space Invaders», у меня не было бы проблем с ее структурированием: Главный класс управления Графический класс Класс игрока Вражеский класс Я не...

10
UDP неблокирует или отдельный поток для получения?

Я создаю многопользовательскую игру (до 64 игроков). Я уже решил создать отдельный поток для сетевого цикла, но мне было интересно, будет ли лучше создать дополнительный поток для получения UDP или установить неблокирующий сокет получения (без дополнительного потока). Или лучше использовать другой...

10
Как определить, надежно ли запечатана трехмерная воксельная комната?

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

10
Какие есть способы текстурирования карты местности?

Я работаю с XNA над 3D-игрой и пытаюсь создать подходящую и приятную обстановку. Я фактически следовал учебнику, чтобы создать ландшафт из карты высот. Чтобы текстурировать его, я просто накладываю на него текстуру травы и накладываю ее на плитки несколько раз. Но я хочу иметь действительно...

10
Почему на каждой стадии игры в защиту башни нужно иметь «волны»?

Например, в Plants vs Zombies зомби приходят волнами. Если я помню, всегда есть как минимум две волны. Первая и более легкая волна, а затем, когда вы проходите 90% сквозь сцену, появляется «последняя волна», которая короче, тяжелее и имеет множество зомби, которые приходят сразу. Мой вопрос: почему...

10
Как сделать независимым разрешение 2D-игры?

Я работаю над простой 2D игрой. Я закончил версию для мобильного телефона. Однако мой босс хочет, чтобы игра работала на его RT. Я делаю «преобразование», но мои кнопки находятся в неправильных местах, потому что я жестко запрограммировал размер экрана, например так: texture =...

10
Как бы я внедрил процедурно сгенерированные тайлы в libgdx?

Я создаю простую игру Zelda-esque сверху вниз в libgdx, и я хочу реализовать основанные на тайлах подземелья, которые генерируются процедурно, подобно этому. В Libgdx есть класс TiledMap, который, как мне кажется, соответствует моим потребностям, однако документация вне официальных документов...

10
Как я могу обеспечить симметрию поля зрения в Roguelike?

Я работаю над Roguelike, и для него я создал алгоритм трассировки лучей (FoV), который состоит из построения линий Брезенхэма в каждой точке сплошного круга. Он не содержит артефактов (и достаточно эффективен), но в нем отсутствует важное мое требование: симметрия (если вы видите монстра, он также...

10
Могу ли я прыгнуть с А на Б?

Я делаю некоторый элементарный ИИ для своего бокового скроллера, и мне нужно знать, может ли ИИ-подразделение достичь точки В из точки А, просто сделав прыжок. Траектория полета моих персонажей немного необычна, так как они могут применять силу в воздухе (как, например, в Jazz Jackrabbit 2), так...

10
Как сделать игру без ООП? [закрыто]

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

10
Действительно ли мультитекстурирование просто «использует более одной текстуры»?

Это может показаться глупым, но это меня беспокоит. Из того, что я понимаю, мультитекстурирование - это просто использование более 1 текстуры на шейдер (обычно для их смешивания). Поэтому вместо создания 1 текстуры я создаю 2 или более, что ... довольно очевидно! Почему для этого существует...

10
Преломляющий стеклянный шейдер

У меня есть бесконечное гексагональное дно, созданное путем тесселяции точечной сетки в паре тесселяционных шейдеров: Обратите внимание, что это плоский каркас - «тени» - это трюк освещения: Теперь я хотел бы, чтобы это казалось толстым, преломляющим стеклом, но я не уверен, как поступить. Первое,...

10
Как создать новый GameObject, не добавляя его на сцену?

Я создаю то, что по сути является моей собственной сборной системой. Игровые объекты определяются читаемым человеком файлом данных. Я хотел бы создать пустой GameObject, загрузить его с компонентами, определенными в файле данных, и подготовить его и ожидать Instantiate()вызова. Однако всякий раз,...

10
Является ли отдельный поток для игрового цикла обязательным для простых игр?

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

10
Почему для управления ресурсами необходимо настраиваемое управление памятью?

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

10
Найти правильную скорость поворота ИИ для достижения цели

У меня есть корабль, который движется с максимальной скоростью maxSpeedи может поворачиваться на rotationSpeedградусы в секунду. Корабль всегда движется в том направлении, в котором он стоит, что означает, что чем быстрее движется корабль, тем больше его радиус поворота. Я знаю свою позицию, а...

10
Как я могу положить свою игру на картридж NES?

Как я могу создать картридж NES? Есть ли учебник? Мне нужно поставить игру, которая работает в эмуляторе, и положить ее на картридж. Как это сделать? Это возможно с нуля? Или, по крайней мере, я мог бы использовать существующий картридж и перезаписать содержимое...

10
В чем разница между Update и FixedUpdate в Unity, и стоит ли мне беспокоиться?

Мне сказали использовать Update()для графики и FixedUpdate()для физики, но иногда мои входы не регистрируются, когда я использую FixedUpdate(). Это работает хорошо, если я использую Update()для всего, хотя. Должен ли я беспокоиться FixedUpdate(), или я делаю что-то не...

10
Определите, образует ли набор плиток на сетке замкнутую форму

Учитывая набор плиток на сетке, я хочу определить: Если плитки делают вложенную фигуру Если плитки образуют замкнутую фигуру, когда вы считаете стороны доски краем фигуры Если любое из двух предыдущих утверждений истинно, то какие дополнительные листы попадают в прилагаемую фигуру, то образуются...

10
Как эффективно визуализировать большую сетку ландшафта?

Недавно я застрял в проблеме, думая о лучшем способе создания ландшафта в моей игре. В других проектах я обычно использовал карты высот, поэтому вся основная работа была основана на используемом движке, но теперь это невозможно сделать, потому что на местности есть миллионы определенных полигонов,...