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

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

Допустим, у меня есть игра, которая использует элементы управления WASD на макете QWERTY. Попытка использовать эти элементы управления, скажем, на макете Dvorak не идеальна (эквивалентно <A:Hна QWERTY). Очевидно, я хотел бы использовать те же физические ключи, что и QWERTY ( ,aoeна DVORAK). Я...

10
Разложение вогнутой сетки на множество выпуклых сеток

Я хотел бы иметь возможность разложить вогнутую сетку на набор выпуклых сеток по двум причинам: Прозрачный рендеринг Физика фигур Существует ли алгоритм, который принимает набор треугольников (вогнутых) в качестве входных данных и выводит количество наборов треугольников (выпуклых)? Я бы хотел,...

10
Java 2D программирование игр: разные подходы к созданию игрового цикла

Я новичок в программировании игр на Java, но чем больше я читаю, тем больше я запутался, потому что видел несколько разных подходов к созданию игрового цикла: 1. Стандартный подход, использующий класс Timer (кажется, меньше точный). 2. Более точный подход, который использует System.nanoTime. 3....

10
Какие проблемы могут возникнуть, если вы используете как MonoGame API, так и базовый графический API?

С какими проблемами можно столкнуться, если они делают игру с MonoGame и начинают делать вызовы и для основного графического API? Например, если я хотел сделать что-то в проекте MonoGame, который MonoGame не обязательно поддерживал, или я просто не смог найти соответствующую документацию / пример,...

10
Какая хорошая альтернатива цветным плиткам для учета дальтонизма?

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

10
УДК: Проверка типа актера в снаряде ProcessTouch

Короче говоря, я пытаюсь телепортировать пешку, когда она поражена снарядом (или повреждена любым оружием в моей игре). Прямо сейчас я пытаюсь просто вызвать Pawn.SetLocation в ProcessTouch снаряда. Это проблема, потому что ProcessTouch поразит любого актера, а не только пешку. Кроме того, любые...

10
Генерация процедурной геометрии

Недавно я изучал SceneKit для OS X и заметил, что существует несколько заводских методов для создания геометрических фигур, таких как: Коробка, Капсула, Конус, Цилиндр, Самолет, Пирамида, Сфера, Тора и Трубка. Я заинтересован в добавлении таких примитивных форм к моему рендереру, но изо всех сил...

10
Могу ли я использовать определенную песню в своих кредитах, если я доверяю первоначальному автору?

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

10
Алгоритм оптимизации матчевой игры с известной очередью

Я пытаюсь написать решатель на C # .NET для игры под названием Flowerz. Для справки, вы можете сыграть в MSN здесь: http://zone.msn.com/gameplayer/gameplayer.aspx?game=flowerz . Я пишу это для удовольствия, а не для какого-либо задания или чего-либо связанного с работой. Из-за этого единственным...

10
Как смоделировать падение пера в box2d?

Я работаю с AndEngine с расширением Box2d, но общий ответ или идея концепции тоже будут оценены. У меня есть похожие на перья объекты в 2D мире с боковым видом, который я хочу стать частью физического моделирования. Я использую линейное демпфирование, чтобы «перо» медленно падало. Это может быть не...

10
Как избежать «Blob-Systems» в системе компонентов объекта?

В настоящее время я сталкиваюсь со следующей проблемой: Я пытаюсь написать клон понг с помощью системы компонентов сущности (ECS). Я написал "рамки" все сам. Таким образом, существует класс, который управляет объектами со всеми компонентами. Тогда есть сами классы компонентов. И, наконец, есть мои...

10
Как нормальное картирование действительно работает?

Я пытаюсь понять концепцию нормального отображения, но меня смущают несколько вещей. Короче говоря, я не уверен, зависит ли карта нормалей от точки обзора или нет (т.е. получите ли вы другую карту нормалей того же объекта при вращении вокруг него). Во-вторых, я не понимаю, почему голубоватый цвет...

10
Каков наилучший способ обновить форму шейдера?

Каков наиболее приемлемый способ поддержания матриц шейдера в актуальном состоянии и почему? Например, на данный момент у меня есть Shaderкласс, который хранит дескрипторы шейдерной программы GLSL и униформу. Каждый раз, когда я перемещаю камеру, мне приходится передавать новую матрицу вида в...

10
Идентификация типов объектов в системе компонентов

Если у сущности нет явного «типа» (например, плеера) и это просто набор компонентов, как мне определить сущности, над которыми мои системы должны и не должны работать? Например, в игре в понг весло и мяч сталкиваются с границами окна. Однако системы обработки столкновений для каждого из них будут...

10
Как убедиться, что игра может быть завершена

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

10
Конвейер рендеринга двигателей: создание шейдеров

Я пытаюсь сделать движок 2D-игр, используя OpenGL ES 2.0 (пока iOS). Я написал прикладной уровень в Objective C и отдельный автономный RendererGLES20 в C ++. За пределами рендерера не выполняется специальный вызов GL. Работает отлично. Но у меня есть некоторые проблемы с дизайном при использовании...

10
Как мне сплющить местность под игровым объектом?

У меня есть скрипт, который создает объект местности и рисует его текстурами, но у меня проблема. Когда я пытаюсь разместить игровые объекты (например, простой водный объект, который обеспечивает единица), я использую Raycast, чтобы определить правильную высоту для размещения игрового объекта, но...

10
Как мне реализовать 2D тени, отбрасываемые между слоями?

Как я могу реализовать 2d тени, которые отбрасываются объектами в другом слое? НЕ нравится динамическое освещение в известном уроке от Catalin Zima : Но, как тени труб в этом видео : И как тень от платформы и персонажа в этом видео : Я хотел бы использовать один и тот же вид освещения в сцене с...

10
OpenGL получить схему нескольких перекрывающихся объектов

У меня только что была идея для моей текущей игры, созданной с помощью opengl на c ++: я хотел бы иметь большой контур (5-6 пикселей) на нескольких перекрывающихся объектах, когда игрок что-то выигрывает. Я подумал, что лучше всего использовать трафаретный буфер, но я пытаюсь сделать закадровый...

10
Советы по связыванию между компонентами системы в C ++

Прочитав несколько документов о сущности-компонентной системе, я решил реализовать свою. Пока у меня есть класс World, который содержит сущности и системный менеджер (системы), класс Entity, который содержит компоненты в виде std :: map, и несколько систем. Я держу сущности как std :: vector в...