pixi.js - клиент
бек
php + админка bitrix (просто удобнее уже себе и быстрее, много наработок)
вебсокеты на nginx-push-stream-module
сессии на файлах (одновременная игра с нескольких устройств со стандартными блокировками на php)
база mysql (mongodb)
бот для алисы также на php - базовая заготовка примерно такая
https://github.com/artlux/mlife.cbots (дальше расширение уже доп. контекстами от веток диалога)
вся магия в общем на веб-соккетах работает, архитектурно ничего особо сложного нет.
с клиента это просто отправка cmd с параметрами
с алисы примерно также, только там нужно держать диалог постоянно и отвечать на действия
сама карта игрока и накопления - обычный сериализованный массив, работать с ним уже как удобнее. я не заморачивался со сложными объектными структурами, почти все на константах описывается