About BlackBulletIV (twitter: @BlackBulletIV)

An Australian student, doing web dev, game dev, and other stuff on the side.


Ludum Dare 37
Ludum Dare 34
Ludum Dare 31
Ludum Dare 27
Ludum Dare 25
Ludum Dare 23
Ludum Dare 22
Ludum Dare 21

BlackBulletIV's Trophies

BlackBulletIV's Archive

I’m in

Posted by (twitter: @BlackBulletIV)
Friday, December 9th, 2016 6:39 pm

This’ll be my eighth Ludum Dare. I plan to use:

  • Engine: LOVE 0.10.2
  • Framework: Ammo 1.2
  • Text editor: Sublime Text 3
  • Pixel editor: Hexels 2
  • Sound: bfxr, FL Studio, and probably PaulStretch

Good luck everyone!

Space Invaders and Some Bullet Hell

Posted by (twitter: @BlackBulletIV)
Sunday, December 13th, 2015 12:02 pm

Haven’t posted much as I’ve been flat out. It looks far better in motion, but I’m not sure how to quickly make a GIF, so here’s some images instead. Will finish it off after a few more hours sleep.screenshot-001screenshot-002

Should be in

Posted by (twitter: @BlackBulletIV)
Friday, December 11th, 2015 8:29 pm

I’m tired as hell and unprepared, so I’m not expecting anything great to happen this weekend. Nevertheless, I will most likely try. Good luck to everyone.

Engine: LÖVE
Framework: Ammo
Level editor: Ogmo
Art: Pixen (maybe Photoshop)
Sound: bfxr (maybe Logic Pro)

Labyrinthian Timelapse

Posted by (twitter: @BlackBulletIV)
Wednesday, December 10th, 2014 3:02 am

39 hours of work in under 4 minutes.

Labyrinthian (Compo)

Posted by (twitter: @BlackBulletIV)
Sunday, December 7th, 2014 11:25 pm



It’s been my first Ludum Dare in a year and it was a quite a ride. For those wondering, it’s a game where you’re trapped in a labyrinth of monsters and each successive stage loads in behind you when you’re not looking (thus condensing the entire game into one screen, in a sense). The game had a lot more potential in it, but I’m quite happy with how it turned out and the new code/mechanics I created during the event.

Should Be In

Posted by (twitter: @BlackBulletIV)
Friday, December 5th, 2014 1:00 am

It’s been a year since my last Ludum Dare, and this is probably the only opportunity I’ll have to do a Ludum Dare for another year also so I definitely plan on taking it if possible.

I’ll be using:

  • LÖVE (engine)
  • Ammo (my own framework)
  • Sublime Text 2
  • Bfxr
  • Logic Pro
  • Pixen (most likely)
  • Ogmo Editor (most likely)


Will also be using a few extensions libraries that go with Ammo (can be found on my GitHub) and also likely SLAXML (if I’m using Ogmo).

Triad Timelapse

Posted by (twitter: @BlackBulletIV)
Thursday, August 29th, 2013 12:22 am

A little late to post it, but here’s the timelapse for Triad. 35 hours of work compressed into 3.5 minutes.

Triad: My Compo Entry

Posted by (twitter: @BlackBulletIV)
Monday, August 26th, 2013 12:16 am


Wow, what a Ludum Dare. I ended up working 36 hours on my entry, entitled Triad. It’s a blend of top-down shooting, puzzle, and strategy. I’ll the game’s page say more.

Nearly the end of day 2

Posted by (twitter: @BlackBulletIV)
Sunday, August 25th, 2013 9:08 am

Wow, what a long, productive, day. The game is nearing completion. I wish I had to make it look better, but the gameplay is feeling pretty damn good.

Explosions and stuff

Explosions and stuff

Should be starting level design soon

Posted by (twitter: @BlackBulletIV)
Sunday, August 25th, 2013 1:29 am

I’ve spent a long time on the gameplay, so it’s apparent this game isn’t going to be all that gorgeous. Whatever, the game feels pretty fun at least.

A replay with smoke, shields, and explosions.

A replay with smoke, shields, and explosions.

Progress thus far

Posted by (twitter: @BlackBulletIV)
Saturday, August 24th, 2013 4:07 pm

Well, I think I’m being too ambitious with this concept, yet again. Nevertheless, it’s probably one that a number of people have thought of: use multiple instances of yourself to defeat the enemy. In this case I have three different instances, each being a different class with unique abilities and weaponry. I’ve spent a lot of time on the code and there’s still more to do, so I hope I have time to make the game a bit prettier.

