Как стать автором
Обновить

Космическая стратегия

Время на прочтение3 мин
Количество просмотров1.6K
Space Community

В качестве предисловия



Есть особый класс онлайн игр, которые не требует для игры ничего, кроме браузера. Именно так они и называются — браузерные. Одну из таких игр собственной разработки я хочу представить на суд публике.

Этот проект изначально не планировался для выхода на широкую публику и писался скорее для узкого круга ценителей. Это пошаговая космическая стратегия, выполненная в духе двух своих прародителей — незабвенной Master of Orion и браузерной игры «Разделяй и Властвуй». Однако со временем узкий круг значительно расширился, и в начале июля бета-тест завершился рестартом серверов и началом нового игрового сезона. Благодаря своей нестандартной тематике удалось собрать своеобразное коммунити, которое для меня является главной ценностью этого проекта — как показатель того, что мое хобби интересно и кому то еще.



Особенности


  • Пошаговость
  • Возможность изменения параметров игровой расы
  • Конструктор кораблей
  • Достаточный экономический, дипломатический и военный движок

О геймплее



Итак, Space Community — игра пошаговая. Это означает, что все действия происходят лишь во время расчета хода, который на главном сервере считается трижды в сутки. Обычно :) этот пересчет занимает пару минут, хотя это значение конечно растет по мере развития вселенной.

Все игроки находятся на одной большой карте, размером 500*500 клеток. Как в шахматах :) В каждой клетке находится планета с изначально неизвестными характеристиками.

image

На рисунке — заселенность вселенной на текущий момент, эта информация доступна каждому игроку. Точки — заселенные планеты.

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

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

map

На рисунке — пример интерфейса карты. В центре — разведанная территория и радиус возможного прыжка выделенного флота, в правой части — собственно флоты и корабли в них

Игровые войны



Про эту игру можно сказать и так — «это форум с дополнительными возможностями, где можно наговорить глупостей в публичном канале и быть за это уничтоженным». Изначально развитие идет сугубо мирно, однако со временем появляются почвы для конфликтов — будь то спорные территории, планеты, дипломатические обязанности перед союзниками — или же простая неприязнь.

Игровая механика подразумевает, что любой игрок может быть уничтожен. Полностью и безвовратно. Окружающий нас космос жесток, да…

На практике это порой превращалось в большие галактические войны, когда уничтожались целые игровые государства, развивавшиеся много месяцев реального времени. За прошедшие два года таковых было две, в ходе одной из них был зачищен и ваш покорный слуга, который поначалу активно принимал участие в игровом процессе. Да, мы были одной из немногих игр, где можно было вполне легально завоевать администратора и разработчика по совместительству :)

Технические мелочи



В жизни каждого второго веб разработчика настает момент, когда он пытается написать или пишет свой форум \ чат \ доску объявлений, не оценивая объем работы который нужно будет сделать. Вот примерные данные по этому проекту:

  • Обработчиком хода выступает большой php скрипт, запускаемый по крону. Первоначально это вообще был набор MySQL команд, но по мере усложнения и развития проекта MySQL перестал справляться со всеми поставленными задачами. Возможно со временем возникнет необходимость отказаться от скриптового движка и переписать обработчик хода, но пока эта игра не стоит свеч.
  • Код не раз переписывался, и сейчас его примерный объем составляет порядка ~50 000 строк
  • Затраченное время — два года как хобби


О новичках



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

Старт новичка довольно медленный. Меньшинство в это время читает форум ( более продвинутые изучают постепенно наполняемую wiki ), большинство не играло в Master of Orion и вникает в правила с большим трудом :)

Посмотреть на проект можно здесь
Теги:
Хабы:
Всего голосов 86: ↑70 и ↓16+54
Комментарии71

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань