Enhanced Cloudflare protection has been enabled due to high server load. You will see more security prompts than usual. Click 'X' to close this message.
People are still making stuff for the Sinclair related machines. Tell us about new games and other software that runs on the Spectrum, ZX80/ZX81, Pentagon and Next.
Hi, I'd like to share my first ZX Spectrum release: Super Serif Bros!
Features!
ASCII graphics
No colour or sound
How to play!
QAOP to move, R to restart
Collect all the £ to open the exit
You die if you fall off the level or touch something deadly
ASCII graphics weren't much of a thing on the Speccy, but I wanted to do something I knew I would finish, and not having any graphics at all helped a lot with that.
I wrote all the code in assembly and it's quite small — most of the file size is the levels. They weigh in at about 12K because they're just full 32x24 screens of ASCII characters stored uncompressed. I figured there wasn't much point being any cleverer than that as long as it all still fit on a 48k Spectrum. I'm sure even the stupidest RLE would do great things to that file size (but of course would also make the levels load more slowly).
rogual wrote: ↑Wed Sep 19, 2018 10:16 pm
I wrote all the code in assembly and it's quite small — most of the file size is the levels.
Oh, I see. Some simple RLE decoding can be very, very quick, actually. You could have just two algorithms—one for spaces and one for the “#” signs, and then manually chose which one to use (or whether to use both) for each level.
I use it for relatively large graphics, and it can be pretty snappy if optimized well.
Still, a great game! Had a few more goes at it, but I suck at QAOP games, unfortunately. I’m a 67890 (Sinclair joystick) guy.
Every man should plant a tree, build a house, and write a ZX Spectrum game.
Love the idea. It opens a whole world of posibilities!
Ast A. Moore wrote: ↑Wed Sep 19, 2018 10:43 pm
Had a few more goes at it, but I suck at QAOP games, unfortunately. I’m a 67890 (Sinclair joystick) guy.
Great game! Haven't played the original but it's certainly a new idea on the Spectrum. And for 2K of code there's a lot of different mechanics in there.
That final screen though... I had to load a single snapshot because I accidentally fell down after escaping! Arrghh!
If you got RLE working then I'm sure it could work well as a ZX81 game
Juan F. Ramirez wrote: ↑Thu Sep 20, 2018 6:40 am
Love the idea. It opens a whole world of posibilities!
Ast A. Moore wrote: ↑Wed Sep 19, 2018 10:43 pm
Had a few more goes at it, but I suck at QAOP games, unfortunately. I’m a 67890 (Sinclair joystick) guy.
Wow! That's weird!
Heh. I know. Back in the day, I didn’t have a joystick interface. QAOP didn’t stick with me, but through trial and error I figured out that if I selected the Sinclair Joystick/Interface II option, the controls were mapped to the number keys. The Spectrum was my first computer, so I hadn’t developed any preferences for game control.
To this day, even in modern games on modern platforms, I’ve been redefining controls to 67890. My fingers naturally gravitate to that position. I could very well be the only person on the planet with that particular quirk.
Every man should plant a tree, build a house, and write a ZX Spectrum game.
Instead of RLE, if I was using BASIC I'd store the levels as a series of lines or rectangles to be plotted.
That way you can still edit the data by hand but it usually works out much smaller than a screen's worth of bytes.