/ForgottenEmpires

Forgotten Empires is an top down rpg game developed on MINA

Primary LanguageTypeScriptMIT LicenseMIT

Forgotten Empires

Forgotten Empires is an onchain game built on the Mina Protocol and based on zk-proof technology. Some in-game actions are transactions on the Mina blockchain with changes captured by a prover-server.

Version

Docs

A detailed information about Forgotten Empires setup, classes, modules and much more can be found on docs.

Features

  • Client-Headless Server
    • Client
      • Architecture: Component Based Architecture
      • Visuals: Animation System, VFX System
      • AI: Behaviour Tree Based AI System
      • Game Logic: Stats System
      • Game Mechanics: Physics, Movement, Attack, Defense
      • Audio: SFX System
      • Inventory System
      • Interaction System
      • Elements: Player, NPC, Enemy
      • Modules: Spawner System, Scene Optimizer, JS Connector, Checker System
      • Build: Client WebGL build is supported
    • Server
      • Data Manager: On Chain Data, Off Chain Data
      • Build: Server Linux build is supported
  • Aurora Wallet Connection
  • Zk Proof Generation with o1js (For on chain data generation to be stored in merkle tree.)
  • Transaction Sending
  • Prover Server

Prerequisites

Detailed information about prerequisites can be found on Docs at Prerequisites section.

How to Set Up

Detailed information about setup can be found on Docs at Building On Chain Games to Web GL section.

This readme file will much later be edited for new features of the game, but if you are interested please check detailed docs for features of the project.