|
| 1 | +# Robolve |
| 2 | +**A tower deffense game with robots, that evolve.** |
| 3 | + |
| 4 | +Robolve is not finished yet, it's a prototype for a personal project, so be |
| 5 | +aware of crazy robots walking away to who-knows-where, and other strange things. |
| 6 | + |
| 7 | +## What is? |
| 8 | + |
| 9 | +Robolve is a tower deffense game, in which the robot waves are generated through |
| 10 | +a [*"Genetic Algorithm"*](http://www.ai-junkie.com/ga/intro/gat1.html), so the |
| 11 | +waves adapt to your deffenses, and you can adapt to the waves customizing your |
| 12 | +deffenses. (e.g. if you have many fire deffenses, the waves will start to turn |
| 13 | +to the water element, because water > fire) |
| 14 | + |
| 15 | +## What is a genetic algorithm? |
| 16 | + |
| 17 | +A genetic algorithm, to make it short, is a specific kind of algorithm that |
| 18 | +shines in finding solutions to dynamic problems, where the problem is always |
| 19 | +changing (In this case the problem is the player), it is not used to get |
| 20 | +deterministics results (like solving a lineal ecuation), but to obtain a good |
| 21 | +enough aproximation to the solution. |
| 22 | + |
| 23 | +There are called Genetic because they try to imitate the behaviour of evolution |
| 24 | +having individuals (possible solutions), that have a certain level of adaptation |
| 25 | +(how good they are), and this individuals are combined between them following |
| 26 | +the survival of the fittest approach (better solutions pass down their genes |
| 27 | +to the next generation). |
| 28 | + |
| 29 | +In robolve, the robots are the individuals, the waves are the generations, and |
| 30 | +how good the robots perform is the level of fitness. The genes in the robots are |
| 31 | +their parts, their elements, their attack speeds, their damage, all their stats. |
| 32 | + |
| 33 | +To know more about genetic algorithms read this three page article: |
| 34 | +[http://www.ai-junkie.com/ga/intro/gat1.html](http://www.ai-junkie.com/ga/intro/gat1.html) |
| 35 | + |
| 36 | +## How to play / Downloads |
| 37 | + |
| 38 | +For now you can play Robolve in this ways: |
| 39 | + - **Android:** greater than 4.4, download and install the .apk: |
| 40 | + [https://mega.nz/#!x1sCWTqa!8gTskCOKfjAIRRLTMiWEkXDdbpI4PScUJJTgnQY2l2A](https://mega.nz/#!x1sCWTqa!8gTskCOKfjAIRRLTMiWEkXDdbpI4PScUJJTgnQY2l2A) |
| 41 | + - **Linux:** 64 bits, download the zip, extract and run the "MyGame" executable: [https://mega.nz/#!BxtCnDCI!PJtK1mmMecXWf2RSVjhHrYcearF9X6uGJ_BvAPURjJc](https://mega.nz/#!BxtCnDCI!PJtK1mmMecXWf2RSVjhHrYcearF9X6uGJ_BvAPURjJc) |
| 42 | + - **Browser:** firefox/chrome, you can play robolve directly from this link: [robolve.tk](http://robolve.tk) |
| 43 | + |
| 44 | + Note: robolve.tk refers to a Public dropbox folder, Public dropbox folders |
| 45 | + will be removed on October 3th this year (2016), so if I haven't update this |
| 46 | + readme by that time, let me know opening an issue. |
| 47 | + |
| 48 | +There are currently 3 levels select one and play. |
| 49 | +- Placing a deffense costs $300 |
| 50 | +- Modifying a deffense attribute costs $100 |
| 51 | +- Destroying a turret gives you $50 |
| 52 | +- Killing a robot gives you $30 |
| 53 | + |
| 54 | +There are 3 elements that act like rock, paper and scissors |
| 55 | + |
| 56 | +*electric > water > fire > electric > water ...* |
| 57 | + |
| 58 | +- A deffense with an advantaged element compared to the target robot, hits double damage |
| 59 | +- A deffense with a disadvantaged element compared to the target robot, hits half damage |
| 60 | +- A deffense with the same element as the target robot hits normally |
| 61 | + |
| 62 | +The robots that have wheels are flying robots (Yup, thats right) |
| 63 | +The robot with normal legs are walking robots |
| 64 | +A turret can only hit one type of robot (flying or walkin), choose wisely |
| 65 | + |
| 66 | +A final recomendation, after winning/loosing a level, it is better if you restart |
| 67 | +Robolve (close and open / reload the page) because there are still many bugs in the game |
| 68 | + |
| 69 | +I hope you enjoy Robolve! |
0 commit comments