SausageWareGames
@tomjamespotter.bsky.social
Making new games for the ZX Spectrum! Loving all things retro-gaming on all platforms. Previous game "Knightmare" Available from BitmapSoft. Next game "S.C.I.O.N" coming Spring 2025.
Hi Nick, thanks so much for playing Knightmare! Sorry not to have replied sooner, I've been taking a break from social media. Glad your enjoyed the game 😄
July 19, 2025 at 8:40 AM
Hi Nick, thanks so much for playing Knightmare! Sorry not to have replied sooner, I've been taking a break from social media. Glad your enjoyed the game 😄
Reply of "No because it's gone woke" leaves alien scientists puzzled.
April 17, 2025 at 12:56 PM
Reply of "No because it's gone woke" leaves alien scientists puzzled.
And a great job you did too! 👊
April 9, 2025 at 9:42 AM
And a great job you did too! 👊
Haha, I'm in it too now!
April 9, 2025 at 8:18 AM
Haha, I'm in it too now!
Glad you're enjoying it! And congrats on the Freeze-ZX coverage! 🤟
April 5, 2025 at 6:34 PM
Glad you're enjoying it! And congrats on the Freeze-ZX coverage! 🤟
Thank you, sir!
April 5, 2025 at 6:33 PM
Thank you, sir!
So it has to go further to nearest. The other way round wouldn't work.
April 4, 2025 at 9:03 PM
So it has to go further to nearest. The other way round wouldn't work.
As I have only about 40kb for the whole game, everything has to use as little memory as possible. A routine that worked out what can and can't be seen, and therefore what to draw would take a lot of memory. So I simply have it draw everything, and elements that aren't in view just get drawn over.
April 4, 2025 at 9:03 PM
As I have only about 40kb for the whole game, everything has to use as little memory as possible. A routine that worked out what can and can't be seen, and therefore what to draw would take a lot of memory. So I simply have it draw everything, and elements that aren't in view just get drawn over.
Yeah, I think you've pretty much got it. The screen renders in layers, starting with the furthest away from the viewpoint. If you imagine the screen split into a series of rectangles and trapezoids, they get progressively infilled according to the local map environment.
April 4, 2025 at 8:45 PM
Yeah, I think you've pretty much got it. The screen renders in layers, starting with the furthest away from the viewpoint. If you imagine the screen split into a series of rectangles and trapezoids, they get progressively infilled according to the local map environment.
I'm not sure whether you're interested to know about how the map is stored in memory and navigated, or how the elements of the screen are drawn?
April 4, 2025 at 8:20 PM
I'm not sure whether you're interested to know about how the map is stored in memory and navigated, or how the elements of the screen are drawn?
Akalabeth! That is a seriously old-school example 😂
April 4, 2025 at 8:17 PM
Akalabeth! That is a seriously old-school example 😂
Thanks. I can't really speak to how others have done it, but mine is just a fairly simple drawing routine. It's not really 3d in any sense.
April 4, 2025 at 7:46 PM
Thanks. I can't really speak to how others have done it, but mine is just a fairly simple drawing routine. It's not really 3d in any sense.
Thanks Eric! Hope you enjoy it! :)
April 3, 2025 at 11:42 AM
Thanks Eric! Hope you enjoy it! :)
Thanks Robert! I think the first shipment went out on March 10th. Hope you enjoy it! :)
April 3, 2025 at 11:41 AM
Thanks Robert! I think the first shipment went out on March 10th. Hope you enjoy it! :)
Thanks Tim, much appreciated!
April 3, 2025 at 11:38 AM
Thanks Tim, much appreciated!