Creepts Tower Defense

First Fully Decentralized Tower Defense DApp

Creepts Tower Defense

First Fully Decentralized Tower Defense DApp

Play Now How to Play

Gameplay

TOURNAMENTS

There are several tournaments to choose from and each tournament is a different level.

Tournaments

LEVELS

Each level consists of a map on which you can build your towers and a path where the enemy will travel.

MAPS AND PATH

Where you build your towers, and how you improve each of them will determine how efficiently the enemies will be destroyed.

CREDITS

You start the game with a small number of credits, and you earn more credits as you play. Credits are used to build and improve your towers, which will you need to do in order to survive!

TOWERS

Drag a Tower from the top of the screen and drop it anywhere around the path.

TOWER MENU

Double tap on a tower to open a menu from which you can improve, sell, or select a strategy for a tower.

STRATEGY

Strategy: Determines which enemy to target if there are multiple in range.

TARGET

Fixed Target: If on the tower will not switch targets until it is dead or out of range.

TOWER LEVEL

Level Up: Increases the level of the tower making it better.

TOWER UPGRADE

Upgrade: Replaces the tower with a higher tier tower. Note that any enhancements of the tower are lost.

SELL TOWER

Sell: Removes the tower. The refund that you will receive decreases over time.

WAVES

Call in the next wave using the button in the upper right corner. If you call in the next wave while there are still enemies in the game you receive bonus credits. You can also choose to have the waves spawn automatically.

PLAY / PAUSE

You can also choose to pause the game whenever you like in order to carefully place/level up/upgrade towers in times of need during gameplay.

DEFEND!

Make sure the enemies don't make it through the course and play until you think you have achieved the highest score that you can!

Types of Towers

Turret
Turret
Turret

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
Laser
Laser

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
Cannon
Cannon

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
Blast
Blast

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

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.

Download

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.

Download
Full Instructions
Download 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, replacingwith the 12-words mnemonic of the wallet you want to use

								
									% 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.

Off-chain computations

Off-chain computations, made fully verifiable on-chain

Built using traditional software stacks

Consensus and security guaranteed

Consensus and security guaranteed by the Ethereum Blockchain

All rights reserved ©  Cartesi Pte. Ltd.