Since we do not have native C compilers on the Oric, this forum will be mostly be used by people using CC65 or the OSDK. But any general C related post will be welcome !
I originally wrote a 3D invader style game for my dflat language ROM as a demonstration of dflat programming.
But to look at this requires installing the dflat ROM which needs something like LOCI or a ROM board - a bit of a barrier.
So I ported the program to C and assembler with OSDK and made a few tweaks on the way e.g. now I have room to have some music on the intro screen - it's a great tune by the way, by a legendary French electronic music composer
I've made a few other tweaks too although I couldn't get the joystick to work.. all on GitHub for anyone to examine and use the code and try the game!
Hope you enjoy or get some ideas from the code - feedback welcome!
Great @6502Nerd !
Very nice game, works fast and smooth.
There are small things to polish (joystick, screen transitions, etc.) but I really like it!
Thanks for the sources, I'll try to play with other compilers to see if performance improvements "for free" are possible!
Yes, definitely could do with a little more polish and I couldn't make the joystick work even though the routines are fine under the dflat ROM - probably I am not taking into account something the Atmos ROM is doing with the 6522 ports.
I'll be very curious to see how it works under other compilers!
Terrific looking - and sounding - game .. very funky bass, love the volume .. could it be that this evolves into a bit like JUNO FIRST, and you add a few more classes of invaders, maybe with some weapons upgrades and other bonus things .. ?
ibisum wrote: Wed Jan 28, 2026 12:18 am
Terrific looking - and sounding - game .. very funky bass, love the volume .. could it be that this evolves into a bit like JUNO FIRST, and you add a few more classes of invaders, maybe with some weapons upgrades and other bonus things .. ?
Something that's probably doable is to have mini bosses and bosses: Like mini bosses are twice the size of normal invaders, but there are only a couple on screen at the same time and they take more hits before they disappear, and bosses are even bigger, but only one at a time and it comes towards you and stops, then it sends you mini invaders quickly towards you until it is destroyed or you died