Forgotten Empires is an onchain game built on the Mina Protocol and based on zk-proof technology. Forgotten Empires is developed with proto-kit, an open source framework for developing appchains on Mina Protocol.
A detailed information about Forgotten Empires setup, classes, modules and much more can be found on docs.
- 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
- Server
- Data Manager: On Chain Data, Off Chain Data
- Client
- Onchain
- Player: Levels, experience points (XP), stats (charisma, reputation, leadership, bravery), upgrade.
- Character: Levels, experience points (XP), statistical XP, damage, defense.
- Item: Stat experience points (XP), damage, defense, and flags (consumable or upgradable).
- Guilds: Join or leave guilds, declare wars against other guilds.
- Kingdom: Wars and peace requests are voted.
- Rune: Statistics, upgrade specific runes, calculate overall attack and defense.
- Skill: Vitality, strength, dexterity, intelligence, and the infliction of damage on adversaries.
- Team: Form teams, invite members, accept invitations, and leave teams.
- Proof (Optional): Guild creation and Kingdom creation is only available if a wallet address is described as "can create guild or kingdom".
- Onchain Features are compatible with Proto-kit's Starter kit.
- Hosted sequencer is available via Proto-kit.
Detailed information about prerequisites can be found on Docs at Prerequisites section.
Detailed information about setup can be found on Docs at Building On Chain Games to Web GL section.