SkyRift Server — база, чтобы делать свою RPG без сборки сервера с нуля
⠀
Мечта про «сделать онлайн-RPG» обычно быстро упирается в скучную часть: авторизация, персонажи, инвентарь, бой, мобы, квесты, чат, сессии и синхронизация мира.
⠀
SkyRift Server закрывает эту базу. Это NestJS-backend для multiplayer RPG, где уже есть персонажи, классы, экипировка, навыки, NPC, мобы, телепорты, бой и realtime-события.
⠀
Проект разделён на persistent-часть и realtime-часть. PostgreSQL хранит пользователей и игровые сущности, Socket.IO и Redis держат активные сессии, а тиковая симуляция обрабатывает движение, бой, снаряды, AOE, эффекты, регенерацию и поведение мобов.
⠀
Так быстрее доходишь до этапа, ради которого всё и затевалось: добавлять эльфов, карты, классы, лут и наконец-то грабить корованы, без многомесячной сборки очередного скелета сервера.
⠀
Стек: TypeScript, NestJS, GraphQL, PostgreSQL, Redis, Socket.IO, TypeORM. На GitHub сейчас 31 звезда, проект регулярно обновляется.
⠀
Источник: GitHub
Практика без воды: @human20
ИИ-среда: human20.app
Post #313
529

- ❤ 1