Вопросы с тегом «architecture»

10
Для графа сцены или нет для графа сцены?

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

10
Подходит ли Domain Driven Design для игр?

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

10
В чем разница между XNA Game Services и прославленными глобальными переменными?

У Microsoft.Xna.Framework.Gameкласса есть свойство Services, которое позволяет программисту добавлять сервис в свою игру, предоставляя тип класса и экземпляр класса методу Add. Теперь вместо того, чтобы передавать AudioComponentвсе классы и методы, которые в этом нуждаются, вы просто передаете свой...

10
Как часто обновляется игровой клиент о мире?

Используя socket.io , у меня есть связь, аналогичная другим MMORPG, постоянная связь с сообщениями. В моем дизайне пока клиент отправляет позицию игрока и кадр анимации с каждым кадром обновления. Когда сервер получает это сообщение, он передает его всем клиентам, которые затем соответственно...

10
Как реализовать взаимодействие между частями двигателя?

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

10
Хороший способ воспроизвести звук, когда что-то происходит? Как это звучит?

Так что я думал о том, как монолитно мои занятия занимают много времени. Например, в методе Characterкласса Jumpможно иметь ссылку на объект звукового эффекта и воспроизводить его. Само по себе это хорошо, но если принять во внимание физику, анимацию, столкновения и т. Д., Метод Jump становится...

10
Эффективное решение для многопользовательского разделения пространства?

Этот вопрос немного сложен, но я постараюсь прояснить его. Допустим, я создаю онлайн-игру (не в масштабе MMO), но она поддерживает как можно больше игроков в рамках авторитетного серверного подхода. Я хочу действительно большие миры с большим количеством искусственных врагов. Мне известно о...

10
Тактика перемещения логики рендеринга из класса GameObject

При создании игр вы часто создаете следующий игровой объект, от которого наследуются все сущности: public class GameObject{ abstract void Update(...); abstract void Draw(...); } Таким образом, в цикле обновления вы перебираете все игровые объекты и даете им возможность изменить состояние, а затем в...

10
Лучшая одноранговая игровая архитектура

Рассмотрим настройку, где игровые клиенты: иметь достаточно небольшие вычислительные ресурсы (мобильные устройства, смартфоны) все подключены к общему маршрутизатору (LAN, точка доступа и т. д.) Пользователи хотят играть в многопользовательскую игру без внешнего сервера. Одним из решений является...

10
Сколько программ OpenGL я должен использовать для рендеринга нескольких объектов?

В моей сцене несколько объектов. (Допустим, 3 куба, 1 цилиндр, 8 сфер.) Я предполагаю, что мне нужно создать вершинный шейдер для каждого. Сколько программ мне нужно иметь? Альтернативы: Одна программа на объект Одна программа для всех кубов и другая для всех сфер (при условии, что они используют...

10
Как избежать «Blob-Systems» в системе компонентов объекта?

В настоящее время я сталкиваюсь со следующей проблемой: Я пытаюсь написать клон понг с помощью системы компонентов сущности (ECS). Я написал "рамки" все сам. Таким образом, существует класс, который управляет объектами со всеми компонентами. Тогда есть сами классы компонентов. И, наконец, есть мои...

10
Как мне моделировать экономичную игру в коде?

Я хотел бы создать экономическую игру, основанную на древней цивилизации. Я не уверен, как это сделать. Если бы я работал над меньшей игрой, например, над «Space Invaders», у меня не было бы проблем с ее структурированием: Главный класс управления Графический класс Класс игрока Вражеский класс Я не...

10
Как сделать игру без ООП? [закрыто]

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

9
Какую роль играет развитие событий в играх?

Большая часть разработки приложений основана на разработке с событиями, но с учетом стиля разработки игр в игровом цикле и (часто) потребности в высокой производительности / пропускной способности, какую роль играет разработка с использованием событий и каковы компромиссы? Оказывает ли часто...

9
Использование классов «друга» в разработке игр

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

9
«Контроль времени» в 2D-платформер

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

9
Я на правильном пути с этой компонентной архитектурой?

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

9
Пошаговые ресурсы архитектуры боевой системы JRPG

Последние месяцы я занимался программированием 2D JRPG (RPG в японском стиле) на C ++ с использованием библиотеки SDL. Режим исследования более или менее сделан. Сейчас я работаю в режиме боя. Я не смог найти никаких ресурсов о том, как структурирована классическая пошаговая боевая система JRPG....

9
Программирование игр: общие методы и шаблоны проектирования [закрыто]

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

9
Управление списками разных типов объектов - есть ли лучший способ?

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