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

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

4
Что такое «разработка инструментов»?
Я смотрел на различные вакансии в игровой индустрии, и многие из вакансий, которые я видел, рекламировались для должности «разработчика инструментов». Я не знаю, что это на самом деле. Может кто-нибудь объяснить, что это для меня, пожалуйста? И если у кого-нибудь есть ссылки на материал, который поможет мне понять его лучше, …

3
Как я могу сохранить прямоугольное образование, когда юниты добавляются или удаляются?
У меня есть боты в прямоугольной формации с рядами и столбцами. Проблема возникает, когда бот добавляется или удаляется из пласта. Когда это происходит, боты должны перестроиться так, чтобы прямоугольная формация была примерно такой же пропорции и была настолько прямоугольной, насколько это возможно. Как это сделать? Некоторые идеи: Когда бот добавляется …

10
Есть ли у C # будущее в разработке игр?
Недавно я узнал, что MMO Minecraft работает на Java из недавнего интервью на CVG.co.uk о возможном сотрудничестве между двумя бывшими и теперь конкурирующими коллегами. В интервью он прямо сказал, что основатель Minecraft - это Java-кодер, и он является C или C ++-кодером, поэтому они несовместимы друг с другом. Поэтому сотрудничество …

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

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

15
Простые игровые движки / инструменты разработки, созданные для художников? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я уже некоторое время работаю над 2-ой художественной стороной игр, и моя постоянная работа заставляет меня быть …

4
Что я могу сделать, чтобы избежать одноразовых флагов и проверок в моем коде?
Рассмотрим карточную игру, такую ​​как Hearthstone . Существуют сотни карт, которые делают самые разные вещи, некоторые из которых уникальны даже для одной карты! Например, есть карта (называемая Ноздорму), которая уменьшает ход игрока до 15 секунд! Когда у вас есть такое большое количество потенциальных эффектов, как вы избегаете магических чисел и …

4
Стоит добавить «футуристические» функции в нашу игру, или мы должны сосредоточиться на другом месте?
Я ведущий программист в студии инди-игр среднего размера. Это наша первая игра в команде. Мы работаем над футуристической игрой FPS с планом коммерческого участия в прибылях. В любом случае, у нас есть несколько очень хороших программистов, у которых есть возможность создавать невиданные ранее функции (настоящие реалистичные флюиды, процедурное разрушение сетки, …

14
Big O действительно имеет значение?
В академических наихудших случаях Big O обучают всему остальному. По сравнению с пространственной сложностью, обычным анализом случаев, простотой над сложностью и т. Д. Что особенно важно для программирования и индустрии игр, и почему? Ссылки будут очень полезны.

1
Как я могу издеваться над покупками в Google Play?
Я хотел бы знать, какие рекомендации следует использовать для тестирования функциональности, когда пользователь покупает товар / бонусы через Google Play и покупает за реальные деньги? Например, в основном, создание простого теста покупки и сохранения предмета, хранящегося в инвентаре во время игры, с использованием игровых денег. (например, Гил из серии Final …

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

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

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


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

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