Jams Jams and More Gameboy Jams

So, October has been a pretty intense month for game jamming, with two jams co-inciding with each other at the very start of the month the amazing GamesForBetter Jam hosted by the lovely SoGoodStudios and Sizeable Games, handily encompassed by GBJAM5 where developers make a game based around the general theme of the Gameboy. But, let talk about the Games For better Jam first, it was pretty eventful after all!Things started off in a fairly compromising fashion when I realised that I had packed literally everything I would need with the exception of a power cable for my laptop. Big mistake and thanks again to the lovely Jupiter Hadley for sorting me out with that one, you’re awesome!Our group constisted of 2 coders and 1 artist. What with both our coding skills coming from very different approaches I made the odd call to make a live demake of the PC game programmed by Tom who did a great job turning code and gameplay around with amazing speed onto the gameboy.

A fairly tall order for two days but I figured it would be pretty cool and unique way to tie things in for the GBJAM that was also running at the same time.

I was unable to get any code underway until ~midday on Saturday but we were able to get a really solid concept going of essentially a bullet hell shoot-em-up where you have two weapons, one is a standard peashooter, not too great but does the job, the other being a wider, more destructive shot from a slowly replenishing ammo source, which when fired can destroy bullets and most enemies. The trick being that using this too much will make more enemies indestructable, linking the game into the theme of anti-biotic resistance.

With time running out on the 2 days worth of Jam time, we had a really playable version on the PC with 10 seperate levels culminating in a boss fight which played really well but was a struggle to capture any real footage for oddly. The gameboy version lagged behind but had 10 very similar but slightly different levels and a few bugs.

It was a great Jam and the first time I’ve worked as part of a team in one of these events, it was great fun and whilst we didn’t get picked to be played at the event, I felt the game would be worth continuing development on for the rest of GBJAM5.

So, a trip back home from Plymouth, catching up on some sleep and a few play-throughs later, I’d decided what I wanted to add to the game.

  • Bosses
  • Bug-fixes
  • Pausing
  • Gratuitous Sampled Sounds
  • A pre-title screen to show off said sampled sounds as a little easter-egg.

Now being back in a home environment meant that coding time was more scarce as there are many other factors at play, not least the trips to work, awesome family times and the joys of housework. Late night is really the only option for coding @ home 😉

I had managed to write a tool in PHP in previous weeks to convert an 8-bit 8,000Hz RAW wave file into 4-bit, 4,000Hz but hadn’t really played around much with it, aside from verify that it worked. So, it really needed to be in the game in some form. Making a talking intro screen game boy announce “Game” “Boy” “Jam” “5” seemed a cool idea and fit in quite nicely with some more advanced bankswitching for me. It worked pretty well as a little novelty before the main game and I’ll work on making this play nicer (without game pauses) at some point.

Bosses were fun to play around with and got tougher as the levels progress. They use fairly simple movement patterns but fire a viscious amount of bullets on screen, some later bosses are supported with standard enemies to up the difficulty some more and all squeezed into the main ROM bank with space to spare.

There were some minor bugs with the GamesForBetter version but this was mostly just the score not resetting on replay and a couple of sound bugs due to me not resetting registers at the right point in the game loop at times.

Space Splosions and More Gameboy Tools on the way!

Yay! Space Splosionator 2086 was completed last Wednesday for the Workshop Wednesday challenge over at the lovely socoder forums and whilst it didn’t get as much time as I’d hoped to spend on it, plays pretty well, albeit in a tough as nails way.

The theme for the Jam was Hashtag so the game takes place in side a hashtag…in SPAAACCCEEE!
Space Splosionator 2086 spacesplosionatortitle
I know, awesome right? XD

What’s there in the game worked really well, there’s a starfield, lasers, targetting reticule and enemies that zoom into the screen and attack you, all complete with screen shaking effects!

It does essentially boil down to whack-a-mole, but it’s good fun for a few minutes 🙂

You can playit online via the gamejolt emulator orr, for a much better experience, use the BGB emulator and download the ROM instead!



In other news I’ve made myself a tool to convert 8bit 8000Hz audio into 4bit 8000Hz audio for including wave sounds into gameboy games via sound channel 3.

I’ve shyed away from this channel before as I didn’t really get how it worked but now I’m playing with wave forms including triangle and sine waves to get more sound variety out from the gameboy!

I’d love to see if it’s possible to stream a low frequency sound whilst a game is playing. It’d be really low in quality (60Hz) but could be suitable for some applications, probably not vocals though. We’ll see!

So, August and me coding in GBDK didn’t really happen.

Yeah, yeah, I didn’t even update this blog either. For over a month!

But, that doesn’t mean I’m stopping gameboy development, far from it. There’s plenty of games I need to finish off before I move onto tackling 6502 ASM again in October / November.

There’s quite a list of them now, how does it always end up like this!

Formula Racing.
It’s nearly all done, but just needs a bit of polish and better ROM bank management.

I Shall Be Queen.
I’d really like to add that boss fight in there sometime soon. Then I’ll accept it as complete.

Shield Warrior VII.
It’s a small game I attempted to make for Ludum Dare 36 during the bank holiday weekend, but life and family fun was way more important. So, I need to finish this one off soon!

Ayasumi Todayachi.
A horizontally scrolling shmup with alternating weapons.

Space ‘splosionator 2086.
A quick Whack-a-mole type game. But in space!

They Are Everywhere.
I’ll come back to They Are Everywhere again sometime again. I feel it needs re-programming now I have a better knowledge of the system as opposed to in October last year.

Roll on September!