A survey to gather some basic information about how it feels to play the game was made and can be accessed here.
If you played the game please take a few minutes to answer it.
A survey to gather some basic information about how it feels to play the game was made and can be accessed here.
If you played the game please take a few minutes to answer it.
Version 0.8 is up and can be played on this page [edit, now it redirects to version 0.10]!
Basic instructions can be found on the How to play page.
Any kind of feedback is appreciated, so please comment!
a screenshot of level 3 (click on it to start playing the game)
The player is now able to switch between creatures using the keyboard arrows or the by clicking on the two arrows on the top right of the screen.
After choosing some creatures to parent the next generation, the player can now remove them from the “selected” panel by dragging their icon to the box labelled “BIN”.
Also, now the creature has images attached to each part of its body, so it can look more like it is supposed to.
New levels have been added to the game.
the new first level
another basic one
There are also some levels that are bigger than the screen.
what the player initially sees
the rest of the level revealed when the creature goes to the right
To deal with panning the “camera” what the code does is it tries to put the creature at the centre of the screen by setting an X and Y offset, but before effectively doing that (moving the world in relation to the screen) it checks what is the maximum and minimum offset limit of the current level. For example, if the whole level fits the screen, the maximum and minimum offset limit should be 0 for X and Y, and therefore the “camera” would not move. If the level is bigger than the screen horizontally, the X offset limit should be proportional to how much of the level exceeds the screen size.
Some other aspect implemented is that the initial set up for the creatures’ characteristics and its DNA is now part of each level’s specification. This includes information about mutation chance, mutation amount, quantity of jumps allowed, maximum jump impulse, etc.
This makes sense because we might, for instance, want to allow each creature jump more times in a bigger level than they would in a small one. Or maybe let the creatures mutate more and more frequently in a level where jump precision is not important, and less where the jumps should be finely tuned.