Here's a little teaser of the Spectrum Next game I'm working on.
https://seven-fff.com/spectron/
Spectron 2084
Spectron 2084
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
- PROSM
- Manic Miner
- Posts: 476
- Joined: Fri Nov 17, 2017 7:18 pm
- Location: Sunderland, England
- Contact:
Re: Spectron 2084
That looks absolutely astounding! It doesn't even look like a Spectrum game, but instead looks like it could have been an arcade game from the era! Keep up the good work!
All software to-date
Working on something, as always.
Working on something, as always.
Re: Spectron 2084
Interesting attract mode with a nice presentation.
How many KBytes have you used already ?
NOTE: At first, I didn't register that this was a ZX Next project.
How many KBytes have you used already ?
NOTE: At first, I didn't register that this was a ZX Next project.
Re: Spectron 2084
Thanks!
I’ve used about 2 or 3 16k pages, and about 30 8k MMU banks so far. The Next does Timex-style horizontal MMU, but instead of DOCK and EXT, any 8k of the 768k in the unexpanded machine can be paged into any 8k slot.
So far I’ve written for speed and logical organisation rather than compactness. The attract screens are all data driven, so for each subscreen there’s an 8k bank containing script data, getting interpreted by the same code each time.
This script data is mostly created programmatically in C#, so I can generate it consistently and tweak it as necessary.
The 256-colours-per-pixel data is also quite memory intensive. For example the 256x192 rainbow letterbox hiscore screen takes up an entire 48k, and is left untouched in memory once loaded - the zooming animation is done with transparency and palette cycling. It’s easier and probably faster to load this, than to generate it at runtime.
The 8-bit sound (not present in the video) takes up a fair bit of space too. I’m playing at 312 samples per frame (one per video line, 15.6 KHz), so a 2 second sound effect takes up 24k. The plan is to stream sounds on demand from the SD card.
I’ve used about 2 or 3 16k pages, and about 30 8k MMU banks so far. The Next does Timex-style horizontal MMU, but instead of DOCK and EXT, any 8k of the 768k in the unexpanded machine can be paged into any 8k slot.
So far I’ve written for speed and logical organisation rather than compactness. The attract screens are all data driven, so for each subscreen there’s an 8k bank containing script data, getting interpreted by the same code each time.
This script data is mostly created programmatically in C#, so I can generate it consistently and tweak it as necessary.
The 256-colours-per-pixel data is also quite memory intensive. For example the 256x192 rainbow letterbox hiscore screen takes up an entire 48k, and is left untouched in memory once loaded - the zooming animation is done with transparency and palette cycling. It’s easier and probably faster to load this, than to generate it at runtime.
The 8-bit sound (not present in the video) takes up a fair bit of space too. I’m playing at 312 samples per frame (one per video line, 15.6 KHz), so a 2 second sound effect takes up 24k. The plan is to stream sounds on demand from the SD card.
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
Re: Spectron 2084
Oi! I claim Copyright on that title!Seven.FFF wrote: ↑Tue May 29, 2018 6:38 pm Here's a little teaser of the Spectrum Next game I'm working on.
https://seven-fff.com/spectron/
https://www.youtube.com/watch?v=b2WWjoqRV6g
Having said that, I have no rights and whilst my game was s&^t (although it was 35 years ago), yours is obviously excellent.
As you were...
Re: Spectron 2084
Ha, I didn't even do the most basic research, did I! Oops.
I'll mention you in the credits for inventing the name, how about that?
I'll mention you in the credits for inventing the name, how about that?
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins
SevenFFF / Threetwosevensixseven / colonel32
NXtel • NXTP • ESP Update • ESP Reset • CSpect Plugins