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

Как код структурирован. По вопросам внутреннего дизайна игрового движка.

3
Компонентный дизайн: взаимодействие объектов
Я не уверен, как именно объекты делают вещи с другими объектами в компонентном дизайне. Скажи, у меня есть Objкласс. Я делаю: Obj obj; obj.add(new Position()); obj.add(new Physics()); Как тогда я мог получить другой объект, который не только двигал бы мяч, но и применял бы эту физику. Я не ищу детали …

3
Существуют ли какие-либо повествовательные (или, по крайней мере, не пространственно-временные) целенаправленные движки / структуры? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 3 года назад . РЕДАКТИРОВАТЬ (2): Поскольку есть два ответа, и я не принял ни одного …

5
Управление списками разных типов объектов - есть ли лучший способ?
Я занимаюсь разработкой двумерной космической игры для мобильных устройств, но она становится действительно сложной, и мое решение действительно сбивает с толку и производит много повторяющихся сегментов кода. У меня есть мировой класс, в котором у меня есть несколько списков различных объектов, таких как: List<Enemy> enemys; List<Projectile> projectiles; List<Collectable> collectables; List<Asteroid> …

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

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

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

2
Информация о бесшовной архитектуре MMO-сервера
Я ищу любой материал на бесшовных MMO серверах! У меня есть несколько статей в книгах «Разработка многопользовательских игр» и «Gems 5 для программирования игр». Кто-нибудь имеет опыт в этой теме или знает статьи об этом? Я заинтересован в "взглядах высокого уровня", а также в реализации. Это может стать темой моей …

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

3
Проблемы с Android связаны с дизайном
У меня проблемы с тем, чтобы обернуть голову вокруг игрового дизайна. На платформе Android у меня есть действие, и я настраиваю его представление контента с помощью пользовательского представления поверхности. Пользовательский вид поверхности выступает в качестве моей панели, и я создаю экземпляры всех классов и выполняю там все чертежи и расчеты. …

4
Использование простоя в пошаговых (RPG) играх для обновления
Если вы возьмете какую-нибудь пошаговую RPG-игру, будут большие периоды времени, когда ничего не происходит, потому что игра переходит в ожидание 'wait_for_player_input'. Естественно, разумно использовать это время для обновления вещей. Тем не менее, это сразу же говорит о том, что его нужно было бы продеть. Возможен ли такой дизайн в одной …

4
«Контроль времени» в 2D-платформер
Я делаю 2d платформер, в котором игрок может нажать кнопку и перезапустить уровень, только его предыдущий персонаж также будет запускать уровень одновременно, как будто они путешествуют во времени. Я знаю, что другие игры уже делали это раньше, и я подумал о том, чтобы заставить игрового персонажа выполнять набор действий (Idle, …

3
Является ли хорошей идеей упростить игровой движок, управляемый персонажами, до такой степени, что нет необходимости изучать сценарии / программирование?
Я помню, и я все еще думаю, что невозможно даже создать прототипированную 3D-игру для тестирования просто простых поведений без использования гигантских инструментов, таких как Unity, или без знания обширного программирования на C ++, шаблонов проектирования, приличного или базового 3D-движка и т. Д. Теперь я задаюсь вопросом, поскольку я знаю программирование, …

3
Какой это шаблон, и я должен это сделать?
Я делаю игру в as3, используя flash development и flash cs5. Все объектно-ориентировано. Мне было интересно, должен ли я иметь один класс "шлюза", который имеет ссылку на свойство для всех экземпляров других классов, и я просто передаю этот класс шлюза новым объектам, чтобы они имели доступ к каждому классу. Вот …

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

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

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