Jump to content
Getafix

CX16 SHMUP engine I am working on

Recommended Posts

Hi,

Here's a video that shows the relatively early Shoot 'Em Up Engine I am building for the CX16.  In the engine, enemies are scripted, and the enemies are active objects with program counters, stack pointers, local memory, etc. all in a cooperative multi-tasking environment.  There's still quite some way to go before I am ready to make an actual game with this, but so far, it's looking really promising.  Iteration time for building things is very quick and I love the idea of giving designers, musicians and artists the tools to do what they do (partly because I can't do that stuff ;)

Thank you

Stefan

  • Like 6

Share this post


Link to post
Share on other sites

I wrote something like that for the BBC Micro 35 years ago, to teach multiprogramming concepts, except it was basically Galaxians (it was a BBC Micro !), though it was much less complicated , more of a script processor than a mini computer. Was great fun though :)

Share this post


Link to post
Share on other sites
9 hours ago, paulscottrobson said:

I wrote something like that for the BBC Micro 35 years ago, to teach multiprogramming concepts, except it was basically Galaxians (it was a BBC Micro !), though it was much less complicated , more of a script processor than a mini computer. Was great fun though 🙂

I got a BBC Micro not long ago.  Other than replace the capacitors to bring it back to life, and a little Basic coding, I haven't done anything with it.  I do want to make a game for it though.  For some reason there's no cc65 support for the BBC Micro.  I was also thinking that working on adding that support may be a good thing.  The fact that it doesn't have support does make me wonder if it may be harder than I imagine. 

I could easily make this runtime run on the BBC and it's not really tied to SHMUP games.  Maybe when the time comes I'll think of something where I can repurpose this for some other 6502 based systems - I want to try and get some game I made on a lot of these.  I love learning how they all work.  I was astonished at how awesome the Atari 800 is technically, given it came out in 1979! 🙂

Share this post


Link to post
Share on other sites

I would like to add BBC support to Prog8. However I know next to nothing about that system.... so I won’t be able to properly test it too... don’t even know what the program file format is.

Share this post


Link to post
Share on other sites

BBC Micro is a 2Mhz 6502 32k ROM (paged to some extent), 32k RAM. The screen is pixel based with 2/4/16 colour modes. You can scroll vertically in hardware, everything else is byte copying. Sound is an AY-3-8912 (not sure, one of those 3 channel+noise chips)

The real downside as a developer is that the 32k is screen and code RAM, so if you use MODE 5 (160x256x4 colour) you lose about a third, if you use MODE 2 (160x256x16 colour) you lose about 2/3.  So for you SHMUP you either have 4 colours or you have 10k RAM for code and data which obviously isn't much.

Very nicely designed and solid, it was well architectured and the software is well thought out in the way that things like the C64 and Spectrum weren't.

Edited by paulscottrobson

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Please review our Terms of Use