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

24
Является ли хранение всех игровых объектов в одном списке приемлемым дизайном?

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

24
Алгоритмы поиска пути?

Сначала я разместил этот вопрос о переполнении стека, но я думаю, что никто не очень заинтересован в видеоиграх там ... Какие алгоритмы поиска пути используются в играх всех типов? (В любом случае, из всех типов, в которых движутся персонажи) Дейкстра часто используется? Я бы подумал, что нет,...

24
Как объединить два объекта в Blender

Что я сделал Я создал объект Cube с модификатором Subdivision Surface , чтобы смоделировать сферу. Я создал кубовидный объект, похожий на длинную угловую дубинку. Что я хочу сделать Я хочу объединить эти два объекта. Итак, я хочу, чтобы у меня был только один объект - сфера (блокировка куба,...

24
Как избежать GPL?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ Я не претендую на то, что знаю о лицензировании. На самом деле все, что я говорю ниже, может быть полностью ложным! Предыстория: Недавно я искал достойный игровой движок и, думаю, нашел тот, который мне действительно нравится, Cafu Engine . Тем не менее, у них есть план...

24
Лучший способ маскировать 2D спрайты в XNA?

В настоящее время я пытаюсь замаскировать некоторые спрайты. Вместо того, чтобы объяснить это словами, я составил несколько иллюстраций: Область для маскировки (белого цвета) Теперь красный спрайт, который нужно обрезать. Конечный результат. Теперь я знаю, что в XNA вы можете сделать две вещи для...

24
Почему в некоторых играх вместо прозрачности альфа-канала используется некий шаблон сглаживания?

Недавно я видел некоторые 3D-игры (например :),GTA IV использующие некое упорядоченное сглаживание для имитации прозрачности / альфа. Полигоны не являются прозрачными, как обычно, но вместо этого визуализируют размытую текстуру, которая постепенно переключается слева направо для имитации...

24
Является ли скрытая статистика хорошей идеей? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я имею в виду и RPG, FPS или пошаговую игру (не имеет большого значения), где...

24
Кажется, моя игра несовместима с программным обеспечением для записи. Что может быть причиной этого?

Я только что закончил небольшой проект Game-Dev для университета, и мне нужно записать видео, чтобы сопровождать мою заявку (на случай, если они не смогут заставить мой источник работать). По сути, моя игра не работает вообще, когда FRAPS или Bandicam пытаются подключиться к ней, я получаю черный...

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

В большинстве видеоигр, в которые я играю, я замечаю, что NPC имеют одинаковую высоту. Что с этим? Это как бы выводит меня из опыта, когда я вижу десять человек подряд, которые 5 футов 8. Кто-нибудь еще замечает это, или я...

24
Многопоточность 2D гравитационных расчетов

Я создаю игру по исследованию космоса, и в настоящее время я начал работать над гравитацией (в C # с XNA). Гравитация все еще нуждается в настройке, но прежде чем я смогу это сделать, мне нужно решить некоторые проблемы производительности с моими физическими вычислениями. При этом используется 100...

24
В чем смысл «дельты» в этом коде? Отражает ли это стандартную вещь в игровом устройстве?

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

24
Как я могу создать игру в Unity с минимальным использованием графического редактора или вообще без него?

Я хотел бы написать игру полностью на C #. В своем поиске движка я обнаружил Unity3D, но все учебные пособия и документация говорят о визуальном редакторе и Unity IDE, в которых вы щелкаете и указываете для создания сцен и сценариев. Я не хочу этого делать. Я предпочитаю полное покрытие кода...

24
Как я могу избежать жесткой связи скриптов в Unity?

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

24
В чем разница между UnityEngine.Random и System.Random?

В чем разница между этим int randomNumber = UnityEngine.Random.Range(0, 10); и это // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Я знаю, что System.Randomвсегда должен быть инициализирован в...

24
Какие преимущества имеют OpenGL, SFML и SDL перед программным рендерингом?

Я начал смотреть поток Handmade Hero , где Кейси Муратори создает игровой движок без использования фреймворков или чего-то подобного. Вчера я попал в ту часть, где он показал, как изображение выводится на экран. Насколько я понял, он просто выделил немного памяти размером с экран, на котором он...

24
Использование кватернионов: что я могу с ними сделать? (без математики)

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

24
Как я могу уменьшить влияние на производительность рендеринга деревьев?

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

24
Как я могу обнаружить «комнаты» в 2D игре с боковой прокруткой?

Я рассчитываю создать систему, которая распознает определенные типы зданий и комнат, которые вы можете создать в игре, например, как Terraria обнаруживает «резиденции». В этой игре дом можно построить в мире на основе плиток, построив зону блоков, удовлетворяющую ряду условий: Зона полностью...

24
Как оживить абстрактную текстуру воды 2d сверху вниз?

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

24
Задержки после потери и перед перезапуском служат защитой от выгорания, или они являются машинами зависимости?

В таких играх, как Super Hexagon или даже Everwing, есть очень короткая, но заметная задержка от проигрыша до старта: ожидание появления кнопки перезагрузки, ее нажатие и т. Д. Это защита от выгорания игрока? Если нет паузы, которая отделяет одну попытку от следующей, игра может показаться...