Conquest.eth is an "infinite game", a permission-less, immutable, and interoperable game. An Unstoppable game where all meaningful actions happen on-chain.
If you are interested to know more about infinite games and autonomous worlds, check out our blog post
Here is the full source code, published under the AGPL-3.0 license for Conquest.eth. You can run it fully locally or hook it up with the Gnosis blockchain to play the real game right out of localhost.
⚠ Note that some of the graphical assets are not open-source and if you want to release a fork, you'll have to procure your own assets or purchase a license for these assets. Contact Helianthus
You can always play the persistent game, DEFCON edition.
To read more, check out player handbook or our game book
We are Etherplay, a game studio creating Autonomous Worlds, or what we like to call "Infinite Games" including Ethernal, Conquest.eth and Stratagems.
The team is for now, just me, Ronan Sandford.
Ronan is a game designer with love for permissionless-ness. He is also an active developer in the web3 space with contributions towards EIPs like ERC-1155 and ERC-2771, but also tools like hardhat-deploy and Jolly-Roger. He has been tinkering with on-chain NFTs with Mandalas and Bleeps. You can find more on his personal website.
We are assuming here that you have nodejs and pnpm installed
We also uses docker
And Zellij for easily launching the game locally
For nodejs we use version 14. If you use volta for version management, it will automatically pick the correct version
docker
is used to setup the external services (an ethereum node, an ipfs node and a subgraph node)
If you prefer (or do not have access to docker/docker-compose) you can run them independently.
pnpm install
The following command will start everything up. But you need to have Zellij installed
pnpm start
The following will launch the client on http://localhost:3000
pnpm web defcon