
Demo 1 of the Citrus Engine is now up. Starting now, I will begin posting updates to the Citrus Engine through a series called The World’s Easiest Platform Game. Whenever I make updates to CE, I will use them as examples in the ever-changing demo.
In case you aren’t aware of what the Citrus Engine is, hark the following: the Citrus Engine is a 2D Platform game engine that allows for easy, rapid development of mario-style flash games. The engine is built off of Alec Cove’s Actionscript Physics Engine, and thus, everything in CE has mass, friction, elasticity, etc.
The current features in this release are:
- Keyboard-controlled hero
- The first, and simplest enemy-form, known in the engine as the “Dumb Rock“. Dumb Rock doesn’t move or jump or throw anything. He just gets in the way, and is very easy to kill. The only way he can kill you is by walking into him.
- Ground and Walls: Try jumping off the left screen to get a sense of the elasticity that you can get from the ground and walls (think springs)
- Coins: Known as “collectables“, these are anything that the hero collects in order to earn an extra life (or any other reward you can think of).
- Zones: These are spaces that trigger an event. The zone featured in this engine is the “Finish Zone” which tells the engine that the hero beat the level. Future zones will be areas that will change physics to simulate water, anti-gravity, etc, or simply trigger a scripted event, such as a boss battle.
Features in the next release (tentative):
- Hero powerups: This will be anything that gives you another ability. I’ll probably start with some of the basics, such as throwing objects to hit enemies, and extra-high jumps.
- Prize Boxes: These are boxes that you break to get collectables, powerups, or level items, such as keys or extra lives.
- Strolling Enemy: This would be an extension of the Dumb Rock, except it walks until it hits a wall, in which case it turns around and walks the opposite direction.
I’m looking for artists to help me with the graphics for demos. If you’re a game artist, or an artist who wouldn’t mind drawing for games, contact me, and let’s collaborate.