Flappy Bird + Tetris = ???

For LDJAM41 I made Flappy Blocks, a mashup of Flappy Bird and Tetris-style gameplay. You can play it in your browser here.

The theme was, “Combine 2 incompatible genres.” I think I succeeded. All the strategy of Tetris, plus all the frustration of Flappy Bird. Oh, and it’s got jokes, too!

Ludum Dare is the largest and longest-running game jam I know, and the whole game was created by myself in 48 hours – crappy music included!

I would love to revisit this and make version 2.0, so all feedback is greatly appreciated.

Play here for maximum frustration!

Posted in My Games | Comments Off on Flappy Bird + Tetris = ???

6 ways to improve 2D jumping

In Platformer Mixtape 2010, I parodied several games including the excellent Super Meat Boy. This meant getting the jumping physics “just so”, or the game would be crap. This is a collection of my thoughts on what makes a good jump or wall jump.

1. Momentum is harder to change in the air. If you turn left or right on the ground, the reaction should be almost instant. However, in the air it should be looser, unless your character has wings.

The difference is subtle, but it’s very noticeable if it’s not there!

2. Hold jump for a bigger jump. Lots of people implement this by making the jump “stop” as soon as the jump button is lifted, but this is a mistake. Both small and big jumps should look natural.

In my game I reduce gravity while the jump button is held. However, given more time I would have also added a bigger difference in jump power if the player only taps ‘jump’.

3. One press = one jump. I made mine extremely forgiving, as you can press before you touch the ground – making jumps frame-perfect. However, if you hold jump and your character jumps again when they land, that’s a bug not a feature.

4. Wall jumps should be forgiving. I hate when a game demands that I be pushing into the wall or the wall jump fails. I manage this by having trigger colliders that extend beyond my character collider, so that a wall jump can be triggered while moving away from the wall.

Triggers extend beyond the character

5. High gravity is harder, but often more fun. It can make a game feel more alive and challenging, but high gravity is not appropriate for every type of game! If you’re making a puzzle-platformer, you’ll need to find a balance.

6. Wall jumps combine all of the above. You have to decide what sort of shape your wall jumps should have, and adjust the gravity, momentum, kick-off speed, and held-jump power to make sure it feels satisfying. There’s no “right” answer here, but there are a lot of wrong ones!

Hope you’ve enjoyed this list-orial. Follow @connectoffline or subscribe here to see what we get up to in this weekend’s Ludum Dare, and more.

Posted in Tutorials | Comments Off on 6 ways to improve 2D jumping

Wot I made in the Meta Game Jam

I made a dumb game called ‘Platformer Mixtape 2010‘ for the Meta Game Jam, and you can play it in your browser here.

More than anything else, this project is to establish that, hey, I’m back! I’m developing full-time for as long as it’ll sustain me, and my journey is starting right here.

Much love for Super Meat Boy.

Much love for VVVVVV.

Much love for Portal.

This was a great excuse to steal some neat elements from some of my favourite games. I do have more interesting content coming! Next up, I’ll be talking about the balance of all the things going into the ‘jump’ to make it feel just so. That’ll all be on this blog shortly, so you could subscribe here or say hi on Twitter @connectoffline!

Posted in My Games | Comments Off on Wot I made in the Meta Game Jam

Here be dragons!


This is the end of the recent, and the start of the old. Keep scrolling to travel back in time, to the Flash era, with all the broken links and missing images that entails.

Bring a sword.

Posted in Just for fun | Comments Off on Here be dragons!