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

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

5
Как избежать текстурного кровотечения в текстурном атласе?
В моей игре есть Minecraft-подобная местность из кубов. Я генерирую буфер вершин из данных вокселей и использую атлас текстуры для внешнего вида различных блоков: Проблема в том, что текстура удаленных кубов интерполируется с соседними плитками в текстурном атласе. Это приводит к появлению линий неправильных цветов между кубами (вам может понадобиться …

1
ключевые слова в GLSL
Я не совсем понимаю, как использовать ключевые слова in/ outв GLSL, и Google нехарактерно бесполезен. Что именно они делают? Как бы я их использовал, если, например, я хочу передать переменный набор переменных для каждой вершины во фрагментный шейдер? Буквально каждый учебник, который я нахожу, использует ключевые слова varying/, attributeи это …
46 opengl  glsl 

3
Как создать случайный уровень из семени? [закрыто]
Как бы я использовал случайное начальное число для создания игрового уровня? Одно и то же семя всегда должно генерировать один и тот же уровень. Для этого примера это будет уровень стиля Worms . Таким образом, каждый уровень будет иметь тему (луга, снег и т. Д.), Базовый ландшафт, различные объекты, такие …

7
Управление текстовыми картами в двумерном массиве для рисования на холсте HTML5
Итак, я делаю HTML5 RPG просто для удовольствия. Карта представляет собой <canvas>(ширина 512 пикселей, высота 352 пикселя | 16 плиток в поперечнике, 11 плиток сверху вниз). Я хочу знать, есть ли более эффективный способ рисовать <canvas>. Вот как у меня это сейчас. Как плитки загружены и нарисованы на карте Карта …

4
Мяч попадает в угол, где он будет отклоняться?
Мне нужно освежить мою тригонометрию и надеюсь, что вы можете помочь здесь с простой математической моделью. Здесь моя модель пока что на картинке прилагается. Я знаю, что у анимации кадров есть другие проблемы, когда шар движется очень быстро, но сейчас мне просто нужно вычислить ballDx и ballDy. Также возможно, что …

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

2
Эффективные маркетинговые стратегии для независимых игровых проектов [закрыто]
Мне бы очень хотелось услышать, как другие независимые люди обычно подходят к маркетингу своей игры с ограниченными ресурсами. Я знаю, насколько критичен маркетинг, так как я видел его из первых рук по нескольким направлениям. Я был частью команды, которая не вкладывала ни грамма маркетинга в свой проект и не приблизилась …
45 marketing 

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

4
Как сделать двумерные частицы жидкими?
Предположим, у вас есть хороший способ перемещения ваших 2D-частиц для имитации жидкости (например, воды). Любые идеи о том, как это сделать? Это для 2D-игры, где перспектива со стороны, как это . Вода будет содержаться в коробках, которые можно разбить, чтобы позволить ей упасть и взаимодействовать с другими объектами. Самый простой …
45 2d  particles  water 

2
Как сделать реалистичный лед?
Я пытаюсь написать ледяной шейдер в Unity, который выглядит хорошо и хотя бы полуреалистично. Если бы следующий снимок ( найденный в Google ) был CG, что бы включил его шейдер? (передний план пещеры). Я могу ошибаться, но похоже, что у него даже другая модель освещения, чем у рассеянного по умолчанию.

7
Как разрабатывались 8-битные и 16-битные игры? [закрыто]
У нас есть много информации в Интернете о множестве движков, SDK, модных IDE и т. Д. Но как людям удавалось разрабатывать игры в прошлом? Есть ли «известные» инструменты? Какой язык программирования использовался чаще всего? как они были развернуты в картриджи?

8
Как они это сделали: миллионы плиток в Террарии
Я работал над игровым движком, похожим на Terraria , в основном как вызов, и, хотя я понял большую его часть, я не могу понять, как они справляются с миллионами интерактивных / собираемых плиток в игре есть одно время. Создание около 500 000 плиток, что составляет 1/20 от того, что возможно …

11
Как вы предотвращаете копирование или изменение вашей веб-игры на JavaScript / HTML5?
Я нахожусь в процессе планирования игры, построенной с использованием JavaScript и HTML5. У меня возникают проблемы с пониманием того, как вы можете помешать кому-либо просто скопировать JavaScript с веб-сервера и либо создать свою собственную игру с ним (не моя самая большая проблема), либо заменить свои собственные функции JavaScript и лишить …

12
Как люди могут узнать, какой движок использует игра, основываясь на ее графике?
Во многих играх вы можете сказать «о, это точно Unreal Engine » или «это было сделано с помощью усовершенствованного Rockstar Advanced Engine ». Мы часто можем узнать движок, используемый для игры, просто взглянув на его графику, не обращая внимания на пользовательский интерфейс. Почему это? Все игровые движки используют одну и …
45 3d  graphics 

16
Как сделать увлекательные развивающие игры не скучными?
Мы делаем развивающие игры для школьников 7-18 лет; мы не можем иметь никакого насилия или крови в них. Я искал Google Play и YouTube для хороших примеров образовательных игр. До сих пор я нашел эту математическую игру. Пушка стреляет по числу врагов, чтобы забить, игрок должен довести их значения ровно …

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