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

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

5
Какой новейший тренд / метод рендеринга на местности? [закрыто]
В прошлый раз, когда я проверял рендеринг на местности, ROAM был новым жаром. Да, это было давно. Мне очень понравился ROAM, потому что он был чрезвычайно прост в программировании и дал довольно приличные результаты. Я полагаю, что технология немного улучшилась. Каковы наиболее популярные методы рендеринга ландшафта в наши дни?

1
Как работают шейдеры Raymarch?
Я смотрел на шейдеры, найденные здесь shadertoy.com, и большинство крутых имеют общие шумы и raymarch. Я вообще не понимаю исходный код, но очень хочу. Как работают эти шейдеры и как работает алгоритм raymarch? Я искал по всему и не могу найти ничего по теме. Спасибо


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

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

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

6
Как подготовить игру к локализации?
Многие проекты не думают о локализации, пока игра не закончится. Затем локализация выполняется как хак, и очевидно, что она была добавлена ​​позже. Некоторые конкретные проблемные области: Текстовые строки (очевидно) Аудио клипы, такие как музыка и / или рассказы Текст отображается на текстурах (например, метка на ящике) Текст отображается в кадрах …

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

8
Перемещение кораблей между двумя планетами вдоль безье, пропуская некоторые уравнения для ускорения
Хорошо, я уже опубликовал это на math.stackechange.com, но не получил никаких ответов :( Сначала приведу картину моей проблемы, описание следует потом: Итак, я настроил все пункты и ценности. Корабль начинает двигаться по левой планете P1с S=0.27 Degreesкаждой игровой меткой, когда он достигает Point Aего, начинает следовать по кривой Безье до …
48 2d  mathematics 

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

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

3
Нужно ли мне название Indie Studio?
Недавно я делал мобильную игру, которую собираюсь опубликовать в Google Play. Для Google Play требуется Имя разработчика. Большинство разработчиков Google Play используют названия своих игровых студий, таких как Gameloft, Supercell и т. Д. Но некоторые инди используют свои имена в качестве имени разработчика, как Скотт Коутон, FNAF Developer. Мне было …

4
Как мне полностью скрыть и защитить струны от плеера в Unity?
Я использовал Unity для создания 2D-игры, которая будет полностью автономна (что является проблемой), для игры требуется, чтобы вы вводили определенные строки на определенных уровнях, а Unity компилируется в библиотеки DLL, которые можно легко перепроектировать, поэтому Есть ли способ защитить эти строки (игра в автономном режиме, поэтому я не могу получить …
47 unity  c#  anti-cheat 

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

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

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