Creepts Tower Defense
First Fully Decentralized Tower Defense DApp
Gameplay
Types of Towers
TURRET
Fires a round ball which travels over the enemy force to hit the specific enemy at which it is aimed.
TURRET
Two barrels mounted on a single tower. Its effect is identical to the level 1, except that it can attain a higher rate of fire, and each slug may inflict more damage to the enemy.
TURRET
Incredibly high rate of fire, and its projectiles are capable of inflicting massive damage to the enemy.
Laser
Fire their beam over the top of the enemy force to hit the specific enemy at which it is aimed.
Laser
Lasers fired from these towers will "bounce" from the targeted enemy to up to four more enemies, inflicting damage on all of them.
Laser
Fire a concentrated energy beam directly at an enemy target. The beam will inflict damage upon any enemy that it passes through in the way to/through its intended target.
Cannon
Mortars are thrown high into the air and explode upon contact with the ground. Cannon Towers are slightly inaccurate.
Cannon
Mines are devices which detonate only upon contact with the enemy. Mine Towers will launch mines even if there are no enemies present.
Cannon
Lock onto a specific enemy and fire a rocket which will seek only that enemy which the tower is tracking.
Blast
Spill glue onto the path. Enemies are slowed by the glue as they attempt to pass through it. Flying units are not affected.
Blast
Squirt glue at individual enemies. Snot Rockets are stickier and last longer than normal glue.
Blast
This are not true glue towers, as they do not actually use glue. Instead, it will capture enemies and teleport them back towards the beginning of the path.
Entering Decentralized Tournaments
Tournaments
Creepts is a single-elimination style tournament, where players compete for the highest score. It relies on a bracket structure where each winner is promoted to the next round until the final match-up.
Tournaments are scheduled on the blockchain and each one is comprised of 4 phases:
Commit
The player can choose to participate in any tournament. The selection will set the maze and the player will be able to play repeated times in order to improve their score; At the end of each game, information about the score and player moves are sent to the blockchain.
Commit
The player can choose to participate in any tournament. The selection will set the maze and the player will be able to play repeated times in order to improve their score; At the end of each game, information about the score and player moves are sent to the blockchain.
Reveal
At this point, the score of each player is overtly revealed on the blockchain and from this point on, no one is allowed to try and improve their scores.
Reveal
At this point, the score of each player is overtly revealed on the blockchain and from this point on, no one is allowed to try and improve their scores.
Rounds
This is the phase in which the single-elimination process happens. Player claims are organized on a bracket structure where the loser of each match-up is immediately eliminated. Each winner is promoted to the next round in the bracket until the final match-up, whose winner becomes the tournament champion.
Rounds
This is the phase in which the single-elimination process happens. Player claims are organized on a bracket structure where the loser of each match-up is immediately eliminated. Each winner is promoted to the next round in the bracket until the final match-up, whose winner becomes the tournament champion.
End
The tournament enters the end state when the last match-up is concluded with a winner. From this point on, all players involved in the tournament are able to replay the game of the winner.
End
The tournament enters the end state when the last match-up is concluded with a winner. From this point on, all players involved in the tournament are able to replay the game of the winner.
Creepts is a fully decentralized tower defense tournament game. In order to compete in the tournament you will need a Creepts Server; which you can run by yourself or have somebody that you trust do it for you.
DownloadDownload the Creepts Client:
1) Acquire Rinkeby ETH
2) Install Docker Compose
3) Setup your own Infura account
4) Open your terminal or command line, clone the Creepts repository and run the software stack using the following commands, replacing
% git clone https://github.com/cartesi/creepts-dapp.git
% cd creepts-dapp
% export INFURA_ID=<infura_id>
% export MNEMONIC=”<your twelve word seed phrase goes here>”
% docker-compose up
5) After the environment is up, open a web browser and go to http://localhost:8090/ in order to play
WARNING: A reminder to NOT share your twelve word seed phrase with anyone, even for Rinkeby ETH! These words can be used to steal all your accounts. If possible, please make a new wallet to use with the Rinkeby testnet.
Technical?
Learn more hereOff-chain computations, made fully verifiable on-chain
Built using traditional software stacks
Consensus and security guaranteed by the Ethereum Blockchain