На дворе 2007 год. Лето. Можно целыми днями ничего не делать: гулять, бездельничать и играть с друзьями в «Территорию». Эту модную MMORPG вам показал ваш дядя, увлекающийся компами. Однажды он решит, что вы достаточно взрослый для знакомства с PHP. Конечно же, в первую очередь вы попытаетесь сделать собственную игру (с караванами и далее по списку). Всё закончится на окне персонажа, где вы будете реализовывать инвентарь через обычный if. И не понимать, почему всё работает так медленно.
Это история Андрея Масленникова, тимлида в Яндекс Такси, который с годами не оставил мечты о собственной браузерной MMORPG. Его проект родился из желания попробовать gRPC и вспомнить SQL после пяти лет работы с MongoDB. Игру можно было бы закончить за пару месяцев, но она продолжает развиваться: Андрея всё ещё вдохновляют задачки по дизайну, сюжету и технической реализации фич.
💻 О чём игра
После техногенной катастрофы человечество покинуло умирающую Землю на пяти кораблях-ковчегах. Но достигнуть далёких звёзд и выжить смогли лишь две колонии. Спустя тысячелетия связь между ними была утеряна, а общая история превратилась в миф.
Игровой процесс стартует спустя 5000 лет: обе цивилизации, независимо друг от друга, совершают прорыв в области сверхсветовых перемещений и возвращаются на покинутую прародину. Но вместо братьев по крови они встречают там лишь чужаков. Забыв об общих корнях, потомки землян вступают в жестокую борьбу за наследие Терры.
⏩️ Презентация браузерной MMORPG
⏩️ Ссылка на статью с примерами кода и всеми подробностями об игровых механиках и боевой системе
Подписывайтесь:
💬 @Yandex4Developers





