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

53
Использование нескольких шейдеров

В настоящее время я изучаю шейдеры opengl, но я не могу что-то придумать: как применить к объектам разные шейдеры, например, чайник, визуализированный с помощью toon shader, и другой в той же сцене, используя очень отражающую поверхность, а другие искажены от функция шума, как в этом видео...

53
Как изготавливаются воксельные двигатели повышенной проходимости?

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

53
Разумно ли писать игровой движок на С? [закрыто]

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

53
наиболее эффективные алгоритмы AABB против Ray

Существует ли известный «наиболее эффективный» алгоритм для обнаружения столкновений AABB и Ray? Недавно я наткнулся на алгоритм коллизии AABB и Sphere от Arvo, и мне интересно, есть ли такой же заслуживающий внимания алгоритм для этого. Необходимо иметь условие для этого алгоритма, что мне нужно...

53
Почему текстуры всегда имеют квадратную степень двойки? Что если они не?

Почему разрешение текстур в играх всегда равно двум (128х128, 256х256, 512х512, 1024х1024 и т. Д.)? Разве не было бы разумно сэкономить на размере файла игры и сделать текстуру точно подходящей для развернутой модели UV? Что случилось бы, если бы была текстура, которая не была степенью двойки? Было...

52
Как сохранить художественную согласованность при работе с несколькими художниками?

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

52
Как правильно обрабатывать данные между сценами?

Я разрабатываю свою первую 2D-игру в Unity, и я столкнулся с тем, что кажется важным вопросом. Как мне обрабатывать данные между сценами? Там, кажется, разные ответы на это: Кто-то упоминал об использовании PlayerPrefs , в то время как другие говорили мне, что это следует использовать для хранения...

52
Как игровые роботы воспринимают игровой мир и других существ?

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

52
Как мне найти художников для работы над моей игрой? [закрыто]

Я спрашиваю «как», а не «где», потому что, несомненно, есть много художников, которые просто паршивые или ненадежные. Давайте предположим, что позиции платные и неоплачиваемые (моды, бесплатные игры / с открытым исходным...

52
Как возможны детерминированные игры перед лицом недетерминированности с плавающей точкой?

Чтобы сделать игру похожей на сетевую RTS, я видел несколько ответов, предлагающих сделать игру полностью детерминированной; тогда вам нужно всего лишь передать действия пользователей друг другу и немного отстать от того, что отображается, чтобы «заблокировать» ввод всех пользователей до того, как...

52
Создание ночной сцены без темноты на мониторе

Что может быть хорошим способом сделать 3D-сцену похожей на темную ночь, не будучи настолько темной на мониторе, что трудно будет что-то увидеть (особенно при игре в ярко освещенной комнате). Я экспериментировал с тем, чтобы сделать светло-голубоватый характер и иметь довольно темный компонент...

52
Алгоритмы дождя + создание реки в процедурно генерируемой местности

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

52
Состояние игры «Стек»?

Я думал о том, как внедрить игровые состояния в мою игру. Главные вещи, которые я хочу для этого: Полупрозрачные верхние состояния - возможность видеть через меню паузы игру позади Что-то в этом роде. Мне легче использовать и понять теорию, а также поддерживать организацию и добавлять к ней больше....

51
Как я могу внедрить деревья диалогов в мою игру?

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

51
Почему в играх есть шляпы?

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

51
В поисках хорошей техники движения персонажей в игре Hack & Slash

Я создаю игру hack & slash и хочу, чтобы мои персонажи двигались, как, например, в Torchlight, Diablo и т. Д. В настоящее время я генерирую набор узлов для всех проходных областей пола. Когда я кликаю куда-то, игрок идет туда через интерполированный путь узлов. Это не выглядит очень...

51
Почему нет ночного неба с реалистичными звездными созвездиями?

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

51
2D Platformer AABB проблемы столкновения

У меня проблема с разрешением коллизий AABB. Я разрешаю пересечение AABB, сначала разрешив ось X, а затем ось Y. Это сделано для предотвращения этой ошибки: http://i.stack.imgur.com/NLg4j.png Текущий метод работает хорошо, когда объект перемещается в игрока, и игрок должен быть перемещен...