Etheremon: The decentralized world of Ether Monsters
Do you wanna be the best, like no one ever was? With Etheremon, you can catch, train, and fight monsters on the Ethereum blockchain. In this article, the team from Etheremon explains the rules and how you can catch ’em all.
As a decentralized application, no one controls the etheremon world, and no one can take away your etheremon or cheat you in this world. It is immune to any outside influence as it’s guaranteed to execute only what Etheremon’s smart contracts were programmed to do (the source code is verified and open to view, nothing is hidden in this world). Moreover, because Ethereum runs on thousands of machines simultaneously, the services are provided with a 100% uptime guarantee.
Furthermore, you can sell and trade your etheremon like any traditional collectibles. But, unlike traditional collectibles, in the Etheremon world, you can train your Etheremon, defeat others and earn EMON (an ERC-20 token).
1. Game Concept
MonSeekers (refers to game players) interact with the smart contracts on the Ethereum network to achieve three goals:
- Capturing Etheremons, limited virtual monsters issued on Ethereum network, to complete the collections.
- Training Etheremons to lay eggs, transform them to new species to sell or lend them to other MonSeekers.
- Battling with other MonSeekers in various game modes (single mode, group mode or tournament) to collect EMON (an ERC-20 token using as in-game currency).
2. What do I need to play Etheremon?
To interact with the Etheremon world, users need to make Ethereum transactions with the smart contracts. To make an Ethereum transaction, you need:
- An Ethereum wallet, you can create a new one on My Ether Wallet website and/or by using Metamask.
- Ether, a form of digital payment to pay for your transactions. You can buy Ether from any available cryptocurrency exchange in your country.
- Metamask or Mist browser (optional), which allows you to run Ethereum dApps right in your browser. If you do not want to use them, you can make transactions manually via My Ether Wallet website.
EMON is the in-game currency of Etheremon. Being an ERC20 token, it is transferable and limited. There are only 20 million EMON created, and they are distributed as below:
- 70% or 14 million: to be “mined” by players during in-game operations such as battling. After all tokens are mined, the game will be self-sustainable and operated entirely with EMON tokens (no Ether is needed at that time).
- 25% or 5 million: reserved for our User Growth Pool.
- 5% or 1 million: reserved for the development team.
4. Etheremon Species
4.1 Etheremon Attributes
MonSeekers start the game by catching Etheremons. If the Etheremon species are catchable (have not gone extinct), MonSeekers can catch them directly from our website by paying EMON tokens or Ether. Otherwise, MonSeekers need to buy them from the marketplace.
New Etheremon species are introduced by Ethermeon team, and they will only be catchable for a limited time period. After that, MonSeekers can only buy those Etheremons from trading in the marketplace. The number of those Etheremons can only be increased by Etheremons laying eggs.
Battle Power (BP)
Each Etheremon you catch has a battle power. Battle Power is a single, simplified value that encapsulates all six of an Etheremon’s battle stats: Health Point (HP), Primary Attack (PA), Secondary Attack (SA), Primary Defense (PD), Secondary Defense (SD), and Speed (SP).
Experience (EXP) can only be gained through battle; the higher EXP the higher level the Etheremon is. Etheremon at a higher level have higher stats and are basically stronger. Also, after reaching a certain level, some Etheremons will gain the ability to Transform.
Each Etheremon has 1 to 3 types. There are 17 types: insect, dragon, mystic, fire, phantom, earth, neutral, telepath, iron, lightning, combat, flyer, leaf, toxin, rock, water, ice. Each type has an advantage over another type. The diagram below reflects the relationships between types:
Each Etheremon has 1 to 3 ancestors (except Gen-0 Etheremons).
- An ancestor increases their descendant’s offensive stats in the battle. For example, Cobrus has Mizumi, Chulember and Vivorin as its ancestors, so if Cobrus joins the battle with those Etheremons, its attack power is increased.
- MonSeekers can only transform an Etheremon if he owns all of its ancestors.
Each Etheremon species belong to one generation. The generation is defined as the following rules:
- Gen-0 (also knows as Legend): it is the special generation. They do not have any ancestors and they can not lay eggs. They are uncatchable, so the number of gen-0 monsters is limited and you can only have one via the marketplace.
- Gen-x: one Etheremon is gen-x if the highest generation of its ancestors is x-1. For example, Pudde has Eakape, Vermillios and Mirrie as its ancestors. Eakape is gen-0, Vermillios is gen-0 and Mirrie is gen-1. Hence, Pudde is gen-2
There is a special class called Gason. When a Gason is in your party, it increases defensive stats for all Ethremons of the same type. Gason does not have ancestors, only one form and cannot lay eggs. It is catchable all the time.
4.2 Etheremon Egg Laying
- Etheremons can lay an egg at a certain level (except for Gasons and Legends).
- The egg-laying level for each kind of Etheremon is different, e.g. a Cobrus can lay an egg at level 30 while a Pudde can lay an egg at level 28.
- After laying an egg, the level of an Etheremon will be reduced by a certain amount. For example, a
- Cobrus at level 30 after laying egg will have its level reduced to 27.
- An egg needs to be hatched to become an Etheremon. One trainer can hatch one egg at a time. The time to hatch an egg is randomized, from a few hours to a few days.
4.3 Etheremon Transformation
- Some Etheremons can transform at a certain level.
- After transforming, an Etheremon’s level will be reset to 1 and all of its stats (HP, PA, PD, SA, SD, SP) are greatly increased compared to a level-1 untransformed counterpart.
- To transform an Etheremon, trainers need to collect all of its ancestors.
- After transforming, an Etheremon can lay an egg of its current transformed form after reaching a certain required level. This required level will be higher than that of its previous form. For example, after transforming a Cobrus to Dracobra, you will need to train that Dracobra from level 1 to level 40. At that level, Dracobra can lay egg and its egg will hatch into a new Dracobra.
5. Battle Game Rules
Battle is one of the most important and exciting aspects of the EtheremonWorld. There are a few battle modes under development. Two of them are released: Castle Mode and Gym Mode.
5.1 Castle Mode
In the Etheremon World, there are special locations called “hills” where you can build and defend your own castle. A total of 30 “hills” have been discovered in the World. Ever since their discovery, MonSeekers have been battling non-stop to claim the hills and train their Etheremons.
Building and defending a castle
- On an empty hill, you can build a castle by hiring a Blockid builder squad at the cost of at least 0.04 ether or 15 EMON for 5 bricks.
- For each battle lost, the castle is damaged and loses 1 brick. For each battle win, the castle owner is rewarded 1 EMON. However, the number of rewarded token can not be higher than the number of bricks.
- For every 8 battles won, the castle receives an extra honor brick from the squad of Blockid. However, the total of honor bricks can not be higher than the number of bricks.
- Once the number of bricks drops to 0, the castle falls.
- You can strengthen your castle at the beginning by building it with more bricks (1 extra brick = 0.008 eth or 3 EMON).
To defend your castle, you form a team of 3 Etheremons called battlers with up to 3 other Etheremons called supporters. Supporters should be gasons or ancestors of battlers used to increase battlers’ offensive stats and defensive stats.
Attacking a castle
You can attempt to take down a castle by launching attacks to reduce its strength. Your attacking team will also consist of 3 battlers and up to 3 supporters. Each time you attack a castle, if successful, will be rewarded 1 EMON. You can not attack the castles which average level are too lower than your battlers’ average level.
The main game
In an Etheremon battle, each team will consist of 3 battlers and up to 3 supporters. Battlers will fight each other respectively depending on their positions, meaning first vs first, second vs second, and third vs third. In each matchup, a series of one-on-one fights between members of the opposing teams are automatically simulated in our smart contract according to the following rules:
- The Etheremons take turns attacking. The one with higher speed attacks first.
- Primary Defense reduces the damage of incoming Primary Attack, Secondary Defense reduces the damage of incoming Secondary Attack.
- During a turn, whichever attack (either Primary or Secondary Attack) that results in most total damage to the defender will be performed by the attacker, damaging the defenders’ HP.
- In each turn, the attacker might be able to land a “critical attack”, which means its Primary Attack/ Secondary Attack will be much higher than normal. This totally depends on random chance.
- The first Etheremon to lose all of its HP loses the fight.
- The winning Etheremon is rewarded with a large amount of experience and the losing Etheremon also gains experience but of a lesser amount.
- The remaining battlers will continue the matchups.
- There are a total of 3 matchups, and the team which triumphs in 2 or more matchups wins the overall battle.
Each team consists of up to 3 supporters. They can be battlers’ ancestors or gasons.
- A supporting ancestor increases all of its descendant’s offensive stats by 10% (e.g: Primary Attack & Secondary Attack increased 10%). This effect repeats if there are multiple ancestors e.g. if there are 2 ancestors of the battling Etheremons present, Primary Attack & Secondary Attack increased by 20%
- A supporting gason supports all battlers of its types. These battlers will receive 10% increase in defensive stats (e.g: Primary Defense & Secondary Defense increased by 10%).
For example: Pudde is in the battle team and supporters are Mushmite, Vermillios, Mirrie. Pudde’s offensive stats are increased by 20% and defensive stats are increased by 10%.
Notes: multiple ancestors of the same kind or multiple gason of the same types are counted as one. For example, if you put three Polynimos as supporters, any battlers with the fire type receive a 10% increase in defensive stats (instead of 30%).
When an Etheremon is battling another Etheremon that it has type advantage over, its offensive stats are increased by 20%.
Experience gain is calculated in each matchup, depending mostly on the level of the opposing Etheremon. The higher the level of the opponent, the more experience your Mon can gain. For example, a level-1 Mon needs around 3.22 wins against other level-1s to level up. A level-10 Mon needs 5.8 wins against other level-10s, but 15.6 wins against level-5s or 42.4 wins against level-1s.
A loss also gives exp equal to 1/3 the amount of experience from a win.
5.2 Gym Mode
Gym mode serves as a bridge to Castle Mode, allowing newly caught Etheremons to be trained efficiently as well as lowering the barrier to entry for new players.
Gym’s rules are simple:
- There are 9 non-player-character Etheremons (the trainers) in the gym.
- To begin training, select one of your Etheremons (the trainee), 3 trainers and their level (from 1 to 5).
- The trainee will battle its trainer one by one for a total of 3 matchups
- Matchup’s rules are the same as in Castle Mode, except without Gason and Ancestors. Experience gained is roughly 70% of Castle Mode’s.
SEE MORE: Making blockchain more consumable: 4 challenges that will limit blockchain mainstream adoption
The Etheremon project is divided into three major phases:
Phase 1: [released]
All the fundamental game features are implemented and successfully released to the Ethereum mainnet. MonSeekers can catch an Etheremon, train it to lay eggs, transform it to new species or defeat others to earn EMON. The marketplace is also opened for MonSeekers to buy, sell, lend and borrow their Etheremons.
The first two battle modes, castle & gym, have been introduced to MonSeekers. Thousands of battles have occurred in a matter of weeks, making Etheremon poised to be the most popular crypto game of 2018!
Phase 2: [under development]
In this phrase, we will focus on developing four new game modes:
- P2P playing mode: MonSeekers can battle 1-on-1 by sending a challenge letter.
- Group playing mode: MonSeekers can create a team and challenge other teams.
- Leagues and tournaments: Thousands of MonSeekers can play together and compete to win valuable prizes.
- Adventure mode: hunt and explore the virtual world to seek for new Etheremons.
Phase 3: [planning]
In phase 3, we will focus on integrating with third parties to provide better game experience
- Providing an SDK to other game developers to implement a new battle mode for Etheremons.
- With decentralization & VR technology, we can create unique experiences for players.
This post was originally published on Medium.