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

22
Как избежать жесткого кодирования в игровых движках

Мой вопрос не является вопросом кодирования; это относится ко всему дизайну игрового движка в целом. Как избежать жесткого кодирования? Этот вопрос намного глубже, чем кажется. Скажем, если вы хотите запустить игру, которая загружает файлы, необходимые для работы, как вы избегаете говорить что-то...

21
Командный приказ архитектуры Крепости гномов

Какой самый элегантный способ реализовать систему командных команд для ИИ? например, в крепости гномов, когда вы помечаете лесную зону для рубки леса, гномы затем выполняют следующую последовательность действий: Иди к дереву Рубить дерево Доставить дрова на склад Перейти к другому дереву и так...

21
Игровой движок и дизайн, управляемый данными

Я слышал о дизайне, управляемом данными, и некоторое время изучал его. Итак, я прочитал несколько статей, чтобы получить концепции. Одна из статей - Data Driven Design, написанная Кайлом Уилсоном, Как он описал, мне кажется, что код приложения (т.е. код для управления ресурсами, такими как память,...

21
Реализация камеры / видового экрана в 2D игре

Какой самый практичный способ реализовать камеру / видовой экран в 2D-игре? Я читал, что я должен хранить положение объекта в мире, а не положение относительно экрана? Текущая ситуация: Я реализовал простую 2D-игру, в которой загружаю объекты и уровни из XML-файлов. На данный момент уровень...

21
Как реализовать поведение в компонентной игровой архитектуре?

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

20
Действия игры, которые требуют нескольких кадров для завершения

Я никогда прежде не занимался программированием игр, довольно простой вопрос. Представьте, что я создаю игру «Тетрис», где основной цикл выглядит примерно так. for every frame handle input if it's time to make the current block move down a row if we can move the block move the block else remove all...

20
Шаблоны распределения памяти, используемые при разработке игр

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

20
Расчет выходной мощности двух армий

Я программирую стратегическую игру, используя Flash. Игра работает очень похоже на знаменитую игру «Травиан». Моя проблема заключается в следующем: я пытаюсь подсчитать количество войск, потерянных в результате боя между двумя армиями. Две армии имеют разные типы юнитов. Некоторые из них сильнее...

20
Разделяю ли я и как разделяю проблемы входных и игровых объектов?

Вероятно, в каждой игре разработчику приходится как-то иметь дело со вводом, будь то простые события клавиатуры и мыши, сенсорные события или что-то вроде ввода акселерометра. Этот вход напрямую косвенно влияет на объекты в игре. Иногда один и тот же вход может влиять на различные объекты. Теперь я...

20
noSQL - это правильный вариант для веб-игры? [закрыто]

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

20
Как мне построить 2D физический движок? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

20
Интернет-ресурсы по компонентной системе [закрыто]

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

20
Менеджеры ресурсов - они хороши?

Я много раз видел в исходном коде подобные вещи [ну, это скорее моя псевдо-идея на C ++] typedef shared_ptr<Resource> ResourcePtr;// for ease ResourcePtr sound1 = resourceManager.Get<SoundResource>("boom.ogg"); sound1->Play(); ResourcePtr sprite =...

20
Каков наиболее эффективный контейнер для хранения динамических игровых объектов? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

19
Как физические или графические компоненты обычно встроены в компонентно-ориентированную систему?

Последние 48 часов я потратил на чтение компонентов систем компонентов и чувствую, что готов достаточно приступить к его реализации. Я создал базовые классы Object и Component, но теперь, когда мне нужно начать создавать настоящие компоненты, я немного запутался. Когда я думаю о них с точки зрения...

19
Как мне структурировать расширяемую систему загрузки активов?

Для движка хобби в Java я хочу написать простой, но гибкий менеджер ресурсов / ресурсов. Активы - это звуки, изображения, анимация, модели, текстуры и так далее. После нескольких часов просмотра и экспериментов с кодом я все еще не уверен, как создать эту вещь. В частности, я ищу способ разработки...

19
Где должна быть размещена логика обнаружения столкновений?

Я занимаюсь разработкой небольшого 2D игрового движка. У персонажей есть метод рисования, который в настоящее время делает следующее: Рассчитать новую позицию персонажа по скорости и т. Д. Обновить ячейку сетки столкновений ** Нарисуйте персонажа на новой позиции ** Я создал сетку столкновений,...

19
Если классы «ResourceManager» считаются плохими, каковы альтернативы?

Я слышу противоречивые мнения, такие как: «Классы выделенного менеджера почти никогда не являются правильным инженерным инструментом» «Классы Dedicated Manager (в настоящее время) - лучший способ выжить в большом проекте с тысячами ресурсов» Давайте возьмем классический класс ResourceManager,...

18
Как редактировать пары ключ-значение (например, словарь) в инспекторе Unity?

У меня есть система заклинаний, которую я создаю, принцип таков: Каждое заклинание является автономным префабом. Он содержит скрипт с некоторыми свойствами (базовый урон, длительность ...), которые можно изменить в инспекторе. У меня есть перечисление Spell, перечисляющее все возможные заклинания в...