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

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

5
Как я могу обнаружить связанные (но логически разные) водоемы на двухмерной карте?
У меня есть 2D гексагональная карта сетки. Каждая шестнадцатеричная ячейка имеет значение высоты, используемое для определения, вода это или океан. Я пытаюсь придумать хороший способ определения и маркировки водоемов. Океаны и внутренние моря просты (используя алгоритм заливки). Но как насчет водоемов, таких как Средиземное море ? Водоемы, которые прикреплены к …

1
Имеет ли `yield return false;` особое значение в сценариях Unity3d C #?
В Unity у нас есть некоторые специальные вещи для сопрограмм, которые являются дополнительными к обычному C #. например, мы можем использовать yield return WaitForSeconds(5.f); чтобы сопрограмма подождала 5 секунд, прежде чем продолжить. Что делать yield return false;и yield return true;делать?
17 c#  unity 

1
Когда игре нужен официальный возрастной рейтинг?
Когда игра должна получить оценку официального или квази-официального рейтингового совета, такого как PEGI или ESRB? Я знаю, что почти каждая игра, которая продается в обычном магазине почти в любой точке мира, должна иметь ярлык возраста. Но как насчет игр, которые распространяются по всему миру как загружаемые или браузерные игры? Есть …

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

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

1
Что на самом деле делает ddx (hlsl)?
Я немного смущен. Официальная документация ( http://msdn.microsoft.com/en-us/library/windows/desktop/bb509588(v=vs.85).aspx ) гласит, что ddx (input) является частной производной ввода по отношению к "координате экрана-пространства." Мое исчисление в порядке, но как оно может определить, откуда поступает информация? Если бы я передал ему функцию, хорошо, я могу представить, что она будет делать, но производная числа …
17 hlsl 

1
Нормалы против карт нормалей
Я использую средство импорта ресурсов Assimp ( http://assimp.sourceforge.net/lib_html/index.html ) для анализа 3d-моделей. Пока что я просто вытащил нормальные векторы, которые определены для каждой вершины в моих сетках. Тем не менее, я также нашел различные учебники на картах нормалей ... Как я понимаю, для карт нормалей векторы нормалей сохраняются в каждом …

2
Смена фоновой музыки плавно
У меня сейчас пять звуков для игры, над которой я сейчас работаю. В игре вы можете сражаться с другими цивилизациями в больших битвах, но вы также можете поселиться на планетах в мире. Некоторые песни более жестокие, а другие довольно мирные. Вопрос в том, что является лучшей практикой для переключения между …
17 music 

4
Как я могу разработать множество различных типов атак, которые можно комбинировать?
Я делаю 2D-игру сверху вниз и хочу иметь много разных типов атак. Я хотел бы сделать атаки очень гибкими и совместимыми, как работает «Привязка Исаака». Вот список всех предметов коллекционирования в игре . Чтобы найти хороший пример, давайте посмотрим на предмет Spoon Bender . Ложка Бендера дает Исааку возможность стрелять …

1
GLSL Light (затухание, цвет и интенсивность) формула
Я использую точечные источники света в своем двигателе Voxel, и я действительно изо всех сил пытаюсь получить хороший поток света, от 100% возле источника света до 0% в радиусе света. У меня есть 5 аргументов для функции: Светлый цвет (Vec3) Интенсивность света (расстояние от света до расстояния, при котором спад …
17 opengl  glsl  lwjgl  lighting  pixel 


2
Получить кольцо плиток в шестиугольной сетке
Благодаря этому сообщению: шестиугольные плитки и находя их соседних соседей , я могу собрать соседние плитки к данной плитке. Но я в значительной степени застрял в алгоритме, который дает мне только «кольцо» плиток, указанных смещением. Алгоритм, приведенный в этом посте Stack Overflow, не совсем заботит порядок, в котором он собирает …

7
Краудфандинг инди-игры. Что я должен предложить обратно?
Я видел много инди-игр, делающих деньги на развитие, используя краудфандинг (Kickstarter, IndieGoGo и так далее). Некоторые игры предложат что-то взамен. Например, в игре RPG вы можете получить персонажа NPC, основанного на вас. Некоторые другие проекты просто дают вам окончательную версию бесплатно. Помимо фактического завершения игры, которая, вероятно, является основной причиной, …

6
Вы на самом деле используете диаграммы для моделирования игр? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновление вопроса , так что можно ответить с фактами и цитатами путем редактирования этого поста . Закрыто 6 лет назад . Я имею в виду в основном UML, но любой метод, который …

2
Почему мой расчет цвета неба в Mathematica неверен?
Я пытаюсь реализовать алгоритм для расчета цвета неба на основе этой статьи (модель Переса). Перед тем, как начать программировать шейдер, я хотел проверить концепцию в Mathematica. Уже есть некоторые проблемы, от которых я не могу избавиться. Может быть, кто-то уже реализовал алгоритм. Я начал с уравнений для абсолютных зенитных яркостей …
17 algorithm  sky 

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