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

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

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

2
Что такое актер в разработке игр?
Я читаю книгу о разработке игр ( Game Coding Complete, четвертое издание ), и есть тема «Актеры», в которой просто объясняется, как их использовать кратко, вместо того, чтобы объяснять, что это такое. Вот как книга представляет этих актеров: Игры полны объектов, которые оживляют ваш мир. Игра Второй мировой войны может …

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

6
ООП архитектура для героя с множеством атрибутов
Я собираюсь запустить простую браузерную текстовую RPG с персонажами, которые могут (пассивно) сражаться с другими людьми. Это включает в себя список около 10 навыков, таких как сила, ловкость и так далее, с дополнительными навыками для различных видов оружия. Есть ли лучший способ создать этот класс персонажей, чем просто использовать эти …
14 architecture  oop 

3
Причины дизайна движка Unity3D (игровой объект / компонент преобразования)
Я пытаюсь понять причины, лежащие в основе дизайна движка Unity3D, и это то, чего я пока не могу понять: почему данные преобразования хранятся в отдельном компоненте, а не являются частью GameObject, такими как имя, маски слоев и теги? В любом случае его нельзя удалить, как и все другие компоненты, альтернатив …

2
Это правильная архитектура для нашей мобильной игры MMORPG?
В эти дни я пытаюсь разработать архитектуру новой мобильной игры MMORPG для моей компании. Эта игра похожа на Mafia Wars, iMobsters или RISK. Основная идея состоит в том, чтобы подготовить армию для сражения с противниками (онлайн-пользователями). Хотя я ранее работал над несколькими мобильными приложениями, но это что-то новое для меня. …

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

4
Как разработать эффективную схему взаимодействия игровых объектов с компонентной архитектурой?
Это вопрос дизайна ... Я уверен, что это можно обобщить больше, но мне тяжело с этим. Меня интересует дизайн взаимодействия игровых объектов - вот мой пример (2D-пазл-платформер). Скажем, игрок пытается пройти уровень. Есть много источников света, которые могут быть направлены в разные стороны. Вот пример того, как эти световые объекты …

2
Советы по реализации MMO квестовой механики?
Какие инструменты, шаблоны или лучшие практики вы бы порекомендовали для реализации квестовой механики с учетом перечисленных ниже требований? Я говорю об архитектуре программного обеспечения (насколько вы должны быть универсальны) и выборе для связывания объектов, подписки на события и представления условий. Упоминание инструментов / библиотек, которые вы успешно использовали, приветствуется. Изменить: …

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

3
Объект из массивов или массив объектов?
Я делаю симулятор управления, что-то вроде Roller Coaster Tycoon. Я хочу знать, как лучше всего структурировать объекты моего мира, чтобы максимизировать производительность. Допустим, в моей игре 5000 человек, которых я мог бы: Создайте объект и сохраните его в массиве так; class person() { this.x = 0; this.y = 0; this.thirst …

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

2
Как мне проверить, выполнил ли игрок достижение?
Я делаю MMO-игру, и я только что дошел до того, что мне нужно реализовать достижения ... Как мне это сделать? Самое простое, что можно сделать, - это запускать его каждые 100 мс: for a in achievements for p in players if a.meetsRequirements(p) then p.completeAchievement(a) Но это только вызывает еще больше …

3
Как избежать одноэлементного шаблона для Event Scheduler?
Я хочу создать планировщик событий для своей игры, я в основном хочу иметь возможность планировать запуск игрового события. Это может быть одноразовый запуск или периодический запуск (событие запуска "E_BIG_EXPLOSION" на основе 5 секунд ...). Соблазнительно думать, что это может быть хорошим местом для использования Синглтона, но синглтоны могут быть довольно …

3
Лучший способ управлять внутриигровыми событиями?
Я работаю над игрой, в которой некоторые внутриигровые события должны происходить время от времени. Хорошим примером будет учебник. Вы запускаете игру, и в нескольких точках игры происходит событие: Вы встречаете своего первого врага, игра останавливается, и вы получаете объяснение, как его убить. Вы убили первого врага, вы получаете сообщение «хорошая …

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