Разработка игр

30
Кто делает вычисления AI в MMO?

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

30
Какое самое серьезное ограничение Unity? [закрыто]

Прочитав этот горячий вопрос о Unity, UDK и ID, мне любопытно узнать: каковы неоднократные, наиболее вредные ограничения Unity? Для того, чтобы этот вопрос не был субъективным, опять же, я говорю о самых распространенных преступниках в Unity. Это то, о чем вы, как пользователь Unity, действительно...

30
Что помешало играм MMORTS быть успешными? [закрыто]

Все мы знаем, что были попытки создать коммерчески успешные игры MMORTS, но все они провалились. Под неудачей я подразумеваю, что они не стали действительно популярными в игровом сообществе. Почему это? Что такое MMORTS? Это похоже на RTS (стратегия в реальном времени; Rome: Total war, Stronghold,...

30
Как правильно реализовать обработку сообщений в системе компонентов на основе компонентов?

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

30
Могу ли я столкнуться с юридическими проблемами со случайными именами?

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

30
Как мне структурировать проектный документ? [закрыто]

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

30
Какой цели служат очки брони?

Я видел механику, которую я называю «очки брони» во многих играх: Quake, Counter Strike и т. Д. Обычно, когда у игрока есть эти очки брони, он получает меньше урона. Однако они действуют аналогично пунктам здоровья: вы теряете их, получая указанный урон. Зачем вам разрабатывать такую ​​функцию? Это...

30
Почему permadeath необходим для дизайна в стиле roguelike?

Roguelikes и roguelike-like ( Spelunky , The Binding of Isaac ), как правило, разделяют ряд элементов игрового дизайна: Процессуально сгенерированные миры Рост персонажа за счет новых способностей и способностей Постоянная смерть Я могу понять, почему начинание с permadeath в качестве предпосылки...

30
Как побудить игроков повышать уровень персонажей? [закрыто]

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

30
Try-catch или ifs для обработки ошибок в C ++

Широко ли используются исключения в дизайне игрового движка или предпочтительнее использовать операторы if? Например с исключениями: try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f,...

30
Каков угол обзора большинства изометрических игр 2.5D [закрыто]

Я проверил несколько довольно популярных игр, чтобы определить, какой угол обзора они используют. Для этого я создал сетку с изометрической проекцией 45 и 60 градусов и поместил ее на снимок экрана (в данном случае Diablo II). Ни одна из этих сеток не подходит под перспективу игры. Поэтому я...

30
Установить подлинный интерес человека к программированию игр

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

30
Имитация давления в жидкости на основе сетки

У меня в системе XNA есть система водоснабжения на основе 2D-сетки, у нас есть метод, использующий клеточные автоматы для симуляции падения и распространения воды. Пример воды, стекающей по склону: Каждая плитка может содержать массу от 0 до 255 значений жидкости, хранящихся в байтах. Я не...

30
24-битной Colordepth недостаточно?

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

30
Какие файлы проекта Unreal Engine 4 можно игнорировать в системе контроля версий?

Я хочу поставить проект Unreal Engine 4 под контроль исходного кода с помощью git. (Я знаю, что редактор имеет поддержку Perforce и Subversion, но мне все равно.) Какие папки и файлы я включаю в репозиторий и какие можно игнорировать? Как я вижу это, необходимо следующее: Config, Content, Source,...

30
Как я могу помешать игрокам обманывать уровни головоломки, находя решения в Интернете?

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

30
Почему разработчики игр разрабатывают игры по эксклюзивным контрактам?

Есть несколько компаний, которые разрабатывают свои игры только для одной консоли (Playstation или XBox). Почему и как они это делают? Разве не должно быть больше продаж, когда они публикуют его для ПК / PS / Xbox? Почему они подписывают такие контракты? Каковы преимущества? Примечание. Пока эти...

30
Эффективен ли А *, даже когда препятствия движутся?

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

30
Рабочее время и ожидания производительности для игровых художников и программистов

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

29
Управление активами, база данных или система управления версиями?

Разрабатывая ресурсы для игры (сетки, текстуры, звуки, видео), как вы ими управляете? Хранить их вместе с исходным кодом внутри системы управления версиями? (выступления, мерзавцы и т. д.) Или иметь центральную резервную копию базы данных, предназначенной для ресурсов, и иметь редакторов, которым...