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

62
Каков правильный порядок умножения масштабных, вращательных и переводных матриц для правильной мировой матрицы?

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

62
Участвуют ли программисты в индустрии в процессе разработки игр?

Моя главная цель - создавать игры, поэтому я планирую изучать информационные технологии, чтобы потом стать разработчиком / программистом игр. Мой вопрос: участвует ли игровой программист в процессе разработки игры или это только работа дизайнера игры? Всегда ли нужен гейм-дизайнер или программисты...

62
2D графика - зачем использовать спрайт-листы?

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

62
Событийное общение в игровом движке: да или нет?

Я читаю Game Coding Complete, и автор рекомендует Event-Driven-коммуникацию между игровыми объектами и модулями. По сути, все живые игровые актеры должны общаться с ключевыми модулями (физика, искусственный интеллект, игровая логика, игровой вид и т. Д.) Через внутреннюю систему обмена сообщениями...

61
Поиск пути для бегства

Как вы знаете, есть множество решений, когда вы выбираете лучший путь в двухмерной среде, которая ведет из точки А в точку Б. Но как рассчитать путь, когда объект находится в точке A и хочет уйти из точки B как можно быстрее и дальше? Немного справочной информации: моя игра использует 2D-среду,...

61
Почему разделение аккаунта так плохо?

В играх, где вам необходимо использовать учетную запись для входа или другой аутентификации (например, MMO-игры), часто запрещается делиться своей учетной записью с другими людьми. Например, в Официальном соглашении об условиях использования World of Warcraft : [...] Вы не имеете права делиться...

61
Как рассчитать цену на приобретение мобильной игры

Я искал долго и упорно через сообщества Game Dev здесь, и я не смог найти достаточно хороший ответ на ситуацию, которая мне нужна помощь. Дело в том, что я потратил около года, чтобы в одиночку разработать мобильную игру, которая представляет собой смесь MMORPG и игр в жанре битвы. Не хотел бы...

60
Почему игровая графика не так красива, как анимационные фильмы?

Я помню, как смотрел предварительно отрендеренный трейлер Tomb Raider, и хотел, чтобы эта графика была в самой игре. Почему такая большая разница между трейлером и реальной игрой? Я понимаю, что игра - это совершенно другая концепция, она имеет другой конвейер, она должна проходить через различные...

60
Все ли игры сделаны на каждом кадре?

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

60
Как избежать круговых зависимостей между игроком и миром?

Я работаю над 2D-игрой, где вы можете перемещаться вверх, вниз, влево и вправо. У меня есть два игровых логических объекта: Игрок: имеет позицию относительно мира Мир: рисует карту и игрока Пока что Мир зависит от Игрока (т.е. имеет ссылку на него), и ему необходимо определить, где нарисовать...

59
Практическое использование компонентной системы сущностей

Вчера я прочитал презентацию от GDC Canada о системе сущностей Атрибут / Поведение, и я думаю, что это довольно здорово. Тем не менее, я не уверен, как использовать его практически, а не только в теории. Прежде всего, я быстро объясню вам, как работает эта система. Каждый игровой объект (игровой...

59
Почему классы персонажей используются в игровом дизайне?

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

58
Каковы опасности разработки игр для самообучения? [закрыто]

Я собираюсь отправиться в путешествие по разработке игр. Следуя ответам на мой последний вопрос, я буду использовать C # и XNA. Тем не менее, я лично не знаю других разработчиков игр, и я не работаю в индустрии, поэтому, как таковой, буду самоучкой. Исключением из этого является, очевидно, задание...

58
Как реализовано 2D освещение?

Мне интересно, как лучше всего подойти к эффекту «освещения» в 2D играх. Например, если мой главный персонаж светится, какие методы я могу использовать, чтобы завершить визуальный эффект светящегося персонажа, когда он находится рядом с другими объектами, на которые воздействует...

58
Новое в создании ИИ - с чего начать? [закрыто]

Я новичок в программировании игр и пытаюсь создать простую 2d космическую игру сверху вниз с двумя космическими кораблями, которые сражаются друг с другом. Я хорошо справляюсь с управляемым пользователем космическим кораблем, но понятия не имею, как даже начать программировать ИИ. Определенные...