Reveles

Reveles is a terminal based RPG where you explore the world around you interacting with villages, enemies and more!

About Reveles
Reveles was the first project I ever created - and it essential taught me how to code as I made it. The game effectively revolves around randomness. All weapons, stats, biomes, explorations are randomised. The game acts as an RPG where the player continually explores an enviroment in an aim to collect 4 special treasures.
Known bugs and Issues
Because this was coded so long ago, and because of my lack of learning python in a proper enviroment in which I would have been taught about style and guidelines and etc - there are many issues with the code of the game, far more so than anything else I have ever created. I thought it would be good to enumerate them here.
There are 3 known bugs: 1: When a new weapon is picked up it has the old weapons name. 2: The game can sometimes crash when going to a different biome. 3: The game can sometimes crash when an enemy attacks.
Some other issues with the backend of the game that are not neccasarily going to cause bugs are things such as most variables having names like 'var1' or 'var2' which makes the game almost impossible to debug despite being under 1000 lines.
Additionally there is no use of functions or any other complicated python mechanisms, the entire game is predicated on conditionals. Thus there is lots of duplicate code to handle similar things that might have slightly different behaviour.
Finally much of the code is written in an overly complicated manner for things that in many cases only require 1 line. In one section I spend upwards of 30 lines to generate 5 random numbers.
Download
Game Images