Latest Posts

  • ExPlay 11 – Zombies, Sheep and lots of great people!

    I had the pleasure of visiting the Extended Play conference down in Plymouth (UK) on Friday. Sponsored by a host of great companies and organisations, it was a 3-day affair mixing up a series of talks, panels and keynotes running alongside a 2-day game jam and technology boot camp. Although I was only able to stay for the Friday I still packed in a huge amount. It was a pleasure to meet and chat to a number of industry professionals I respect.

    Our Creative Director, Dan Efergan, kicked off the Friday session with his “Sex, Lies and Videogames” talk – in which we got to show-off some neat Home Sheep Home 2 footage, concept art, grey boxes and stats. On the floor above this the game jam was kicking off. The theme of the jam was “colour” and there were pods of super-talented devs and artists huddled around their Mac Books crafting some great looking games. I got to play a couple and hopefully they’ll all be online shortly.

    Downstairs was the Plimitron: ExPlays own Winnitron, although somehow the main Winnitron button had been mapped to the “ESC” key by mistake, which meant most the Flash games died a horrible death when it was pressed 🙂 Still it was fun to see 2-player Canabalt all the same, albeit briefly.

    James Brooksby from DoubleSix Games gave an interesting talk on their zombie shooter games including the new All Zombies Must Die! It was fascinating to see his graphs showing the dramatic peak in sales just over the halloween period. Plus the number of different avenues they had experimented with – such as DLC packs, PS Home items, firesale weekends and promos. The range of virtual items they created from just one game was impressive and all of them helped bring in a little bit more cash to their coffers.

    Read More

  • Soundbytes 10 Poster

    If you’re into retro gaming, chances are you like chipmusic (or chiptunes) as well. For a couple of years now I’ve been pixelling posters for the Soundbytes chipmusic event series in Melbourne, but this is the first one I’ll actually be attending, yay! You can see all the posters in the series HERE.

  • Flash Game Dev Tip #14 – How to create a Flixel plugin

    Tip #14 – How to create a Flixel plugin

    When Adam created Flixel 2.5 he added support for plugins. Probably due to my constant harassing him on GTalk about it, but he did it all the same! And lots of my Flixel Power Tools take advantage of them. But it’s not always easy to know when you should be creating a plugin and what benefits you get from doing so. So here’s my guide to Flixel plugins. Along with a tutorial and playable demo on creating a plugin that makes a tinted mirror effect from any given FlxCamera that looks like this:

    Where do plugins live?

    Plugins live in the org.flixel.plugin package, which naturally maps to this folder:

    org/flixel/plugin

    in your file system. You can create the class file either directly in here, or create your own folder inside “plugin” and then create your classes within that. This is a good way of avoiding naming conflicts with other plugins found online, so I’d recommend it.

    Name your class file to match what the plugin does as best you can. Try not to be obscure. If the plugin is responsible for launching a wave of aliens then call it AlienWaveLaunch, so when you come back to your code later on, you know what it’s going to do before you’ve even opened the file. It’s common for Flixel plugins to have Flx at the start of their name, i.e. FlxAlienWaveLaunch, but this is not a technical requirement, so name it whatever you feel like.

    The different types of plugin

    A plugin can work in one of three ways:

    1. Registered Core Plugin – Automatically updated by Flixel every step
    2. Standard Class Plugin – Updated only when directly called in the game code
    3. Static Class Plugin – Typically offers utility methods

    Which one you need is entirely up to your requirements. Here are some examples to help you differentiate between them:

    Read More

  • Looking for developers to help build a new game framework

    To cut to the chase: I’m looking for some AS3/OpenGL game developers (of all skills) and code ninjas to join me in building a brand new open source Flash game framework.

    I know what you’re thinking:  “Why on earth do we need yet another framework?” – and it’s a perfectly valid question, but let me explain…

    I’ve been working with Flixel for several years now. Releasing update after update for my Flixel Power Tools. And prior to that I spent ages contributing towards the PixelBlitz project, an earlier “blitting” driven framework. But times have changed. Flash Player 11 introduced a number of significant new technologies for us, Stage3D being just one. The changes to AIR3 now make it a perfectly viable platform for GPU accelerated desktop game development, without all the AIR run-time dependency issues of before. And the recent advances in Stage3D for mobile finally make Flash worth considering for iOS and Android games too.

    But none of the current frameworks take these things into account, and I feel it’s time to change this.

    Read More

  • 200,000 Stage3D Particles Dancing to Daft Punk

    200,000 Stage3D powered individually moving z-depth sorted particles, dancing around a 1280 x 720 (or fullscreen) display to a Daft Punk soundtrack. It can only be Simo Santavirta. No surprise he’s part of the demo crew evoflash who I’ve blogged about many times before.

    Check it out (Flash Player 11 required of course)

    And while you’re in a browsing mood you ought to click your way around his Gallery. Because there are lots more incredible effects to see. Personal favourites include Salmon Flying Into Ladas Back Seat, Ray Slime and the old but still great Little Green Men (needs a web cam)

More posts to tickle your grey matter ...