Save people from sadness WITH MUSIC!

You have 10 seconds!

People spawn at random places, bring music to their life by shooting notes at them. Happy people will keep on dancing, but sad people can die.
Game over when the timer runs out, so make people happy or wait for them to die… you monster.

README: Web version required WebGL in your browser. If for some reason it runs slowly or doesn’t run at all -> Download the native version for Windows.


  • WSAD / ARROWS / ZSQD – walk around
  • Mouse – Aim and left button to shoot notes
  • +/- – change volume of the music if you don’t like it šŸ˜‰


Pixel Sprite Generator

Recently I’ve found this interestingĀ Pixel Sprite Generator. You can create procedurally generated sprites on the fly. It uses ala 2D array of values to draw solid outline, “soft” body or an empty pixel. ProvideĀ just one mask and getĀ milions of variations.

I can see it being used in rougelike games, besides procedurally generated levels: enemy sprites, weapons, items, EVERYTHING.

It isĀ written in JS so I couldn’t help but port it over to Haxe!

JS version draws on canvas and Haxe on openfl.BitmapData. Enough talking, go check live example if you’re not yet excited:

Live ExampleĀ (keep refreshing that thing for new sprites!)

GrayScale – game for GBJam Jam

In GBJamĀ we’re creating GameBoy themedĀ games. Only 4 colors and 160×144 resolution. This is the first jam I’m attendingĀ to soĀ I’m really excited šŸ™‚ Anyway, here’sĀ some early action GIF, there areĀ still some thingsĀ to do. Like, some enemies, more levels and little fixes. Follow my progress onĀ GameJoltĀ and twitter @Zielakpl. I’m going to post updates there more often then here.


GrayScale (prototype)


Your goal in GrayScale is to clear the level of all the slimey colors floating around. You can only do it by dashing through!

Dashing can be also used to SMASH any monsters who stand in your way. But be careful where you land, dashing into the void is deadly and you’ll also be bouncing around when you dash into the wall.


  • Arrows or WASD – move your character around
  • [X] or [NUM_4] – while holding movement keys – dash into gievn direction

Protip: before dashing remember to hold your diretion keys before hitting dash key. It’s easier to make diagonal dashes like that.


Gray Cruncher: big smile with bigger teeth on his face sais it all. He only wants to eat you.

Tile Spectre: sneaky one, hides inside of tiles and will scream out waves of energy when you get close. Cannot be directly attacked, the only way it can die is to tricking him to stepping into the void.