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

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

2
Пример Microsoft XNA Platformer, правильно ли реализовано обнаружение столкновений?
Пример, предоставленный Microsoft, выглядит так, как будто обнаружение столкновения (из того, что я вижу) будет иметь небольшую ошибку. Когда пользователь сталкивается с непроходимой плиткой, вычисляется глубина пересечения. Меньшее из значений глубины X и Y используется, чтобы зафиксировать положение пользователя, чтобы оно больше не сталкивалось с плиткой. Но если бы пользователь …

7
Сочетания клавиш в игре RTS
Представьте, что у вас есть многопользовательская RTS-игра (например, Dune, Age of Empires, Settlers, Warcraft). С клавиатуры доступны определенные команды для управления войсками (Стоп, Атака, Движение) и некоторые более общие команды, такие как Пауза или Выход. Игра локализована на многие языки (18+). Я вижу два возможных способа использования сочетаний клавиш: A. …

3
Какова справедливая цена за лицензирование музыки для коммерческой игры?
Каков справедливый ценовой диапазон для уже существующей (не сделанной на заказ) музыки, если она предназначена для коммерческой игры? Музыка, которую я имею в виду, относительно неизвестна (независимая музыка), и я уже общаюсь с лейблом, который контролирует права на нее, мне просто нужен относительный ценовой диапазон, чтобы взять с собой на …

2
Я должен сделать игру за 9 дней. AHHH! [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Если вы просто хотите перейти к вопросу и пропустить фон, перейдите к следующему …

2
Обработка скриптовых и «родных» компонентов в системе компонентов на основе компонентов
В настоящее время я пытаюсь реализовать систему сущностей, основанную на компонентах, где сущность - это в основном просто ID и несколько вспомогательных методов, связывающих кучу компонентов вместе для формирования игрового объекта. Некоторые цели этого включают: Компоненты содержат только состояние (например, положение, состояние, количество боеприпасов) => логика переходит в «системы», которые …

2
Как сделать систему инвентаризации мира для игрока?
Я сталкиваюсь с проблемой попытки внедрить систему инвентаризации в XNA (не имеет значения, может быть любая платформа), но пока. Вот проблема, которую я пытаюсь обернуть вокруг: Как я могу получить предмет из мира (подумайте, когда вы убиваете монстра, он сбрасывает броню) и доставляет его в инвентарь моего игрока? Если инвентарь …
11 xna  c#  2d 

4
Должен ли я переместить мир или переместить игрока?
Я собираюсь начать разработку игры с боковой прокруткой, в которой цель игрока - пройти как можно дальше по горизонтальной оси, прежде чем касаться. Обратите внимание, что мне больше не нужно возвращаться на горизонтальную ось. Я разрабатываю это с AndEngine для Android, который использует OpenGL и Box2d. Прежде чем начать, мне …

2
Реализация поведения в простой приключенческой игре
В последнее время я развлекаюсь, программируя простую текстовую приключенческую игру, и застрял в том, что кажется очень простым вопросом дизайна. Чтобы дать краткий обзор: игра разбита на Roomобъекты. У каждого Roomесть список Entityобъектов, которые находятся в этой комнате. У каждого Entityесть состояние события, которое представляет собой простую строку-> логическая карта, …

5
2D-контроллер персонажа в единстве (пытается вернуть платформеры старой школы)
В эти дни я пытаюсь создать 2D-контроллер персонажа с единством (используя физику). Я довольно плохо знаком с физическими двигателями, и мне действительно сложно почувствовать, что я ищу. Я был бы очень рад, если бы кто-нибудь мог предложить решение для проблемы, которую я нахожу: Это мое FixedUpdate прямо сейчас: public void …

4
Игрок движется вверх, он прыгает или лазает?
В 2D-платформерной игре на основе физики, в которой есть лестницы, как вы определяете, вызван ли игрок движением вверх прыжком или он поднимается по лестнице, так что вы знаете, какую анимацию играть? И вообще, очевидно, что вектор направления не достаточен для определения анимации для воспроизведения: как вы также определяете причину движения …

3
Как организовать игровой движок в C ++? Является ли мое использование наследования хорошей идеей?
Я новичок, как в игре developping и программирования. Я пытаюсь узнать некоторые принципы в построении игрового движка. Я хочу , чтобы создать простую игру, я в точке , где я пытаюсь реализовать игровой движок. Так я думал, что мой движок игры должен контролировать это вещи: - Moving the objects in …
11 c++  architecture  oop 

2
Как отключить движение по оси Y в движке Bullet Physics
Я хочу создать объект, который двигается только вдоль осей X и Z, при этом ось Y остается отключенной (это похоже на движение в 2D, и объект не упадет). В настоящее время я использую ограничение 6 степеней свободы, чтобы ограничить движение по оси Y, но оно не работает: btRigidBody* zeroBody = …

3
Показывает ли столкновение в замедленном режиме вычислительную релаксацию?
Во многих гоночных играх (например, Burnout Paradise ), когда должно произойти столкновение, игровой процесс автоматически переключается на медленное движение и продолжается в медленной последовательности до тех пор, пока столкновение не будет завершено. Я всегда думал, что это для эффекта. Вы не хотите пропустить ни одной части столкновения! Но один из …

3
Перейти чистый OpenGL или GLSL? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я заинтересовался изучением графического программирования, так что очевидно, точка входа должна была узнать OpenGL. Но собрать …
11 opengl  glsl 

1
Доступность игр, как это важно для вас?
Я слеп, и я буду знать, если есть кто-то, что считает важную доступность, от слепого, в частности, при разработке новой игры. Я не говорю об аудио игре, я говорю о видеоигре, который реализует TTS или графический интерфейс совместим с программами чтения с экрана!

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