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

33
Элегантный способ симулировать большое количество объектов в игровом мире

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

32
Что такое стандартный игровой цикл C # / Windows Forms?

Как следует структурировать основной цикл игры при написании игры на C #, в которой используются обычные Windows Forms и некоторые графические оболочки API, такие как SlimDX или OpenTK ? Каноническое приложение Windows Forms имеет точку входа, которая выглядит как public static void Main () {...

31
Начиная с нуля - это ошибка, если я заново изобрел колесо?

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

30
Альтернатива Game State System?

Насколько я могу судить, большинство игр имеют своего рода «систему состояний игры», которая переключается между различными состояниями игры; это могут быть такие вещи, как «Intro», «MainMenu», «CharacterSelect», «Loading» и «Game». С одной стороны, имеет смысл разделить их на государственную...

29
Выполнение бонусов в компонентной системе

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

28
Есть ли способ, чтобы процедурно генерировать историю мира?

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

28
Вопрос игровой архитектуры / дизайна - создание эффективного движка, избегая глобальных примеров (игра C ++)

У меня возник вопрос об игровой архитектуре: как лучше связать друг с другом разные компоненты? Я действительно извиняюсь, если этот вопрос уже задавался миллион раз, но я не могу найти ничего с той информацией, которую я ищу. Я пытался создать игру с нуля (C ++, если это имеет значение) и наблюдал...

26
Как создать игровой движок на объектно-ориентированном языке? [закрыто]

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

26
Каков соответствующий уровень детализации для архитектуры на основе компонентов?

Я работаю над игрой с компонентной архитектурой. Объект Entityвладеет набором Componentэкземпляров, каждый из которых имеет набор Slotэкземпляров, с помощью которых можно хранить, отправлять и получать значения. Заводские функции, такие как Playerсоздание объектов с необходимыми компонентами и...

26
Как работать с несколькими сюжетными нитями в RPG-игре?

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

26
Как спроектировать AssetManager?

Каков наилучший подход к разработке AssestManager, который будет содержать ссылки на графику, звуки и т. Д. Игры? Должны ли эти активы храниться в паре карта ключ / значение? Т.е. я запрашиваю "фоновый" актив, а карта возвращает связанный растровый рисунок? Есть ли еще лучший способ? В частности, я...

26
Как обрабатывать большое количество пикапов в MMO-игре

Как с ними справляются такие игры, как Minecraft или вообще любая MMO-игра, в которой есть звукосниматели? Скажем, местность порождает 3 капли "грязи" каждый раз, когда вы копаете указанную местность. Скажем, у каждого элемента есть анимация вращения, вычисленная для каждого кадра. Если количество...

25
Как спроектировать игровое программное обеспечение так, чтобы его можно было легко тестировать?

Практично ли использовать среду тестирования, такую ​​как JUnit, в ситуации разработки игры? Какими конструктивными соображениями вы можете следовать, чтобы сделать вашу игру более тестируемой? Какие части игры можно / нужно тестировать и какие части следует / нужно оставить для тестирования...

25
Что может сделать ALT-TAB «раздражающим» / медленным / сбойным?

Это скорее открытый вопрос, но я надеюсь получить хорошее представление о том, как избежать этой проблемы. Когда я играю в игры для Windows, я бы хотел использовать ALT-TAB. В некоторых играх нет проблем, в других это не так просто: они могут потребовать ВОЗРАСТ, чтобы переключиться и вернуться...

25
«Игровой объект» - и компонентный дизайн

Последние 3-4 года я работал над некоторыми хобби-проектами. Просто простые 2d и 3d игры. Но в последнее время я начал больший проект. Так, в последние пару месяцев я пытался создать класс игровых объектов, который может стать основой всех моих игровых объектов. Поэтому после долгих испытаний и...

23
Является ли Test Driven Development жизнеспособным в разработке игр?

Будучи сертифицированным Scrum, я склонен к гибким методологиям при разработке системы и даже использую некоторые холсты из среды Scrum для управления своей повседневной работой. Кроме того, мне интересно, является ли TDD вариантом в разработке игр, если он жизнеспособен? Если я верю этому вопросу...

23
Как подключить конечный автомат к компонентной архитектуре? [закрыто]

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

23
Как реализовать тестовый мир без перезагрузки?

Ищу идеи о том, как сделать следующее: я хочу написать простой "мир" на Java. Тот, который я мог бы запустить, а затем добавить новые объекты позже, чтобы смоделировать / наблюдать различное поведение между существующими объектами. План состоит в том, чтобы затем закодировать новые объекты после...

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

Некоторое время я интересовался системой сущностей, основанной на компонентах, и читал бесчисленные статьи по ней ( игры Insomiac , довольно стандартная Evolve Your Hierarchy , T-Machine , Chronoclast ... и многие другие). Кажется, что все они имеют внешнюю структуру: Entity e = Entity.Create();...