I needed a project in AP Biology, so when there was an opportunity to make a game (e.g. board game) that taught students biology, I jumped on my computer and started coding. I luckily recycled much of the engine from Sandak, but ended up adding a number of new features. It's not really a full project, but represented quite a time investment by completion.
Ameba is a text based adventure game. Your goal is to survive while learning about the various cellular organelles. The game revolves around energy. Energy can be gained by digesting material you find floating in the pond and by digesting enemies after you have killed them. You use energy to complete actions like move or attack. You can also spend energy developing your internal systems. By doing this, you can become better at some actions, such as attacking. Your organelle development level controls your attack and defense rating. Attack rating is the maximum amount of damage you inflict on the opposing organism. If your attack rating was 4 you can do 1-4 damage, assuming that you hit in the first place. Determining if an attack hits is based on the defense rating of the opponent. If your defense rating was 3 you have a 30% chance to block or dodge an attack. Enemies have their own ratings to determine how much damage they do to you and how often you hit them. During a battle, damage sustained will reduce your energy. Energy is analogous to life (HP), with out it you will die. You can die in battle from enemy attacks or from moving around without replenishing your energy.
There are 5 distinct sections to the game screen.
Commands are what you will do to control your ameba. They should be typed in as lower case. It is not necessary to type in the whole command. If you want to take a certain item, type “t”, then enter. It will then list the items in that area. Type the number of the corresponding item and hit enter. It will then ask you where you want to store it. Type in the vacuole number and hit enter. Congratulations you just stored a item.
|© Chris Harrison|