back to home

BibliothecaDAO / eternum

onchain eternal game

90 stars
62 forks
67 issues
TypeScriptJavaScriptCairo

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.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/BibliothecaDAO/eternum)
Preview:Analyzed by RepoMind

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