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

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

3
Как организовать игровой движок в C ++? Является ли мое использование наследования хорошей идеей?
Я новичок, как в игре developping и программирования. Я пытаюсь узнать некоторые принципы в построении игрового движка. Я хочу , чтобы создать простую игру, я в точке , где я пытаюсь реализовать игровой движок. Так я думал, что мой движок игры должен контролировать это вещи: - Moving the objects in …
11 c++  architecture  oop 

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

3
Лучшее решение для многопользовательской игры в реальном времени Android [закрыт]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 5 лет назад . Я планирую сделать многопользовательскую игру в реальном времени для Android (2-8 игроков) и считаю, какое решение …

5
Вложенный ввод в управляемой событиями системе
Я использую на основе событий ввода системы обработки с событиями и делегатами. Пример: InputHander.AddEvent(Keys.LeftArrow, player.MoveLeft); //Very simplified code Тем не менее, я начал задумываться о том, что делать с «вложенным» вводом. Например, в Half-Life 2 (или в любой игре Source) вы можете выбирать предметы E. Когда вы подняли предмет, вы …

7
Низкое сцепление и жесткое сцепление
Конечно, это зависит от ситуации. Но когда объект или система более низкого уровня обмениваются данными с системой более высокого уровня, следует ли отдавать предпочтение обратным вызовам или событиям, а не указателю на объект более высокого уровня? Например, у нас есть worldкласс , который имеет переменную - член vector<monster> monsters. Когда …

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

5
Должны ли начинающие / инди-разработчики игр изначально ориентироваться на несколько платформ?
Частично в ответ на Как разработчики игр нацелены на несколько платформ (Xbox 360, PS3, ПК и Linux)? но главным образом потому, что здесь есть люди с опубликованными играми, должна ли кроссплатформенность быть первым требованием / функцией для разработчика, пытающегося проникнуть в бизнес? Я всегда был сторонником (совершенно откладывая) выбора платформы …

3
Как сделать сложный ИИ управляемым? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 6 лет назад . В прошлом я …

4
Одинаковая логика игры в двух отдельных графических библиотеках
Какая философия кода / структура абстракции / дизайн программы позволят использовать игру как с 2D, так и с 3D-графикой (отдельно), БЕЗ необходимости перекодировать игровую логику? Мы говорим о том, чтобы взять один и тот же код, изменить минимум вещей (например, обмениваться именами файлов для 2D-ресурсов с именами файлов для 3D-ресурсов) …

4
Entity System и рендеринг
Хорошо, что я знаю до сих пор; Сущность содержит компонент (хранилище данных), который содержит такую ​​информацию, как; - Текстура / Спрайт - Шейдер - и т. Д. И тогда у меня есть система рендеринга, которая рисует все это. Но что я не понимаю, так это то, как должен быть разработан …

2
Как структурировать игровые состояния в системе на основе сущностей / компонентов
Я делаю игру, разработанную с парадигмой сущность-компонент, которая использует системы для взаимодействия между компонентами, как описано здесь . Я достиг точки в своем развитии, что мне нужно добавить игровые состояния (такие как пауза, игра, начало уровня, начало раунда, игра окончена и т. Д.), Но я не уверен, как это сделать …

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

5
Кроссплатформенный низкоуровневый графический API
При создании системной абстракции лучше иметь на платформе разные API, скрытые общим интерфейсом на самом низком уровне, что имеет смысл. Принимая во внимание различные современные (без конвейера с фиксированными функциями) собственные API-интерфейсы для графики: OpenGLES 2.0+, OpengGL 3.0+, DirectX 10.0+, Xbox DirectX 9, LibGCM Если бы кто-то должен был создать …

1
Как кешировать ресурсы в моей доморощенной системе рендеринга
Фон: Я проектирую простую систему трехмерного рендеринга для архитектуры типов систем сущностей с использованием C ++ и OpenGL. Система состоит из рендера и графа сцены. Когда я закончу первую итерацию рендера, я смогу распределить граф сцены в архитектуру ECS. На данный момент это так или иначе заполнитель. Если возможно, мои …

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

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