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

Q & A для профессиональных и независимых разработчиков игр

2
Дрон таргетинг
Представьте себе «дрон» и целевую точку на 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 (мы просто …

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

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

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

2
Как я могу использовать Editline для игровой консоли?
Я хотел бы добавить внутриигровую консоль к игре C ++, которую я создаю. Хотя рендеринг консоли и синтаксический анализ команд меня устраивают, аспект ввода и редактирования текста (например, обработка левых / правых клавиш, клавиши возврата и т. Д.) Кажется большим усилием, которое я предпочел бы потратить на более интересные вещи. …
9 c++  text-based 

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

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

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

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


2
Как визуализировать слои параллакса в редакторе уровней?
Я делаю 2D-игру в Unity, но это применимо к любому движку 2D-игр. Если я реализую многоплоскостной параллакс с помощью орфографических камер, трудно разложить спрайты фонового слоя и знать, где они будут совпадать со спрайтами в других слоях. Моим первым инстинктом было использование нескольких камер, по одной на каждый слой, и …

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

2
Более эффективный способ реализации линии визирования на двумерной сетке с лучевым литьем?
Рассмотрим двумерную сетку плиток и приблизительную сферу координат, центрированную на игроке, которая представляет линию видимости. Цель состоит в том, чтобы заблокировать линию обзора за препятствиями (то есть стенами). Относительно просто определить, видна ли отдельная ячейка в зоне видимости: направить луч от игрока к целевой ячейке, используя Брезенхэма - если одна …

2
D3D / DXGI управляют полноэкранным переходом
У меня есть приложение D3D11, и я хочу добавить правильную полноэкранную поддержку. Теперь я могу позволить DXGI переключить мое окно в полноэкранный режим для меня, и у меня сложилось впечатление, что DXGI позаботится обо всем, что нужно, чтобы своп-цепочка переворачивала передний и задний амортизаторы, а не отбрасывала их. Однако позволить …

1
Компонентный / сущностный дизайн + деревья поведения => как интегрировать?
Для моего текущего проекта я внедрил систему , основанную на компонентах / сущностях , в основном следуя большинству лучших практик в этой довольно неопределенной области . Таким образом, я получил (немного расширенный) сущности , которые в основном являются intидентификатором, понятным для человека именем, std::mapкомпонентами и long«индикатором типа», который используется, чтобы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.