Teratogen began as a project to test how well Go language lends itself to roguelike game development. It is graphical and hex-based. There have been several roguelikes with hex maps but Teratogen does it right. Your goal is to go down and find the source of mutagenic Tau wave while not getting chewed, bitten, maimed, crushed or shot. Survival horror adventure at its best.
On each floor there will be zombies and other mutated monsters. You have your hand gun and ammunition for fifty shots. When that ends or you get cornered prepare for a brawl. Various inhabitants of this wasted world generally do not exhibit much intelligence although eagerly follow blood trails. Whenever you splat a monster a disorganized red stain appears. Walk through it and you will leave bloody shoe marks.
The difficulty in Teratogen is your survival is based on two factors. Not getting killed which barely works on top floors and not losing one’s humanity which hardly works on deepest floors. Every defeated monster takes some of your humanity on death. As you become more and more deprived of your very self mutations manifest in your body. These are always very beneficial and useful. You are tempted to fully clear each floor … but that way lies madness. Before you make it halfway to the heart of evil you will turn into a chaos spawn without aware mind.
Mutations are especially noteworthy. One of them is lightning usable every fifteen turns. Use it near a group of enemies and watch as it arcs from monster to monster electrocuting everything in its path. Another is named cryogenics. Freezes targets into neat ice cubes patiently waiting to be shattered. Do so before they thaw or take time to run away. There is space for eight skills but only two are going to be filled.
Sadly development appears to have been put on halt. Google dropped a certain module from Go which is crucial to Teratogen’s code. Since the language has incomplete Windows support the game is playable only on Linux. Without a significant code overhaul this project will get easily forgotten.