The game.lua script consists of three parts – player, graphic and input data. Input data depends on the console, and needs no major changes in this project. Graphic data depends on the sprite list, which has already been dealt with separatly. Player data is the main focus of this and the next blog – changing this part will require knowledge about the game as well as some hacking. Knowledge in this case means things to look out for when playing – which should always be displayed on the user interface.
In this blog, I will go over the essential elements of the UI of Super Metroid.