The levels off the start (mostly for testing) are hard-coded, but
I would like to eventually integrate at least some element of randomness
to them to give it a more dynamic feel from one playthrough to another.
That will also save me effort in having to design each individual level,
but it does mean that I need to make sure I don't have the randomly
generated levels somehow lock the player out of advancing the game.
For character creation eventually the warrior will be a melee based
character while the mage and rogue will be ranged characters - I'm not
sure how ranged attacks will work in the terminal, but that's the next
thing on my list to test. From there, I want to start interacting with
enemies and have both dynamic monster difficulty from level to level and
a level-up system for the player to scale with the monsters.
Probably not going to get to all 100 levels the original game has,
but I would like to get to a point where I through Sauron and Morgoth at
the player and have that feel like it matters. If I can get 5 levels
and a halfway decent combat system, I'll be floored and probably spend
my entire summer developing this project...