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

Q & A для профессиональных и независимых разработчиков игр

3
Сеть в стратегических играх в реальном времени
Каково современное состояние в сетевых стратегических играх в реальном времени? Кажется, я вспоминаю, что несколько лет назад некоторые титулы ААА передавали только входы игроков (Starcraft 1, Age of Empires). Поскольку для этого необходимо, чтобы все остальное было полностью детерминированным, это все еще жизнеспособный вариант? Синхронизация генераторов случайных чисел кажется выполнимой, …

3
Должны ли скрипты взаимодействовать с абстракцией движка?
Я использую Java и Jython, и после некоторых исследований я обнаружил, что предоставление сценариям прямого доступа к интерфейсу движка может быть ошибкой, так как это тесно связывает их. Похоже, что большинство сценариев, которые позволяют модам создавать и управлять объектами, делают это посредством какой-то абстракции. Существуют ли эти абстракции по этой …
10 java  python  scripting 

3
Генерация случайных карт - стратегии рассеяния / кластеризации случайных узлов
Я делаю простую стратегическую игру 4X в космосе, где каждый узел является точкой интереса (планета, астероид и т. Д.). Чтобы случайным образом создать карту, я бы следовал инструкциям ниже Определите, сколько типов каждого узла будет иметь карта (например, 5 планет земного типа, 10 бесплодных планет и т. Д.) Разместите каждый …

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

1
Алгоритм инструмента для теории статистики корабля на основе игры (League of Legends)
Я хотел бы создать симулятор (в основном для тестирования) для игры (League of Legends). Основы игры: у вас есть герой, который имеет некоторые характеристики: Точка здоровья Урон от атаки Скорость атаки броневой Бронепробиваемость Скорость движения Герой может иметь 4 навыка (вы получаете одно очко навыка на каждом уровне) (они активируются …
10 algorithm 

2
Система геометрии населения: начало [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Я хочу разработать игру наподобие Populous: The Beginning с моим другом. Но мы не могли выяснить, …
10 3d  geometry 

1
Для графа сцены или нет для графа сцены?
Я боролся с решением относительно того, реализовывать или нет граф сцены в моей игре. У меня есть несколько вариантов использования, которые требуют такого инструмента, но я не смог разобраться в некоторых деталях реализации. Немного предыстории: я пишу игру типа космического шутера, ориентированную на мобильную платформу (прежде всего, на Android), и …

3
Эффективный метод рендеринга массивной местности в XNA
Я создаю игру XNA, которая требует огромного пространства для игроков. В настоящее время я использую тестовую карту высот 4096x4096 и сохраняется как 4-битный BMP. Я пытаюсь взять этот огромный файл карты высот и отобразить его в игре. Проблема, с которой я сталкиваюсь, заключается в том, что неэффективно загружать всю местность …
10 c#  xna 

1
Enum Vs. Целое число для значений навыков
Я внедряю базовую систему навыков и атрибутов, хотя у меня есть вторые мысли о том, как мне это сделать. Например, я мог бы использовать Dictionary / HashMap, который использует перечисления SkillType для представления ключей, и целочисленные значения, представляющие значения. Но я должен сделать это? public class Skills { public IDictionary<StatType, …
10 c# 

3
Система компонентов объекта - Обновления и заказы вызовов
Для того чтобы компоненты могли обновлять каждый кадр (и исключать эту функциональность из компонентов, которые не нужны), у меня появилась идея создать компонент UpdateComponent. Другие компоненты, такие как MovableComponent(который содержит скорость) будут наследоваться от IUpdatableабстрактного класса. Это заставляет MovableComponentреализовать Update(gametime dt)метод и другой, RegisterWithUpdater()который дает UpdateComponentуказатель на MovableComponent. Многие компоненты …

2
поиск пути с препятствиями в игре типа Warcraft 3
Рассмотрим поиск A * на карте на основе тайлов. Прямой код будет следующим: если внутри этой ячейки есть блок, то он недоступен, это нормально. Но есть проблема с разрешением карты. Когда я смотрю в Warcraft 3, там монстры и структуры имеют разный радиус, и вы можете идти очень близко, что …


2
Как мне сделать разрешение независимой системы?
Я отказываюсь от этого. Разумеется, я могу привязывать элементы по краям, что сделало бы мое разрешение интерфейса независимым ... пока оно не изменится настолько сильно, что графика станет слишком маленькой. Как правильно масштабировать при необходимости? Как мне сохранить графику в правильном соотношении при масштабировании? Я не хочу, чтобы они растягивались, …
10 xna  resolution 

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

2
Как я должен платить людям, которые работают над моим проектом разработки игр?
Как правильно платить своей команде за проект по разработке игры? Например, как бы вы заплатили графическим художникам или музыканту за их работу, особенно в контексте современных рынков приложений, таких как Apple App Store или Android Market? Лучше платить заранее или делиться доходами пропорционально, как приложение становится успешным?

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