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

9
Следуя по пути гладко

В настоящее время я делаю 2d игру защиты башни со статической, заранее определенной линией, по которой следуют враги (то есть башни не могут заблокировать путь, и поиск пути - не проблема, которую я пытаюсь решить). Я пытаюсь понять, как именно заставить юниты плавно следовать по этой полосе . У...

9
Как приглушить свет в Unity3D?

Во-первых, я владею Unity Pro. Я искал оглушающие источники света, когда их некоторое время не просматривали, чтобы улучшить производительность. Основными методами, с которыми я столкнулся, было использование BecameVisible () и тестирование усеченной камеры. Моя главная проблема заключалась в том,...

9
Наброски спрайтов

В настоящее время я работаю над 2D-игрой, и моя текущая задача - наметить выделенный объект. Я в основном использую размытие шейдера, чтобы сделать это полностью во время выполнения. Сначала я рисую свой спрайт с помощью вертикального гауссова размытия, затем я рисую его с помощью горизонтального...

9
Как убрать дрожание с входа движения?

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

9
Генерация случайных карт в стиле Zelda

Я пытаюсь случайным образом сгенерировать карту комнат, соединенных дверями, и мне удалось сгенерировать одну из них, используя этот код: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(),...

9
Как создать качественный и быстрый эффект портала?

РЕДАКТИРОВАТЬ: Таким образом, я получил визуальный эффект портала, работающий без снижения производительности, и я получил физическую настройку объектов с твердыми телами, плавно перемещающимися через порталы, и объектов с контроллерами персонажей, проходящими сквозь него. Единственное, что я...

9
Как я могу загрузить графические ресурсы асинхронно?

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

9
Как я могу найти угол запуска снаряда?

Я делаю 2D игру, в которой юниты стреляют друг в друга стрелами. Я знаю позицию стрелка и цели и начальную скорость снаряда. Я хочу знать, какой угол должен иметь снаряд, чтобы приземлиться на цель. Цель может быть на другой высоте, чем стрелок. Подводя итог, я знаю v0, R и g и мне нужно найти угол...

9
Как я могу использовать Editline для игровой консоли?

Я хотел бы добавить внутриигровую консоль к игре C ++, которую я создаю. Хотя рендеринг консоли и синтаксический анализ команд меня устраивают, аспект ввода и редактирования текста (например, обработка левых / правых клавиш, клавиши возврата и т. Д.) Кажется большим усилием, которое я предпочел бы...

9
Дрон таргетинг

Представьте себе «дрон» и целевую точку на 2-й плоскости. Есть восемь параметров: P = my position Q = target position V = my velocity I = my moment of inertia w = my angular velocity s = my angular position T = max thrust U = max torque (мы просто скажем, что цель неподвижна) Задача дрона - как...

9
Как я могу обновить настройки дисплея с экрана параметров без перезагрузки?

В настоящее время я создаю 2D RPG на C ++ 11 с Allegro 5 и boost. Моя цель состоит в том, чтобы каким-то образом обновить мои игровые настройки при изменении параметра в меню параметров. Я не хочу заставлять пользователя перезагружать мою игру. Другие игры не требуют перезапуска при смене...

9
Как развить игровое состояние сущности-компонента в пошаговой игре?

До сих пор системы компонентов сущностей, которые я использовал, работали в основном как artemis Java: Все данные в компонентах Независимые системы без состояний (по крайней мере, в той степени, в которой они не требуют ввода при инициализации), итерирующие по каждой сущности, которая содержит...

9
Есть ли игровой движок, способный воспроизводить настоящий стереозвук? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

9
Как можно распространять настольную Java-игру без зависимости от времени выполнения Java?

Можно ли превратить приложение Java в автономный пакет, который запускается «из коробки»? Конечный пользователь не должен устанавливать какую-либо Java JRE, а установщик не должен содержать JRE и устанавливать его для пользователя. Конечный дистрибутив должен содержать собственный исполняемый файл...

9
Как я могу определить области, заполненные водой?

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

9
Оптимизация производительности шейдера с тяжелыми фрагментами

Мне нужна помощь в оптимизации следующего набора шейдеров: Vertex: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Фрагмент: precision mediump float; /*...

9
2D Водный профиль верхней поверхности

Я пытаюсь создать эффект толщины поверхности воды с помощью вершинно-фрагментного шейдера. Я нахожусь в трехмерной игровой среде, но это вид с прокруткой, так что вид "2D". Вот хороший урок по созданию такого эффекта в реальном 2D с использованием фрагментного шейдера. Но это не может быть...

9
Как избежать удушения?

Я пишу сетевую игру для iOS. При отправке пакетов с GKMatchSendDataReliable(что я предположил, был UDP с написанным их собственным кодом приема пакетов) со скоростью 60 пакетов в секунду (так 16 мс между соседними пакетами), среднее время пинга быстро ухудшается: я открыл 7 матчей GameCenter ниже...

9
Диагональная линия визирования с двумя углами

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