Lesser known, but I cannot recommend enough going back and exploring the worlds of ZZT (and by extension, MegaZeux) as an early, amateur game engine. The projects are raw but endearing and an absolutely wonderful time capsule that still has a niche but dedicated following.
Some day when I have the time, I’d like to make an extended engine similar to this. Something with a simple scripting language, extreme flexibility in character and color sets. Ability to run and host your own game worlds over SSH or something similar. Just like a real spit in the face for triple A and going the complete opposite direction of minimal but super accessible.
somehow missed zzt entirely, never played it, seen some random screenshots back in the day and thought it was some kind of weird nethack -clone with occasional ascii graphics. But also the only few screenshots I recall looked like nethack, with ascii smiley -character instead lf @ as user avatar.
So… it’s some kind of game engine which you can script to make any kind of game, kinda?
It’s unfortunately a lot more limited than you may expect, it’s designed around very limited ideas, but that said it’s still incredibly flexible and seeing how people have designed complex games around those limitations is half the fun.
MegaZeux is a fan extension of it (skipping over SuperZZT) that expands it further and breaks a lot of those limitations, but still has certain odd assumptions about gameplay very much from its era.
It’s the first game released by the developer on the engine which is intended to show off a bunch of the ideas they had. It has a surprise ending that leads into a very bizarre Zeux 3 (which I haven’t beat yet). Zeux 1 was on ZZT but I think was remade for the engine at some point.
Spend an afternoon poking around the site and just trying a few games in your browser, see what it’s about! Then check out the help files and look at the scripting. The biggest downside for me is that if/then statements can ONLY EVER lead to jumps. You can’t process simple logic without jumping to a label to do so …
ut99 > 2k4! But it is a close call, admittedly.
But also, epic released some absolute bangers in the 90’s, though admittedly as a publisher. eg. Castle of the Winds, One Must Fall 2097.
Lesser known, but I cannot recommend enough going back and exploring the worlds of ZZT (and by extension, MegaZeux) as an early, amateur game engine. The projects are raw but endearing and an absolutely wonderful time capsule that still has a niche but dedicated following.
https://museumofzzt.com/
https://www.digitalmzx.com/
Some day when I have the time, I’d like to make an extended engine similar to this. Something with a simple scripting language, extreme flexibility in character and color sets. Ability to run and host your own game worlds over SSH or something similar. Just like a real spit in the face for triple A and going the complete opposite direction of minimal but super accessible.
FuckyeahZZT!!!
So good.
somehow missed zzt entirely, never played it, seen some random screenshots back in the day and thought it was some kind of weird nethack -clone with occasional ascii graphics. But also the only few screenshots I recall looked like nethack, with ascii smiley -character instead lf @ as user avatar.
So… it’s some kind of game engine which you can script to make any kind of game, kinda?
That’s it exactly.
It’s unfortunately a lot more limited than you may expect, it’s designed around very limited ideas, but that said it’s still incredibly flexible and seeing how people have designed complex games around those limitations is half the fun.
MegaZeux is a fan extension of it (skipping over SuperZZT) that expands it further and breaks a lot of those limitations, but still has certain odd assumptions about gameplay very much from its era.
You can actually play right in browser, try Zeux 2: Caverns of Zeux, https://www.digitalmzx.com/show.php?id=182
It’s the first game released by the developer on the engine which is intended to show off a bunch of the ideas they had. It has a surprise ending that leads into a very bizarre Zeux 3 (which I haven’t beat yet). Zeux 1 was on ZZT but I think was remade for the engine at some point.
Spend an afternoon poking around the site and just trying a few games in your browser, see what it’s about! Then check out the help files and look at the scripting. The biggest downside for me is that if/then statements can ONLY EVER lead to jumps. You can’t process simple logic without jumping to a label to do so …
that does sound quite cool. I’ll have to check this out, feels like something I would have really enjoyed as a kid.
Thanks!
I remember one must fall 2097!
First game I ever bought.
Mailed a freaking cheque internationally, and got a box of 3.5" floppy disks back about 6 weeks later.
Wild times.
I only ever had the Shareware version with a few fighters, but played it so much.
I’m gonna get the freeware version just for the nostalgia. I used to beat the piss out of my little brother in this game.
only played the shareware, until I found out that the full game was eventually released as freeware.
Then years after I went to game store and bought One Must Fall: Battlegrounds on release day… mistakes were made.