Anyway, here’s a screenshot:

A replay with all three classes.

A replay with all three classes.

Let’s do this

Posted by (twitter: @BlackBulletIV)
Tuesday, August 20th, 2013 1:36 am

Unless something drastic happens at the last minute I should be participating. If I remember correctly, it’ll be my seventh time starting a Ludum Dare; hopefully I’ll finish.

I’ll be using either FlashPunk or LÖVE in conjunction with my Ammo framework, depending on what kind of game I want to make.

Have fun, and good luck!

Amongst Shadows Post-Mortem

Posted by (twitter: @BlackBulletIV)
Tuesday, December 18th, 2012 7:23 pm

Well, here’s my post-mortem for Amongst Shadows. This is copied from the original post on my website.


The theme was “You are the Villain”; I had hoped it would be “End of the World”, given the date and that I had a good idea for it, but that was not to be. Now this was a somewhat difficult theme for me, because I hate playing characters of the evil archetype; I wasn’t going to create some mindless mass-murder simulator. I decided to make the morality of your actions somewhat ambiguous. You’re on an infiltration job for some mysterious organisation, you’re probably a mercenary, making you morally grey. Furthermore, it isn’t clear whether this organisation is good or bad, though it’s hinted that they’re bad.

This brings me to a more philosophical question, who is the villain? To the guards, you’re clearly the villain. To the organisation, you’re a good guy. The villain is a matter of perspective, and who you asked.

What Went Right

The AI I created for the guards is probably the highlight of the whole thing for me. I’ve never really delved into AI before, so it was a new experience for me. Considering that, I’m quite happy with what I came up with. The guards have a field of view, and they can’t see past solid objects, nor can they see you when you’re hiding in the shadows. The have a level of awareness, they fire at you, and search around your last known position when they’ve lost sight of you. Ludum Dare certainly fosters rapid innovation.

In terms of visuals, I was quite pleased with the animation work I was able to do, especially the guard’s death animation. The lighting worked quite well, although the light shapes were a bit rough.

Other than that, I was able to work around 27 hours in total, a new record for me.

What Went Wrong

I was planning on using LÖVE this time, but I hadn’t thought about level loading and editing, and tiled collision (things that FlashPunk makes easy). Ogmo Editor has worked quite well for me in the past, but it exports to XML. I tried various Lua XML solutions, but none seemed to work properly. Besides that, I’d tried tiled collision in LÖVE, but I just couldn’t get it working properly in time for the competition. It’s a real shame, because LÖVE has so much more capability than Flash/FlashPunk, especially in graphics and physics.

One major post-release problem seems to be input lag. I don’t know why, but as soon as you run the game in the browser, there’s some minor input lag that makes it difficult to backstab guards, and makes it slightly harder to move. Another reason why I wish I could’ve used LÖVE.

The game was shorter that I’d have liked, but I just didn’t have the patience, nor time, to create many more levels.

Besides all that, there were points where I was very worn out, and starting to get emotionally down. The work catches up to you, and anxiety creeps in; it goes away after time, but it’s not pleasant to go through.


While I had fun here and there, and ended up with some great innovation in AI, I don’t think I’ll participate in the main competition for some time. There are good periods, but even more “I want to end it” periods. Perhaps I’ll participate in the jam next time if there’s others to work with; that might be a more laid back experience.

Anyway, thanks for reading.

Amongst Shadows: Timelapse

Posted by (twitter: @BlackBulletIV)
Monday, December 17th, 2012 5:19 pm

Here’s my timelapse for Amongst Shadows: http://www.youtube.com/watch?v=CNZa1fHItpA.


Amongst Shadows

Posted by (twitter: @BlackBulletIV)
Sunday, December 16th, 2012 6:45 pm

Around 40 minutes ago I uploaded my completed stealth game, entitled Amongst Shadows. It’s Ludum Dare page is here: http://www.ludumdare.com/compo/ludum-dare-25/?action=preview&uid=3915.

I’ll get onto writing a post-mortem and making a timelapse sometime today or tomorrow. Also, here’s a screenshot:

Main Screenshot

Main Screenshot

Start of Day 3

Posted by (twitter: @BlackBulletIV)
Sunday, December 16th, 2012 2:03 pm
Level 3

Level 3

There’s a screenshot of level three. You can’t really see the player, since he’s hiding in the shadows.

As far as progress goes, I’m nearly done. I need to create a few more levels at least, and then apply a bit more polish to the game.

[cache: storing page]