Идея: оффлайн аналог игры EVE Online с полной генерацией всего. Что скажете?
Если подробнее:
— тип игры: симулятор космического крейсера, рпг, стратегия
— для начала движок может быть крайне простым: 2d вид сверху аля Рейнджеры, возможно пошаговая игра аля Герои.
— в распоряжении корабль аля Star Trek, в котором каждый элемент сам по себе, а не корабль — единое целое, в том числе весь экипаж — самостоятельные личности со своими показателями, навыками, характером, наклонностями и т.д.
— при установке игры генерируется вся вселенная — достаточно большая по размерам (несколько крупных секторов, разделенные на более мелкие подсистемы со своими солнечными системами), 1-2% планет — обитаемы.
— если уровень развития населения выше приматов — возможен контакт с 20-100 жителями при высадке на планету, которые также обладают всеми признаками живых людей.
— у каждой планеты есть много показателей: развитие, экономика, сплоченность земельных владений, ископаемые ресурсы, враждебность населения и т.д.
— между некоторыми планетами установлены торговые пути
— есть расы и типы кораблей (пираты), враждебные ко всем остальным
— есть множество космических кораблей, также населенных гуманоидами, со своими целями и текущими задачами
— с каждым ходом или через определенное время, в игру вмешивается фактор «удачи», изменяющий что-либо с неизвестную сторону.
— у игры не будет конкретной гарантированной развязки. Как вариант: несколько окончаний и несколько начальных основных заданий (которые могут и не быть выполнены в случае определенных событий)
— игра будет серьезно отличаться от всех оффлайн существующих за счет фактора «удачи», отдельных «живых» единиц, влияющих на ход событий и отсутствия постоянного линейного сюжета или возможности описать прохождение игры.
Надеюсь, что описал максимально доступно для пониманию. Кстати, онлайн вариант также возможен, в этом случае вселенная по началу будет заселена ботами, которые будут постепенно заменяться на игроков, т.е. мир не покажется безлюдным даже в самом начале игры.
От меня: сценарии, проработка сюжетов, дизайн (не конечная графика), мозговой штурм вариаций, тестирование, проработка квестов. К сожалению на большее вряд ли способен.
— Да, я осознаю сложность создания такой игры. Это мечта, которой уже более 10 лет.
UPDATE
Для начала нужен минимальный движок:
— пространство с звездным фоном, которое имеет некоторые размеры, его можно передвигать мышкой, увеличивать/уменьшать колесиком
— для начала две планеты
— 1 корабль, летающий от одной планеты до другой, при приближении плавно уменьшающийся и тающий (прозрачность)
— 1 корабль игрока, кликая правой мышкой по игровому полю можно посылать его в эту точку.
…
1. после установки происходит последовательная генерация всего мира: галактики/звезды/планеты/расы/уровень развития/технологии/обитатели планеты/корабли/персонал кораблей/вооружение/двигатели/мелкие детали (и т.д.)
2. генерация отношений между расами/торговых путей/военных дислокаций/характеров персонажей и т.д.
3. генерация истории персонажа и текущей ситуации в мире на основании сгенерированного мира
— 4. запуск игры: показываем заставку, ситуацию в мире и историю персонажа (который тоже сгенерирован/или сделать возможность кастомизации, позже)
5. начало игры: показываем карту вселенной, приближаем до текущей точки, показываем игровой экран и корабль игрока
6. справа вверху миникарта, внизу основные кнопки управления игрой и кораблем
7. при нажатии на планету/корабль можно получить основную информацию о них, при правом клике атаковать/следовать за кораблем или сесть на планету.
… Если говорить про оффлайн…
— База данных с таблицами: галактики/звезды/планеты/расы и т.д.
— основной модуль игры: запуск, заставка, отображение мира
— модуль генерации мира (используется после установки, по желанию игрока сдаться или после проигрыша)
— save-файл — перезаписываемый, одна штука. автосохранение
Дополнительные модули:
— как вариант, система выборки, сохранения и кеширования запросов в БД
— генератор случайных чисел (длительный пошаговый во время перелета из одной области в другую И/ИЛИ более медленный основанный на временных интервалах), компоновки и выборки будущих событий (с отдельными степенями вероятности) для постепенного изменения баланса в игре, например: постройка нового корабля, смерть одного из персонажей/кораблей/рас/планет, происшествие на корабле/планете, военное столкновение кораблей, нападение на планету, капитуляция и объединение союзов, поломка техники на кораблях, а также всевозможные космические аномалии/пришельцы и т.д.
— система боя
— торговля
— посадка на планету
— квесты
…
UPDATE 2
Если у вас есть свободное время и вам по душе пришлась эта задумка — буду очень рад.
Иначе — прошу написать, что вы думаете по поводу: сложности создания, варианта движка или языка, на котором его писать, критики, востребованности этой игры и т.д.
в X3 играл, это не совсем то. Многое отсутствует.
Нет неожиданностей, пришельцев негуманоидного типа, опасностей космоса, генерации всего мира с нуля, нападений на планеты… и самое главное — корабль — это единое целое и нет никакого понятия экипажа.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.