Я хощу браузерную стратегию 2Moons и хочу рассказать вам про неё

Я хощу браузерную стратегию 2Moons и хочу рассказать вам про неё

Привет!

Помните времена, когда были популярны браузерные онлайн-игры? Среди огромного числа была одна космическая стратегия — OGame (Wiki), вышедшая в 2002 году. Игра стала легендарной в своём жанре. Она породила множество клонов и подражателей, один из них — 2Moons.

Вот так выглядел OGame
Вот так выглядел OGame

2Moons — это браузерная космическая стратегия в реальном времени. Каждый новый игрок начинает с развития одной планеты: налаживаете добычу ресурсов и электроэнергии, строите верфь, начинаете исследовать различные технологии в лаборатории, отправляете космические экспедиции в далёкий космос. Строите колонизаторы, колонизируете новые планеты.

Интерфейс построек планеты
Интерфейс построек планеты

Игроки соревнуются в количестве набранных очков, которое определяется суммой имеющегося вооружения, недвижимости и уровнем развития технологий.
В игре 3600 звёздных систем — по 400 на каждую из 9 галактик. В каждой системе по 15 планет + бесконечные дали - клетка, на которую можно отправить экспедиции в глубокий космос).

Звёздная система
Звёздная система

Бои в игре не требуют присутствия игроков онлайн в момент проведения боя. После инициации боя атакующим игроком, бой проходит в автоматическом режиме. Урон каждой стороны рассчитывается по формулам + небольшие элементы рандома. Тем не менее, своевременный вход в игру может предоставить преимущество, так как игрок, подвергающийся нападению может принять защитные меры (например, увести флот и запасы с атакуемой планеты, если вы слабее нападающего и понимаете, что проиграете). Флот противника может лететь, в зависимости от расстояния между звёздными системами и скоростью кораблей, от нескольких минут до часов и даже дней.
Вы можете объединиться в альянс и объявить войну другому альянсу (или сотрудничать, обмениваясь ресурсами).

Технологии - список всего, что есть в игре, и требования для их открытия
Технологии - список всего, что есть в игре, и требования для их открытия

Между собой мы называем 2Moons браузерной EVE Online. За время своего существования она уже успела породить несколько эпичнейших драм в нашем чате. =)

Я хощу браузерную стратегию 2Moons и хочу рассказать вам про неё

Сама игра — Open Source, поэтому я поднял её для нашего небольшого чатика друзей. В ней нет доната, она не требует много времени. Мы просто играем ради своего удовольствия. Игра немного сыровата, плохо дружит с ipv6, некоторые иконки немного… странные, однако в целом всё работает, и мы её принимаем и любим такой, какая она есть. <3

Собственно, почему EVE
Собственно, почему EVE

Несмотря на свою базовую простоту, под капотом у игры есть довольно сложные формулы и механики, некоторые из которых мы и сами до конца не понимаем :D, но приходим к ним эмпирически.
Или, например, однажды я нашёл в архивах Google Code чью-то вики, автор которой пытался отреверсить оригинал OGame и написать свой собственный клон, и описывал то, что смог нареверсить. Скорее всего, чем-то таким в своё время пользовался изначальный автор 2Moons, но точно мы не знаем. Иногда просто ковыряем код игры, чтобы понять, как что устроено.

Пример того, как мы решили выяснить шанс и факторы нахождения тёмной материи в экспедициях
Пример того, как мы решили выяснить шанс и факторы нахождения тёмной материи в экспедициях

Главная проблема — код очень старый, а никто из нас не знает PHP на достаточно хорошем уровне, чтобы понимать код игры или находить и чинить рандомные баги. Но, опять-таки, как-то справляемся, и оно работает. =)

Лог самого масштабного боя на текущий момент. Больше таблиц богу таблиц!
Лог самого масштабного боя на текущий момент. Больше таблиц богу таблиц!

Для тех, кому интересно потыкать:
Адрес игры: https://2moons.xyz/
Наш игровой чат в Telegram: https://t.me/istarsx
Репозиторий на Github: https://github.com/Rescor/Istar
Игровой хаб со всеми остальными нашими играми: https://aww.xyz/games

Советую первым делом построить электростанцию, после чего уже рудники (им нужна энергия для работы).

Нас, игроков, по очевидным причинам мало, но мы очень рады новым людям и всегда стараемся помогать новичкам.

77
9 комментариев

Выглядит интересно, попробую залететь, если разберусь, то ждите крестовый поход против ереси 😏

1

ох, php 5, сочувствую

1

Принимаю сочувствия обеими лапками! :D

Выглядит интересно

1

находить и чинить рандомные баги. Но, опять-таки, как-то справляемся, и оно работаета чего вы не отправляете фиксы в https://github.com/Rescor/Istar чтобы пофиксить для всех? Ну или завели бы свой форк и там бы тоже размещали свою версию с фиксами, плюс это (возможно) помогло бы получить помощь извне

Так это и есть мой репозиторий. =)