Eternum has been designed to be a foundational game for Realms World. It will freely evolve and grow as the game and world age. Think of it as a living, breathing digital ecosystem, constantly inviting endless exploration. It’s both a game and an open platform.
A unique, high-stakes game played over seasons. Players can pursue total victory or freely explore their own path, unconstrained by predetermined objectives.
In Eternum, players forge alliances across an infinite hexagonal procedurally generated map during fully onchain, immutable seasons. They build resource stockpiles, train troops, trade, and strategically cooperate or deceive to achieve victory in this world of diplomacy, resource management, and tactical decision-making.
Entry is via a Season ticket minted off the original Loot Realms NFTs. Using $LORDS, players trade in a free market within the world and on Starknet to gain competitive advantages. The open nature of the design allows players to extend the game world and introduce their own features if they choose.
Eternum lays a robust scaffold on which to build higher-level structures and games. It establishes key functional systems in the Core layer while introducing fungible resources, serving as a foundation for future development and expansion.
Development of Eternum is open-source. If you would like to contribute comment on an open issue.
Install dojo via
curl -L https://install.dojoengine.org | bash
Make sure install the same version within the Scarb.toml
file.
Eternum uses a pnpm workspace and bun for scripts to allow easy npm packages to be created. So you will need pnpm installed also.
npm install -g pnpm
We have bundled up three scripts to run in three different CLI terminals. Run the scripts in order and leave the window open.
This will set the client up, however you must run the other scripts otherwise it will not work
sh scripts/client.sh
sh scripts/contracts.sh
<!-- to set config & deploy test contracts -->
sh scripts/indexer.sh --setConfig --external
<!-- to set config -->
sh scripts/indexer.sh --setConfig
<!-- to just build and index -->
sh scripts/indexer.sh
This project is licensed under the MIT License. See the LICENSE file for more information.