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

48
C ++: умные указатели, необработанные указатели, никаких указателей? [закрыто]

В рамках разработки игр на C ++, каковы ваши предпочтения в отношении использования указателей (будь то ни один, необработанный, ограниченный, совместно используемый или иным образом между умными и глупыми)? Вы могли бы рассмотреть владение объектом простота использования политика копирования...

48
Создание значимых и интересных квестов

Убей Х количество монстров. Соберите Y количество предметов (обычно убивая X количество монстров). Доставьте пакет этого NPC другому NPC, который находится далеко. и т.п. Да уж. Эти квесты легко выполнить, легко выполнить, но очень скучно после первых нескольких раз. Это как бы нечестно называть...

48
Как я могу создать местность в стиле Worms?

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

48
Для чего используются atan и atan2 в играх?

У меня возникли проблемы с пониманием Math.tan()и Math.atan()и Math.atan2(). У меня есть базовые знания по тригонометрии, но использование SIN, COS, TAN и т. Д. Для разработки игр является для меня совсем новым. Я читаю некоторые учебные пособия и вижу, что, используя тангенс, мы можем получить...

48
В Entity-Component-System Engine, как мне работать с группами зависимых объектов?

Пройдя несколько шаблонов игрового дизайна, я выбрал Entity-Component-System (ES System) для моего игрового движка. Я читаю статьи (в основном T = Machine ) и рассматриваю некоторый исходный код, и я думаю, что получил достаточно, чтобы начать. Есть только одна основная идея, с которой я борюсь....

48
Почему микротранзакции более или менее ненавистны? [закрыто]

В настоящее время во многих играх мы видим микротранзакции в виде внутриигровых покупок. Преимуществами этих покупок могут быть что угодно, от отключения рекламы, косметической разблокировки или игровой валюты. Вот пример: Это, конечно, крайний пример дорогостоящих микротранзакций. Но кажется, что...

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

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

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

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

47
Придумать управляемые игровые идеи в качестве разработчика игр для любителей

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

47
Какие идеальные алгоритмы для генерации 2D-подземелий в стиле Rogue? [закрыто]

Каковы хорошие ресурсы относительно генерации процедурного контента в контексте генерации подземелий? Самой близкой статьей, которую я смог найти, был Алгоритм создания 2d лабиринта , который не совсем то, что я ищу. Такие функции, как номера и соединенные коридоры, идеальны....

47
Как мне полностью скрыть и защитить струны от плеера в Unity?

Я использовал Unity для создания 2D-игры, которая будет полностью автономна (что является проблемой), для игры требуется, чтобы вы вводили определенные строки на определенных уровнях, а Unity компилируется в библиотеки DLL, которые можно легко перепроектировать, поэтому Есть ли способ защитить эти...

47
Как дать игроку ощущение преследования врагов и заставить его / ее спешить

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

47
Как я могу быстро проверить, хорошо ли работает мой спрайт?

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

47
1% идея, 99% исполнение? [закрыто]

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

47
Как создать игровой процесс RTS, в котором все фазы матча одинаково интересны без всплесков необходимой концентрации?

В таких играх, как Starcraft Brood War, игрокам в начале игры не нужно ничего делать по сравнению с более поздними, когда им приходится управлять несколькими битвами и несколькими базами одновременно. Это означает, что в начале игры игровой процесс довольно скучный, тогда как позже в игре он...

47
Нужно ли мне название Indie Studio?

Недавно я делал мобильную игру, которую собираюсь опубликовать в Google Play. Для Google Play требуется Имя разработчика. Большинство разработчиков Google Play используют названия своих игровых студий, таких как Gameloft, Supercell и т. Д. Но некоторые инди используют свои имена в качестве имени...

47
Что такое нормальные, касательные и бинормальные векторы и как они используются?

Я хотел бы узнать следующую информацию: Кто они такие? Пример использования в разработке игр (область, в которой они используются) О следующих типах векторов: Normal Tangent Binormal Достаточно простого объяснения, ориентированного на разработку...

47
Что вызывает алиасинг?

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

47
Как определить, какие двигатели включить, чтобы вращать корабль?

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