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

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

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

5
Как это сделать против Solid Software Design?
Когда у нас есть достаточно времени для завершения игр, которые мы создаем, как вы можете найти хороший баланс между надежной программной архитектурой и хорошим прогрессом, чтобы все это сделать? Мой личный вызов: как насчет эффективности сегодня и долгосрочного мышления в то же время? Кроме того, в то время как вы …

4
Что входит в простую игру UDP?
Однажды я пытался написать простую игру с UDP за неделю в качестве одноразового теста. Это пошло ужасно. Я выбросил это рано. Основной проблемой, с которой я столкнулся, было восстановление игрового состояния всех игроков / врагов / объектов в старое состояние и ускоренная перемотка игры до момента времени, в который играет …

2
Наследование против композиции
Я зарабатываю деньги на C # Вообще на этом языке мне нравится отделять все до небес, используя интерфейсы. Это хорошо послужило мне в корпоративном коде, но при написании игр на C # я обнаружил, что склоняюсь к наследованию из-за возможности определить некоторые поведения по умолчанию для базовых классов. Я чувствую …
16 c#  architecture 

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

5
Словарь общих имен для объектов кода [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Проектирование системы звуковых эффектов
Я создаю RPG / RTS игру в Unity. Здесь много персонажей и потенциально много разных окружений. Я довольно уверен в части кодирования (так что этот вопрос на самом деле не связан с игровым движком). Я также создаю музыку сам (сольная работа, живые барабаны на основе пэдов в группе, сведение для …

3
Как реализовать «карточку спецэффектов» в карточной игре?
Я пытаюсь написать здесь своего рода карточную игру, в некотором роде похожую на Magic The Gathering или Yu-Gi-Oh! карточная игра. Для тех из вас, кто не знаком с этим, в основном в игре, есть специальный вид карт (карты заклинаний / карты ловушек / и т. Д.), Которые имеют специальные эффекты, …

2
Консультации по игровой архитектуре / шаблонам дизайна
Я уже некоторое время работаю над 2-й RPG и понял, что принял несколько плохих дизайнерских решений. В частности, есть несколько вещей, которые вызывают у меня проблемы, поэтому мне было интересно, какие конструкции использовали другие люди, чтобы их преодолеть или использовать. Для небольшой предыстории я начал работать над этим в свободное …
16 c++  architecture  rpg 

3
Конечный автомат в C ++
Итак, я много читал об использовании FSM для управления состоянием игры, о том, что такое FSM, и об использовании стека или набора состояний для его создания. Я прошел через все это. Но я застрял в написании реальной, хорошо разработанной реализации FSM для этой цели. В частности, как правильно решить проблему …

4
Альтернативы синглетонам / глобалам
Я слышал бесчисленное количество раз о ловушках синглетонов / глобалов, и я понимаю, почему их так часто осуждают. Чего я не понимаю, так это элегантной, не грязной альтернативы. Кажется, что альтернатива использованию Singletons / globals всегда включает пропускание объектов на миллион уровней вниз через объекты вашего движка, пока они не …

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

3
Отделение игрового движка от игрового кода в похожих играх с контролем версий
У меня есть готовая игра, от которой я хочу отказаться в других версиях. Это были бы похожие игры, с более или менее одинаковым дизайном, но не всегда, в основном все может измениться, иногда мало, иногда крупно. Я бы хотел, чтобы основной код создавался отдельно от игры, так что если, скажем, …

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

6
Игровые компоненты, игровые менеджеры и свойства объектов
Я пытаюсь разобраться с компонентным дизайном сущностей. Моим первым шагом было создание различных компонентов, которые можно было бы добавить к объекту. Для каждого типа компонента у меня был менеджер, который вызывал бы функцию обновления каждого компонента, передавая такие вещи, как состояние клавиатуры и т. Д. По мере необходимости. Следующее, что …

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