SarahJaneAvory
banner
sarahjaneavory.bsky.social
SarahJaneAvory
@sarahjaneavory.bsky.social
#Writer, #coder. Code C64 games in my spare time. Released my #BrileyWitch #C64 #RPG via http://itch.io. Also owner of 3 cats.
https://sarahjaneavory.itch.io/
Pinned
For those that don't know, I started programming in the 80s on machines like Commodore VIC20 and C64... and after a lifetime of programming all sorts of consoles and computers, my spare time is now spent making C64 games... and it's a lot of fun!😃🥰
#C64 #Kouyate #RPG progress: desert dungeon levels all defined (minus enemies for now), with stairs all connected so it's navigable. Script code for triggering the boss is in and working, with just a small cutscene sequence left to add.

311K out of 960K cartridge space used, so no worries yet!🙂
December 22, 2025 at 10:37 PM
I've created a couple of Xmas themed #C64 games, one of which is Snow Force, a snowy version of Soul Force. Snow Force also includes Soul Force X, an updated version with 2nd button support. Snow Force is on sale right now (along with my other games). sarahjaneavory.itch.io/snow-force-c64
Snow Force (C64) by SarahJaneAvory
An Xmas SHMUP for the C64
sarahjaneavory.itch.io
December 22, 2025 at 3:22 PM
#C64 #Kouyate #RPG progress: not much to see; I'm working on a new dungeon, last one in the desert area. First level is roughed out and working in game, with a few more to do...🙂

Had an issue with my ladder code as return to surface was broken due to some optimising, changing an LDA to an LDY.😖
December 20, 2025 at 9:17 PM
Discovered today my laptop has a dedicated copilot key! Think I might just rip that one out...
December 19, 2025 at 11:45 PM
BTW, Spectrum Next #Delphian is currently on hold as more design work needs doing before I can make more progress. I'm going to update my C++ PC version and use that to prototype some stuff before converting new features to Z80.
December 17, 2025 at 10:18 PM
#C64 #Kouyate #RPG progress: the 3 desert dungeons are all defined, with just the enemies to setup and finalise; I'll do that later when I get around to doing a full combat balance pass.

I've also added a bit of dithering to the LOS masking blocks, so now it looks like this:
December 17, 2025 at 8:57 PM
It's time for a winter sale again! 25% off all my C64 games.
itch.io/s/175946/sja...
SJA's Winter Sale 2025 by SarahJaneAvory
A bundle by SarahJaneAvory, $26.94 for 6 games
itch.io
December 17, 2025 at 8:48 PM
#C64 #Kouyate #RPG progress: a while back I didn't like the feel of the dungeon areas (which is one reason progress slowed down and then stopped), but now after a major rethink (and lots of experimentation), I have something that feels right.😀Phew!😊
December 16, 2025 at 4:18 PM
#C64 #Kouyate #RPG progress: wasn't feeling well the last few days, but now I feel like I can make good progress.

Been working on a buried library somewhere in the desert... So here's just a little WIP video clip showing how it's looking so far...

Anyway, I will be finishing this game!🙂
December 15, 2025 at 9:15 PM
#C64 #Kouyate #RPG progress: nothing new yet, but I've at least run the game to see how far I got. I'll probably do a bit more design work before coding more.🤔 Then again, I know me too well...😉 Expect a new video sometime in the near future...
December 3, 2025 at 8:19 PM
Starting to feel like I should resume work on #Kouyate, my #C64 Ultima style RPG...
November 30, 2025 at 4:07 PM
Just over 3 months ago I'd done little to none Z80 coding... but now I can code a 3D engine, and I think I'm doing okay. Still learning, still picking up the odd trick or two. Z80 is a strange beast, and often the obvious way is not the optimal... It's enjoyable, which is what I need right now.🙂
November 26, 2025 at 11:08 PM
Spectrum Next #Delphian progress: not much progress today, just adding circles to the model renderer so that they scale with distance. Also fixed some clipping issues. My 3D model editor already supports circles, so it's easy to add them to 3D models.
November 26, 2025 at 9:50 PM
Spectrum Next #Delphian progress: coded up the clipped circle draw code in C++ over lunch, so coded up the Z80 version this evening. Good news is it's working, and it's fast!😀 So if I code up dithered "transparent" versions (like Amiga Thunderhawk), I could use it for smoke and other effects...🤔
November 24, 2025 at 9:24 PM
Spectrum Next #Delphian progress: with a bit of movement code added, this is starting to feel like a game...😀 But I definitely need to add the radar display! (adds to To-Do list) As for ship AI, I think I can handle that okay. I did code a lot of ship AI for Elite: Dangerous after all...😉
November 21, 2025 at 10:26 PM
Spectrum Next #Delphian progress: added a linked polygon system so that I can link surface detail to a polygon. Also added support for 5-sided polygons. Rearranged some memory too, so models are now in their own bank. Oh, and added some quick lasers too! Next step might be to make ships move...
November 20, 2025 at 9:31 PM
Spectrum Next #Delphian progress: must... resist... urge... to... add... cobra mk3... 😉😁
November 20, 2025 at 1:38 PM
Spectrum Next #Delphian progress: I have my own 3D model editor, so it's been upgraded to output for my game.🥰 Means I can now build a lot of 3D models. I've also optimised the 3D engine code a little too. Should be able to post a new video soon 'cos everyone loves a new video, right?😉
November 19, 2025 at 11:34 PM
Spectrum Next #Delphian progress: polygon sorting is now in and working.🙂 Had it working one way, and then while taking a bath, came up with a better more efficient method. Also optimised the screen clear (actually fixed a silly bug) so it's now twice as fast.😀
November 13, 2025 at 10:19 PM
Why do I keep thinking about doing more #C64 dev work and creating Zeta Wing 3?🤔
November 12, 2025 at 10:40 AM
Bit of a rough day emotionally today. It would've been my partner's birthday. Took the day off work as I knew it was going to be rough. Z80 coding can only distract me so much. I'm learning new stuff, but I have no one here to tell... Rough day.
November 10, 2025 at 1:32 PM
Spectrum Next #Delphian progress: fixed a few bugs in my clipping code so all is good now. So added view culling of objects, as well as support for multiple 3D objects. Also added the object sort so distant objects are draw behind near ones. Still need to add polygon sorting, so that's next.
November 9, 2025 at 11:07 PM
Spectrum Next #Delphian progress: been happily optimising code, then was having an insane random crash that exploded the screen...😮 Took a couple of hours to track down... Turns out it's not a good idea to use an LDI instruction inside a DJNZ loop without protection. Z80 lesson learned.
November 9, 2025 at 4:41 PM
Spectrum Next #Delphian progress: added fully clipped 3D lines, and also added movement code so I can now fly around my object in space.☺️ Next comes polygon sorting per object, and then object sorting. I also need to add code to reject objects outside the view cone. Still, I'm making progress...☺️
November 8, 2025 at 10:44 PM
Spectrum Next #Delphian progress: so clipped quad and tri polygons are now fully working.😎 I can probably optimise the code a bit further... Best thing is: not a single divide anywhere. All done with multiplies ('cos Spectrum Next has a handy 8 cycle MUL instruction).🥰 Next step: 3D line draw.
November 7, 2025 at 9:59 PM