Вопросы с тегом «software-engineering»

12
Отделение физики и игровой логики от кода пользовательского интерфейса

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

11
Есть ли случаи, когда глобалы / синглтоны полезны при разработке игр? [закрыто]

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

11
Реализация поведения в простой приключенческой игре

В последнее время я развлекаюсь, программируя простую текстовую приключенческую игру, и застрял в том, что кажется очень простым вопросом дизайна. Чтобы дать краткий обзор: игра разбита на Roomобъекты. У каждого Roomесть список Entityобъектов, которые находятся в этой комнате. У каждого Entityесть...

11
Что должны знать аудио программисты? [закрыто]

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

11
Как мне создать установщик для моей демонстрации XNA?

У меня есть демо-код в XNA3.1 с использованием VS2008. Я бы очень хотел иметь возможность отправить это кому-нибудь с ПК и позволить им установить и запустить его, не требуя, чтобы у них была установлена ​​VS или .Net framework и т. Д. Я думал, что это будет вариант публикации, но я немного смущен...

11
Кроссплатформенный низкоуровневый графический API

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

11
Низкое сцепление и жесткое сцепление

Конечно, это зависит от ситуации. Но когда объект или система более низкого уровня обмениваются данными с системой более высокого уровня, следует ли отдавать предпочтение обратным вызовам или событиям, а не указателю на объект более высокого уровня? Например, у нас есть worldкласс , который имеет...

10
Что я должен учитывать при оценке библиотек, движков и фреймворков для создания игры?

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

10
Поворот камеры от третьего лица к цели

У меня есть камера от третьего лица, которая смотрит не прямо на игрока, а где-то перед ним. Когда пользователь входит в режим съемки, я хочу, чтобы камера поворачивала игрока лицом к цели. На изображении выше. «O» - игрок (Происхождение), «L» - внешний вид, «C» - положение камеры, а «T» - цель. Я...

10
Лучшее решение для «строки уровня»?

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

10
Отображение диапазона на гексагональной сетке

Здесь ситуация. У меня есть гексагональная доска, и юнит на ней, со скоростью или значением перемещения 4. Различная местность имеет разные затраты. Когда я нажимаю на юнит, игра должна показывать мне диапазон хода. Мое решение состояло в том, чтобы проверять каждый гекс в диапазоне 4, используя A...

10
Как сделать игру без ООП? [закрыто]

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

10
Разве множественное наследование не решает все проблемы, которые делают системы сущностей?

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

10
Как я могу делать видеоигры, если я не люблю программировать? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я изучаю код C ++ в своей школе (моя специализация - компьютерное программирование)....

10
Сколько использования памяти слишком много во флэш-игре?

Я занимаюсь разработкой флэш-игры, и я могу оценить, что использование памяти для флэш-игры немного выше (я думаю). Допустим, 100+ МБ. Так сколько же слишком много, если говорить об использовании памяти во...

9
Шаблоны для поведения гоночного ИИ

Допустим, у вас есть сплайновый гоночный AI. Предположим, он уже может справиться с основами торможения и рулевого управления по трассе. Как бы вы структурировали и внедрили способы предотвращения столкновений, обгонов, составления, блокировки и других действий, чтобы ваши машины оставались...

9
Entity Component System на основе движка

Примечание: я программирую это в Javascript, но в большинстве случаев это не зависит от языка. Я думаю о преобразовании моего двигателя в ECS. Я понял основную идею ( примечание: это неправильно, см. Мой ответ ): Сущности - это игровые объекты. Компоненты - это биты функций ( reactToInput()) или...

9
Визуальное кодирование диалоговых деревьев rpg

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

9
Какая функция оценки / уровня часто используется?

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

9
Java игра за день или два [закрыто]

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