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

11
Как определить диапазон возможного движения в пошаговой стратегической игре на расстоянии?

Я создаю двухмерную пошаговую стратегическую игру с использованием c ++ и SFML-2.0. Движение основано на расстоянии, а не на сетке, с несколькими различными фигурами в форме треугольника, каждый из которых в данный ход может либо вращаться на месте, либо двигаться вперед. Движение будет работать...

11
Что такое управляемый данными дизайн? [закрыто]

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

11
Как синхронизировать действия, такие как прыжок в мультиплеере?

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

11
Почему можно встретить координату текстуры больше 1 или меньше 0

Я изучаю текст о texture mappingи на preparing to drawсессии, я читаю: Определите параметры обтекания текстуры. Это будет контролировать то, что происходит, когда координата текстуры больше 1,0 или меньше 0,0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D,...

11
Эффективное разделение шагов чтения / вычисления / записи для одновременной обработки объектов в системах объектов / компонентов

Настроить У меня есть объектно-компонентная архитектура, в которой сущности могут иметь набор атрибутов (которые являются чистыми данными без поведения), и существуют системы, которые выполняют логику сущностей, которая воздействует на эти данные. По сути, в некотором псевдокоде: Entity { id;...

11
Почему я должен отделять объекты от рендеринга?

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

11
Отложенное затенение плитки, расчет фруста плитки в OpenGL

Я пытаюсь сделать отложенный плиточный шейдинг в OpenGL с помощью вычислительного шейдера, но я наткнулся на препятствие, пытаясь создать усеченную фигуру для каждой плитки. Я использую демонстрацию AMD Forward + (написанную на D3D) в качестве руководства, но свет, кажется, отбракован, когда не...

11
Какова цель индексов в 3D-рендеринге?

Предположим, вы создавали 3D-куб в OpenGL. Вы реализуете необходимые данные вершины для объекта (куба). Какой смысл использовать индексы? void CreateCube() { const Vertex VERTICES[8] = { { { -.5f, -.5f, .5f, 1 }, { 0, 0, 1, 1 } }, { { -.5f, .5f, .5f, 1 }, { 1, 0, 0, 1 } }, { { .5f, .5f, .5f, 1 }, {...

11
Как я могу случайным образом сгенерировать 2D-рельеф боковой прокрутки на основе тайлов?

Я хочу случайным образом сгенерировать карту для 2D-игры с боковым скроллером, используя следующий набор тайлов: Я нашел несколько отличных статей о процессе битовой маскировки, например: http://www.angryfishstudios.com/2011/04/adventures-in-bitmasking/ http://www.saltgames.com/2010/a-bitwise...

11
2D обнаружение столкновений

Давайте предположим, что я использую этот персонаж. (источник: iconbug.com ) Как бы вы реализовали обнаружение столкновений для него? Использование ограничивающего прямоугольника не является хорошим приближением, потому что форма птицы далеко не квадратная. Я думал о том, чтобы внутри объекта была...

11
Возможно ли реализовать функциональность Steamworks в Java-игре? Как?

У меня есть базовая игра, которую я хочу превратить в нечто лучшее. На данный момент игра полностью на Java, но я хочу внедрить Steamworks SDK в свою игру (чтобы он мог иметь достижения, и Мастерскую, и так далее). Но Steamworks требует C ++. Возможно ли, чтобы моя полная Java-игра реализовала...

11
Изменить спрайт объекта в Unity

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

11
Шейдер, который «прорезает» дыру через всю геометрию

Как я могу создать шейдер, который «прорезает» всю геометрию, только отрисовывая очищающий фон в Unity? Пример: Это призма в огромной белой комнате в форме коробки. Поверхность призмы просто отображает скайбокс (звездное небо). Я использовал несколько камер, что довольно неэффективно ... Должен...

11
Какие технические характеристики должны быть изложены для музыки?

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

11
Позволяет ли Unity писать код на Java? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я довольно новичок в Unity3D, но я очень хорошо знаю Java и Android. Я действительно сбит...

11
Заставьте игрока бегать по лестнице плавно

У меня есть игра 2D-платформа, где игрок всегда бежит направо, но местность не всегда горизонтальная. Пример: Я реализовал систему столкновений с ограничивающим боксом, которая просто проверяет пересечения с боксом игрока и другими блоками, чтобы остановить бег игрока, если вы столкнетесь с большим...

11
Выравнивание по пространству по оси: разделить пространство на случайные прямоугольники?

Мне нужен метод, чтобы разделить трехмерное пространство на выровненные по случайной оси фигуры. На данный момент я делю 2d пространство для тестирования. Самый непосредственный подход, который я предложил, - определить прямоугольник размером (1, 1), а затем рекурсивно разделить все существующие...

11
Тесселяция против геометрического шейдера

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

11
Рендеринг только части экрана с высокой детализацией

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

11
Как я могу надежно реализовать скины графических процессоров в Android?

Я пытаюсь заставить работать скины персонажей на Android. Идея довольно ванильная: у меня есть свои матрицы скинов, и вместе с каждой вершиной я посылаю до четырех индексов матриц и четыре соответствующих веса. Я суммирую их в вершинном шейдере и применяю к каждой вершине. Вот что я делаю в...