BibliothecaDAO / eternum
onchain eternal game
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing BibliothecaDAO/eternum in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view**An open-source, fully onchain strategy game built on Starknet with the Dojo engine.** Conquer hex territories. Harvest resources. Build armies. Forge alliances. Win seasons. Play Now Ā· Documentation Ā· Discord Ā· Twitter --- What is Eternum? Eternum is the foundational game of the Realms World ecosystem ā a fully onchain strategy game where every action lives on Starknet. You claim Realms, manage resources across a hex-based world map, raise armies, trade with other players, and compete in seasonal competitions for $LORDS tokens. **Everything is onchain.** Contracts are the game. The client is just a window. š„ Blitz **Blitz** is the competitive tournament format ā shorter, faster, deadlier. ⢠Compact hex maps, compressed timelines ⢠All realms start with the same 9 resources and infinite labor ⢠MMR-ranked matchmaking (Elo-like system) ⢠Points from capturing hyperstructures, essence rifts, camps, and exploration ⢠Seasons and series with $LORDS prize pools Think of Eternum as the sandbox. Blitz is the arena. Architecture Tech Stack | Layer | Tech | | ------------------- | ---------------------------------------------------- | | Blockchain | Starknet (Cairo) | | Game Engine | Dojo v1.0.4 | | Frontend | React, Vite, Three.js | | Onchain Queries | Torii | | Account Abstraction | Cartridge Controller | | Package Manager | pnpm + Bun | Getting Started Prerequisites ⢠Dojo v1.0.4 ⢠Node.js (v18+) ⢠pnpm v9.12.3 ⢠Bun Setup Common Commands | Command | Description | | --------------------- | ---------------------------- | | | Start game dev server | | | Start docs dev server (Vocs) | | | Build shared packages | Running Contracts Locally See the Dojo book for running a local Katana node and deploying contracts with Sozo. Contributing We welcome contributions! See for guidelines. Key entry points for developers: ⢠**Contracts** ā ā Cairo game logic ⢠**SDK** ā ā shared libraries (package docs) ⢠**Game Client** ā ā React/Three.js frontend ⢠**Architecture** ā ā internal design notes Links | | | | --------------------- | -------------------------------------------------------- | | š® **Play** | eternum.realms.world | | š **Docs** | docs.realms.world | | š **Realms World** | realms.world | | š¬ **Discord** | discord.gg/realmsworld | | š¦ **Twitter** | @lootrealms | | šļø **BibliothecaDAO** | @BibliothecaDAO | License MIT