Skip to content

Conquest.eth, the Permissionless and Persistent Game of Diplomacy

License

Notifications You must be signed in to change notification settings

etherplay/conquest-eth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conquest Logo

Twitter GitHub commit activity License open issues


A Game of Diplomacy, Fully Persistent and Permission-less

Conquest.eth is an "infinite game", a permission-less, immutable, and interoperable game. An Unstoppable game where all meaningful actions happen without an intermediaries.

If you are interested to know more about infinite games and autonomous worlds, check out our blog post

Note that, to achieve this Conquest use real stake and while you can win money, you can also lose. Be careful out there!

What will you find here ?

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

🎮 How do you play ?

You can always play the persistent game, DEFCON edition.

To read more, check out player handbook or our game book

🎎 Who we are?

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.

💻 Install

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 volta for version management, it allow to automatically pick the correct version for each sub package.

docker and docker-compose

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.

intall dependencies :

pnpm install

Development

The following command will start everything up. But you need to have Zellij installed

pnpm start

Play locally but connected to Conquest Defcon edition

The following will launch the client on http://localhost:3000

pnpm web <release-name>

where release-name can be

  • defcon for the game launched in 2022 that will be running forever
  • 2025_1 for the most recent version that start as a 1 month session with extra reward and continue forever.
  • sepolia for a testnet version that is used for testing and can be updated at any time. No real money here

About

Conquest.eth, the Permissionless and Persistent Game of Diplomacy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published