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

Q & A для профессиональных и независимых разработчиков игр

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

3
Как сделать независимым разрешение 2D-игры?
Я работаю над простой 2D игрой. Я закончил версию для мобильного телефона. Однако мой босс хочет, чтобы игра работала на его RT. Я делаю «преобразование», но мои кнопки находятся в неправильных местах, потому что я жестко запрограммировал размер экрана, например так: texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, …
10 c#  2d  resolution 

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

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

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

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

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

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

1
Как сбалансировать прирост опыта в RPG
В настоящее время я занимаюсь разработкой RPG-игры с классическими очками опыта и механикой левелупа. Игрок убивает монстров, набирает очки опыта, повышается на уровне, когда они набирают достаточно и становятся сильнее. Как мне сбалансировать количество очков опыта, необходимое для достижения каждого уровня, и количество опыта, присуждаемое каждым монстром на каждом уровне?

1
Быстрое освещение с несколькими огнями
Как я могу реализовать быстрое освещение с несколькими источниками света? Я не хочу сдерживать игрока, он может размещать неограниченное количество и, возможно, перекрывающихся (точечных) источников света на уровне. Проблема в том, что шейдеры, которые содержат динамические петли, которые были бы необходимы для расчета освещения, имеют тенденцию быть очень медленными. У …

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

1
Реализация алгоритмов с помощью вычислительных шейдеров или конвейерных шейдеров
Благодаря наличию вычислительных шейдеров как для DirectX, так и для OpenGL теперь можно реализовать множество алгоритмов без прохождения процесса растрирования и вместо этого использовать вычисления общего назначения на графическом процессоре для решения проблемы. Для некоторых алгоритмов это кажется интуитивным каноническим решением, потому что они изначально не основаны на растеризации, а …

3
Поиск возможных ходов для сущности в двумерной мозаичной игре
У меня возникают проблемы с определением конкретного поискового запроса, но как найти возможные ходы в 2D пошаговой стратегии (например, FF: Tactics, Fire Emblem, Advance Wars). Я не так много думаю о местности (или даже столкновении) на данный момент. Мне просто интересно, какой алгоритм я могу использовать, чтобы выяснить, что X-сущность …

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

1
Могу ли я использовать значки кнопок контроллера Playstation в моей игре?
В настоящее время я работаю над игрой, которая будет выпущена на ПК с поддержкой контроллеров, и я пытаюсь найти способ, как наилучшим образом представлять значки контроллеров в игре. Я предполагаю, что я не могу просто использовать значки контроллера Playstation или Xbox в моей игре, не имея сначала какой-либо формы лицензии …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.