Category: Games

Flixel and FLIPA

APACE is ready for a public demo soon, but I’m diverting my work yet again for the next two months while I work on a platformer-based project in the Flash game library Flixel. Once again it’ll be a Java library that generates game code, this time for Actionscript 3 and the Flixel library. I’ve been fleshing out the Flixel code by hand over the last day or two, and it’s in a playable state so I’ve embedded it below.

The next step is to get a representation of this in Java, and then start to build the evolutionary system that will evolve these games. Once again, we’ll be using the multi-faceted evolution technique that worked in ANGELINA’s arcade game work, but of course this will require new fitness functions to evaluate the games we produce. What they consist of exactly is still to be decided, but over the next week or two I’ll be testing out some ideas.

The objective of the demo is simply to get to the bottom-left of the map, retrieve the powerup, and climb back to the top again. You can’t die, but you can fall out of the map. Enjoy!

Graphics courtesy of Oryx –


ANGELINA’s second game is here! This one also has a human-designed map and layout, for reasons I’ll explain in a later blog post. CIG’s deadline is under two weeks away, and I’m getting rather excited about the paper now. The aim of Revenge is to stay in contact with the blue circles. They gain you score, so simply stick around them as long as possible.

However, the red circles kill you! And they teleport and move around erratically. At first I thought the game was deceptively simple, and it is quite easy to gain score. But the teleportation really throws you off. It’s quite tense to keep a high score going.

Click here to play Revenge

After Squad

The first game ANGELINA is publishing on the site is called After Squad, and it’s kind of a test of reflexes. You are the Grey circle, and your aim is to catch the Blue circles. But don’t touch the walls, or you’ll lose score!

Click here to play After Squad