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

16
Как видеоигры хранят информацию вне экрана?

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

16
Как вы могли бы распараллелить симуляцию 2D boids

Как вы могли бы запрограммировать симуляцию 2D boids таким образом, чтобы он мог использовать вычислительную мощность из разных источников (кластеров, GPU). В приведенном выше примере неокрашенные частицы перемещаются, пока не сгруппируются (желтые) и не перестанут двигаться. Проблема заключается в...

16
Конечный автомат в C ++

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

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

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

15
Каким был типичный набор инструментов для разработки игр для DOS? [закрыто]

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

15
Отделение игрового движка от игрового кода в похожих играх с контролем версий

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

15
Как игра может помешать людям запускать несколько экземпляров самого себя?

Starcraft II запрещает мне запускать несколько экземпляров, но если я запускаю в песочнице второй экземпляр , он работает. Что может объяснить это? Как я могу повторить это поведение для моих собственных...

15
Библиотека журналов для (c ++) игр [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 12 месяцев назад . Я знаю много библиотек журналов, но не много их тестировал. (GoogleLog, Pantheios,...

14
Ощутимые преимущества для быстрого кодирования ваших личных игровых проектов

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

14
Какой язык сценариев вы бы порекомендовали для игрового проекта C ++? [закрыто]

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

14
Полная математическая библиотека для использования в OpenGL ES 2.0 Game? [закрыто]

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

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

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

13
Как мне избежать написания менеджера классов?

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

13
Обнаружение биений и БПФ

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

13
Многопрофильный: сила или слабость?

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

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

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

12
Ограничения многопользовательских игр p2p против клиент-сервера [закрыто]

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