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

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

7
Как работает поиск пути в играх RTS?
[перекрестно размещено из stackoverflow] В такой игре, как Warcraft 3 или Age of Empires, способы, с помощью которых противник ИИ может перемещаться по карте, кажутся практически безграничными. Карты огромны, и положение других игроков постоянно меняется. Как работает поиск искусственного интеллекта в играх, подобных этим? Стандартные методы поиска в графе (такие …

2
Моделирование воды / океана и физика
Я ищу некоторые ссылки на симуляцию воды, и как моделировать ее взаимодействие с телами (например, лодки, корабли, подводные лодки). Я нашел много ссылок на визуальные аспекты воды (волны, отражения и т. Д.), Но очень мало о том, как справляться с тем, как она должна взаимодействовать с телами. Мой опыт разработки …
42 physics 

7
Где я могу найти хорошие (хорошо организованные) примеры игрового кода? [закрыто]
Где я могу найти хорошие (хорошо организованные) примеры игрового кода? Я надеюсь, что смогу подобрать некоторые организационные советы. Большинство примеров в книгах слишком короткие и для краткости опускают много деталей. Мне особенно интересно, как сгруппировать ваши переменные и методы, чтобы другой программист знал, где искать код. Например, инициализаторы вверху, затем …

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

7
Алгоритм динамического расчета уровня, основанного на баллах опыта? [закрыто]
Одна из трудностей, с которыми я всегда сталкивался при разработке игр, - это решить, как использовать очки опыта, связанные с получением уровня. Похоже, что во многих играх, в которые я играл, нет никакого способа получить уровень, поэтому я предполагаю, что у них есть статическая словарная таблица, которая содержит очки опыта …

6
Как бы вы справились с различными пропорциями в 2d платформер?
Давным-давно 4: 3 было практически единственным соотношением сторон, которое вы могли бы найти на ПК. Сегодня самый распространенный - 16:10, но большинство новых мониторов (особенно ноутбуков) - 16: 9. Я пишу 2D-платформер, и я не могу решить, как мне обращаться со всеми различными соотношениями. Вот несколько идей: 4: 3 получает …
41 2d  aspect-ratio 

3
Какова цель буфера трафарета? Точнее, что такое трафарет в компьютерной графике?
Я много читаю слово «трафарет» и понятия не имею, каково его истинное назначение в компьютерной графике. Увидев черно-белое изображение в Википедии, у меня все еще есть проблемы с ним. Почему мы используем трафаретный или трафаретный буфер, и в чем разница с Z-буфером? Зачем использовать это слово, которое, кажется, имеет какое-то …


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

5
Как я могу добиться хорошего эффекта огня с помощью альфа-смешивания и частиц?
Используя следующий параметр для эффекта частиц OpenGL: SRC: GL_SRC_ALPHA DST: GL_ONE Создает аддитивную смесь, которая выглядит эффектно на черном фоне, но ужасно на ярких цветах, так как начинает исчезать до белого. Затем я использовал альфа-смешение: SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA Это позволяет использовать другие фоны, не влияя на цвет частиц, но …

5
Должны ли актеры в игре быть ответственными за рисование себя?
Я очень новичок в разработке игр, но не в программировании. Я (снова) играю с игрой типа Понг, используя canvasэлемент JavaScript . Я создал Paddleобъект, который имеет следующие свойства ... width height x y colour У меня также есть Pongобъект, который имеет такие свойства, как ... width height backgroundColour draw(), draw()Метод …

5
Лучший способ позволить игрокам «красить» изображения без потери качества цвета?
Я создаю 2.5D изометрическую (2D изображения) игру. Я хочу, чтобы игроки могли «красить» свою броню, одежду и другие вещи. Я считаю, что все оттенки серого приводят к потере некоторых более «естественных» цветов. Например, создание дракона с красными / желтыми оттенками серого и последующим применением наложения цвета приводит к чисто красному …


10
Зачем разработчикам игр писать свой собственный движок вместо использования уже существующих?
Я заметил, что многие крупные и известные разработчики игр часто разрабатывают свои собственные движки. Примеры включают Valve, Crytek, Ubisoft, Epic Games и Square-Enix. Может ли это быть просто потому, что они могут, или вполне вероятно, что существующие двигатели не отвечают достаточным требованиям, поэтому мы бы разработали свои собственные? Я с …

11
Как я могу сделать текстовые бои более привлекательными?
Я делаю текстовое приключение на Java, и в настоящее время у меня довольно ограниченная боевая система, где вы можете выполнить одну из 3 вещей: атакуй своим мечом атака магией (если она разблокирована) выпить зелье здоровья Эта система работает, но довольно скучно и скучно. Я хочу сделать бой приятным, но с …

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