Invaders 3D for Oric Atmos made with OSDK

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 !
User avatar
6502Nerd
Flying Officer
Posts: 163
Joined: Thu Oct 08, 2020 9:48 pm
Location: Leicestershire, UK
Contact:

Invaders 3D for Oric Atmos made with OSDK

Post by 6502Nerd »

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 :-) flag_fr

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! :D

Download the .TAP here : https://github.com/6502Nerd/Invaders3D/ ... /INV3D.tap

Here's the main GitHub repo : https://github.com/6502Nerd/Invaders3D

User avatar
iss
Wing Commander
Posts: 1982
Joined: Sat Apr 03, 2010 5:43 pm
Location: Bulgaria
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by iss »

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!
User avatar
6502Nerd
Flying Officer
Posts: 163
Joined: Thu Oct 08, 2020 9:48 pm
Location: Leicestershire, UK
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by 6502Nerd »

Thank you dear @iss :)

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!
User avatar
Dbug
Site Admin
Posts: 5361
Joined: Fri Jan 06, 2006 10:00 pm
Location: Oslo, Norway
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by Dbug »

Only watched the video briefly (going to work), looks like a nice cross over between Loki and Probe 3 :)
User avatar
Chema
Game master
Posts: 3289
Joined: Tue Jan 17, 2006 10:55 am
Location: Gijón, SPAIN
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by Chema »

Very nice! :D
User avatar
6502Nerd
Flying Officer
Posts: 163
Joined: Thu Oct 08, 2020 9:48 pm
Location: Leicestershire, UK
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by 6502Nerd »

Thank you dear Oric friends for the nice comments, such encouragement reflects the kind and supportive forum we have here. Glad to be part of it🤗
User avatar
ibisum
Division Captain
Posts: 2055
Joined: Fri Apr 03, 2009 8:56 am
Location: Vienna, Austria
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by ibisum »

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 .. ?
User avatar
Dbug
Site Admin
Posts: 5361
Joined: Fri Jan 06, 2006 10:00 pm
Location: Oslo, Norway
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by Dbug »

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 :)
User avatar
iss
Wing Commander
Posts: 1982
Joined: Sat Apr 03, 2010 5:43 pm
Location: Bulgaria
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by iss »

Dbug wrote: Wed Jan 28, 2026 7:26 am... to have mini bosses and bosses: ...
Like this one : :lol: :lol: :lol: (click on pic - it's animated!)
output.gif
You do not have the required permissions to view the files attached to this post.
User avatar
rax
Flight Lieutenant
Posts: 267
Joined: Tue Jul 24, 2018 3:16 pm

Re: Invaders 3D for Oric Atmos made with OSDK

Post by rax »

Super interesting project, well done! :)

The idea of having music on the title screen and doing code optimizations really gives it the feel of a “complete” game.

If some of the suggested improvements are implemented, I think this could become a very interesting game.

Personally, I would use a static image for the background — planets / sun / space.
User avatar
6502Nerd
Flying Officer
Posts: 163
Joined: Thu Oct 08, 2020 9:48 pm
Location: Leicestershire, UK
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by 6502Nerd »

Thanks for the great ideas everyone!

I like the idea of a boss level and also I was thinking I should make the invaders have more interesting movement than just coming down the screen.

Static image would be help with the speed of drawing the background too! Will look into that!
User avatar
6502Nerd
Flying Officer
Posts: 163
Joined: Thu Oct 08, 2020 9:48 pm
Location: Leicestershire, UK
Contact:

Re: Invaders 3D for Oric Atmos made with OSDK

Post by 6502Nerd »

Here's a tweak - looks a lot better! Not much else changed but as the 'moon' is something more recognisable changes the feel !

Post Reply