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

15
Как извлечь выгоду из кэша процессора в игровом движке системной сущности?

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

15
Как вращать объект вокруг мировых осей?

У меня есть Vector3, который имеет угол Эйлера для каждой оси. Обычно, когда я хочу создать матрицу вращения, я буду использовать функции, такие как D3DXMatrixRotationX, передавая соответствующий угол из моего вектора вращения выше, и умножать матрицы (ZXY), чтобы создать общую матрицу вращения,...

15
Почему моя игра отображает неверную «требуемую версию Android» в Google Play?

Я портирую игру Unity на Android, и я установил «Минимальный уровень API» в настройках проигрывателя на «2.3.3 (уровень API 10)». Однако в магазине написано «Требуется Android: 1.6 и выше». В консоли разработчика Google я не нашел этот параметр, поэтому я думаю, что магазин просто пытается...

15
Каковы функции ослабления?

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

15
Может ли приложение сломать видеокарту?

Краткое замечание: я знаю, что это сайт вопросов и ответов по разработке игр, но я думаю, что вы, ребята, больше всего знаете и имеете опыт работы с видеокартами, поэтому я задаю вам этот вопрос. Если вы думаете, что это совершенно не по теме, пожалуйста, направьте меня на соответствующий сайт /...

15
Создайте эффект призрачного спрайта

Я хочу создать эффект призрачного призрака спрайта, который быстро движется. Что-то очень похожее на этот образ Соника (извинения плохого качества, это единственный пример, который я смог найти в эффекте, которого я ищу) Однако я не хочу делать это на уровне листов спрайтов, чтобы избежать...

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

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

15
Как мне узнать, видит ли мой враг мой игрок?

Учитывая игрока и противника с положением, и учитывая вектор направления каждого, как я могу сказать, может ли один «видеть» другого? Другими словами, как мне проверить, находится ли одна позиция с направлением впереди или позади другой позиции с направлением? Для моих целей «перед» означает прямо...

15
Законно ли продавать или монетизировать игры, созданные в бесплатной версии Unity 3D?

Можно ли использовать программное обеспечение и игровое программное обеспечение Unity 3D для создания мобильных игровых приложений для Android и iOS? Я использую бесплатную версию Unity 3D и планирую продать свое текущее игровое приложение, которое я создал, опубликовав его в Google Play. Я также...

15
Как сохранить синхронизацию между сервером и клиентом для точных сетевых игр, таких как Quake 3?

Я работаю над 2D-шутером сверху вниз и стараюсь копировать концепции, используемые в сетевых играх, таких как Quake 3. У меня есть авторитетный сервер. Сервер отправляет снимки клиентам. Снимки содержат метку времени и позиции объекта. Объекты интерполируются между положениями снимка, поэтому...

15
Dungeon Generation без коридоров и комнатных зависимостей

Я делаю игру с процедурно сгенерированным миром, созданным в начале игры, состоящим из нескольких областей, представленных сетками (скажем, 8x8, 9x6, размеры в идеале были бы произвольными). Эти области должны быть связаны друг с другом через список зависимостей. Соединение существует, когда по...

15
Как осуществляется локальное предотвращение RTS?

В настоящее время я моделирую физические силы удара для локального обхода юнитов, но этот метод иногда выталкивает юнитов из формации и имеет очень нежелательные последствия, когда юниты собираются вместе. Для игр RTS, таких как Starcraft 2, как делается локальное уклонение? Смоделирована ли физика...

15
Сделайте видимость платформы отличной от фона

У меня есть 2d бесконечная игра типа бегун, фон которой постоянно меняет свой цвет. Между тем цвет платформ остается прежним. Таким образом, платформы в какой-то момент (когда их цвет совпадает с цветом фона) становятся «невидимыми» для игрока. Как я могу творчески, в короткие сроки и удобно...

15
Как сделать бесконечную вселенную?

Мне интересно, каковы лучшие практики в индустрии разработки игр для рендеринга 3D-вселенной? Чтобы быть более конкретным: Точки данных даны и статичны. Каждая точка имеет положение, цвет и размер; Весь набор данных намного больше доступной памяти; Пользователь должен иметь возможность «уменьшить»,...

15
В чем разница между «динамической генерацией» и «процедурной генерацией»?

Когда я думаю о динамически генерируемой игре, я думаю о таких вещах, как Diablo со случайно сгенерированными уровнями. Когда я думаю о процессуально сгенерированной игре, я думаю о таких вещах, как Flappy Bird и другие бесконечные раннеры. Но оба они просто рандомизируют уровень. Это то, что...

15
Отделение игрового движка от игрового кода в похожих играх с контролем версий

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

15
Как загрузить сферическую планету и ее регионы?

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

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

Я работаю над 2D-игрой с боковой прокруткой, в которой используется библиотека игр SFML. Проблема, которую я не могу решить, состоит в том, что во многих клавиатурах комбинация из трех или более клавиш (например, w + d + k) не работает. Есть ли способ решить эту...

15
Как вы готовитесь к ползучести?

Как я могу подготовиться к ползучести во время подготовки производства? Ползучесть функций - это когда вы находитесь в фазе производства и решаете: "Было бы круто, если бы это была функция!" Это добавляет n часов к времени разработки, которые не были учтены, и, если вы не Blizzard, у вас нет...