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

17
GLSL Light (затухание, цвет и интенсивность) формула

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

17
Смена фоновой музыки плавно

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

17
Что на самом деле делает ddx (hlsl)?

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

17
Как я могу разработать множество различных типов атак, которые можно комбинировать?

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

17
Нормалы против карт нормалей

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

17
Как вы рисуете прямую линию между двумя точками в растровом изображении?

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

17
Когда игре нужен официальный возрастной рейтинг?

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

17
Имеет ли `yield return false;` особое значение в сценариях Unity3d C #?

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

17
Как я могу позволить новым игрокам эффективно конкурировать с давними игроками?

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

17
Как избежать суммирования скорости движения при нажатии нескольких клавиш?

Я запустил новую игру, которая не требует мыши, оставляя движение до клавиатуры. Я попытался включить 8 направлений; вверх, влево, вправо, вверх-вправо и так далее. Однако, когда я нажимаю более одной клавиши со стрелкой, скорость движения увеличивается (...

17
Unity new UI - динамически изменяйте функции, вызываемые элементами GUI

Нужно динамически менять значение в кнопке OnClick и в ползунке On Value Changed . Если бы мне пришлось угадывать, как это было сделано, получите ссылку на элемент button / gui. Затем получите компонент скрипта Button и получите доступ к этому списку вызовов функций. Однако я не уверен, как...

17
Как рассчитать угловые позиции / отметки повернутого / наклоненного прямоугольника?

У меня есть два элемента, 2D точка и прямоугольная область. Точка представляет середину этой области. Я также знаю ширину и высоту этой области. И область наклонена на 40 ° относительно сетки. Теперь я хотел бы рассчитать абсолютные позиции каждой угловой метки этой наклонной области, используя...

17
Как я могу обнаружить связанные (но логически разные) водоемы на двухмерной карте?

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

17
Что такое «выпуклость» в контексте игрового дизайна?

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

17
Почему мой спрайтер движется быстрее, когда я двигаю мышь?

Я пытаюсь разработать простую игру, созданную с помощью Pygame (библиотека Python). У меня есть spriteобъект, playerи я перемещаю его с помощью клавиш со стрелками. Если я не двигаю мышь, спрайт движется нормально, но когда я двигаю мышь, спрайт движется быстрее (например, х2 или х3). playerОбъект...

17
Освещение фонгом - что-то очень странное с зеркальным освещением

Я реализовал освещение Phong. Кажется, все работает - торы и сферы освещены, как и ожидалось, и т. Д. Но я замечаю нечто странное в отношении зеркального освещения направленного света. Вот два скриншота. Первый: Во-вторых: Как вы можете видеть, большая область имеет зеркальное освещение, когда...

17
Есть ли минусы при экспорте аудиофайла на двойной скорости, тогда как игровой движок воспроизводит его на половинной скорости?

Я хочу сократить размер файла и музыку моей игры, и SFX занимают много места. Если я создаю песню или звуковой эффект со скоростью 120 ударов в минуту, а затем применяю удвоение темпа и высоты тона, используя DAW или отдельную программу, а затем записываю новый двухскоростной аудиофайл, он...

17
Игрок дрожит от стены, когда удерживается кнопка

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

17
В Unreal, каковы различия между float в C ++ и FFloat32?

Я пытался изучить некоторые более глубокие аспекты UE4 и, читая множество примеров кодов, а также исходную базу движка, я заметил, что иногда люди (и сам исходный код) используют стандартный floatпримитив C ++ , но иногда используют пользовательскую реализацию UE4 FFloat32, Тогда мне стало...

17
Водитель ИИ в гоночной игре

Мне любопытно, как я могу управлять машинами в гоночной игре. Должен ли мой агент ИИ управлять своим автомобилем с помощью таких команд, как «газ на 0,35, рулевое колесо на 0,5 вправо, тормоз на 0,0»? Или мне лучше предварительно рассчитать кривую, к которой придерживается автомобиль, а визуальные...