@tharfagreinir said:High five!And yeah - I forgot to mention the GOTOs. There was a GOTO for every case, so the code was basically one big chunk broken into sections, where you'd jump from section to section based on the numbers entered. And of course the printing of the menu and getting input from the user was copy-pasted in each section. Ah, memories ...
Ough.
Copy-pasted? We didn't have copy-paste. We were lucky enough if we got turbo cartridges for our Commodore 64s =)
Me and my friends basically did the same thing... until we read one book about writing text adventures. After that, we learned to do this sort of stuff:
1000 DATA far away from home,2,0,0,0,0,0
1010 DATA in some place or other,0,0,1,0,0,0
Where the numbers say which room you can go when you try to go N,E,S,W,U,D, and it's zero if you can't go that way. This is then read to memory and boom, instant grid movement.
Anyway, BEFORE that magic moment, we made some awful GOTO-based adventures. My friend didn't. He thought GOSUB was the same thing as GOTO. ...annnd the adventures bombed mysteriously at some point. =)
I even translated one of these awful adventures to Inform to compile them to Z-Code so they can be run easily on modern systems. Regrettably, Z-Code didn't quite allow for some of the awful features our programs had. =)