Advanced Flixel Topics: Aggressive Object Recycling

Hello!  This is David Grace, aka ChainedLupine.  And I’m here with another freshly brewed Alpha Blend blog post.

I use Adam Atomic’s excellent lightweight 2D Flash game library called Flixel.  But this article is not a tutorial about how to use Flixel or write games in Flixel;  There are plenty of pre-existing blogs which do an excellent job of teaching the basics.

My goal for these series of articles will be to teach more advanced Flixel concepts.  Not all of these concepts will be specific to just Flixel, so you might get use out of my tutorial even if you are using something like Flashpunk or an entirely different platform.

Read more »

Stupid Flex MXMLC Compiler Tricks Part 1: Conditional Compiling


While I was working on several projects utilizing Adobe’s Flex SDK for Flash, I found myself growing wistful for the days of C-style macros and defines.  In other words, a pre-processor.  Why?

Every project usually hits a point where your build diverges as you factor in different levels of support or options.  In other words, you want multiple builds for different runtime options.  For example, let’s consider the simplest option of having two builds: a debug and a release version.  The debug version could be anything from your normal program plus a smattering of simple trace log checkpoint to an entire debug sub-system which handles various testing scenarios.  While it isn’t harmless to leave such things lying around in a final build, there are times when you might want to strip them out.  You don’t want this code in the release version because it would allow cheating (since I am talking about game development) or you are trying to cut down the overall size of your binaries by excluding unused features.

Let’s wrap it up with an even more concrete example:  My last game had an extensive debugging GUI that I wrote for testing level changes.

Extensive debug UI for Legend of Kalevala

A screenshot of the debug UI for Dit Dah's game Legend of Kalevala.

Read more »

Legend of Kalevala sound track released!

As requested by many, Gabumat records have released the sound track that was created for Legend of Kalevala.  Written and tracked by Hukka, it’s a mood-filled exploration of the game world of Kalevala.

So head on over and download it!

Legend of Kalevala post-mortem

Legend of Kalevala Post-Mortem by David Grace


I’ve been quite pleased with Legend of Kalevala.  It is my first major Flash game after a very lengthy lapse of working on games.  (My last full-sized game was retro-styled shmup, released back in 2006.)  While it’s not the largest project I have worked on, it has turned out to be the most successful.

Read more »

Legend of Kalevala walk-throughs!

Are you completely stuck in Legend of Kalevala? Well then, check out these walk-through videos that silver0scale made!

Second part.

Third part.

Fourth part.

Happy 4th of July and a new record!

To those in the US, happy 4th!

Legend of Kalevala has hit 1 million world-wide plays as of today.

Wow!  Thanks everybody for the support!  It’s been a bitter-sweet victory though.  More on this, later.

In other news: Version 1.7.0 is in progress and includes a new issue of the story with more levels, which are unlocked once you beat the game.

Legend of Kalevala released!

After several months of development and another two months of testing, Legend of Kalevala has been released!

You can play it right now on Kongregate!

To those who helped me test this game, you have my eternal thanks.  It has been quite a learning experience for me.

Like the music?  Then check out the net label Gamubat, who did all the music for Legend.


Dit Dah is proud to reveal our new website.

Stay tuned here for more information concerning the latest Dit Dah games, or articles concerning the Independent game industry or development topics.