The progress on this is incredible and the line of sight is a lot better now. The framework you have already will make for such an immersive Atari 2600 RPG.
How much detail are you planning to put into the game? Multiple people in the party? Conversations? Separate combat screen? At this point I'm sure the only limitation will be the size of the ROM you'll be able to create.
Also, we'll be demoing your WIP on ZeroPage Homebrew on April 3, 2019, our first show back from our hiatus!
High praise indeed. Thank you!
ROM size is a consideration, of course, if I'm going to stick to 64K. The data alone from the world, city, castle and dungeon maps from e.g. Ultima 3 would nearly fill 64K all on their own. A city map in U3 is 64x64, which is an entire bank of data all on its own. The castle map I made for my demo is 40x28, and I'd be able to fit 3 such maps plus supporting code in one bank, I think. Anyway, I'm going to see how much I can fit into 64K, and I'll explore my options for a bigger ROM if it seems like I can't make the game I want to with that size limitation.
Anyway, RAM and controls are also a consideration. I'm not doing a full party a la Ultima 3, but you will have a companion who will be with you from the start, and will fight by your side. I do plan on implementing separate combat screens with turn-based combat.
Being able to converse with people is an important part of a game like this, and each NPC other than merchants and guards will have a name and something unique to say. Vital clues to the game can be found by talking to the right people.
I'll try to make it to the livestream on the 3rd.