New 2D Platformer – iZBOT!

Apologies for the lack of updates, but it’s been due to a couple of things mostly I’ve been busy with creating a new game! (and some because I’ve just discovered Son’s of Anarchy).

The new game is called ‘izbot’, it’s a fast 2D action platformer that is a bit of a homage to our good friend super meat boy.

Still bedding down the mechanics, but it’s coming along nicely.

Level 1 Screenshot
Level 1 Action

If you want to have a go at the game, I’m trying to keep the HTML5 and Windows versions up to date on this site as I go.

Love it, hate it…want to ask why anyone would want to make another retro platformer, hit me up on twitter @escdev

Free Game Resources

Lets get this out of the road right up front…I’m a tight ass when it comes to spending money on development resources. I’m still dipping my toe in the water to get a feel for the mobile development platform and trying to gauge the effort / reward ratios and as such don’t really want to drop a heap of money to produce something. So below is a list of resources I’ve used or intend to at some stage for my game Apple Bin. Hopefully this will be useful to someone. 

Font

Having a custom font for your app really gives it a unique style. Font Squirrel has some top quality fonts, all you need to do is find the one for you!

http://www.fontsquirrel.com/

 

Graphics

There are a fair few free graphics sites out and about. I’ve found this one to be good as a starting point for a lot of vector graphics. I think I’ve got about 4-5 elements from here but have altered them before putting them in Apple Bin

http://www.clker.com/

 

Audio

Kevin McLeod has some amazing tracks suited to games of all shapes and sizes. The interface is a bit clunky but stick with it and listen to the tracks on there and i’m sure you’ll find something to suit your game or app.

http://incompetech.com/m/c/royalty-free/

 

Lots of great sound effects in here. Grab Audacity to strip down the audio and customise it.

http://www.freesound.org/

 

Tools

Expression Encoder

Microsoft has pulled support for the Expression studio but i think this is an excellent tool for getting something together quickly and easily.

http://www.microsoft.com/download/en/details.aspx?id=24601

 

Game High Scores

This is a free service, I’ve always intended to incorporate this but have never got around to it. From all reports, easy to use and did i mention it was free? 🙂

http://mogade.com/

 

Physics Engine

Based on the box2D engine, really active community and some really talented contributors.

http://farseerphysics.codeplex.com/

 

Allows you to use the Farseer engine and setup everything in blend. This is what I’ve been using for Apple Bin and have found it great.

http://physicshelper.codeplex.com/

 

*Not free but awesome

 

Audio

Check out the artist Soundroll in here. Tracks are about $10-15 but they all top quality.

http://audiojungle.net/

My Graphics Journey (so far)

After some feedback from the good people of Reddit  I’ve been working on some graphical updates to Apple Bin.

Digging back through my old files i found i’m onto my third iteration for a lot of these elements. The process is still evolving, I’m gradually getting better at vector graphics and coming up with a consistent style.

Graphics
The evolution of a number of elements over time within Apple Bin’s development

Using the Sin Function to Animate Alpha in GameMaker

For the first level of Apple Bin, I wanted to create a big dirty finger on screen to tell people where they have to tap to launch and apple. It should fade in and out to draw their attention to it. So to do this I want to create a function that will animate the alpha of the object / sprite on screen. Enter sin(x):

Sin Function
Plain ol’ Sin(x)

The sin function is perfect for this, it creates a smooth transition from state to state. The function sin(x) will give you values from -1 to 1 which is also great for this particular instance as I didn’t want it on screen the entire time. For the negative component it won’t be visible as you can’t have a negative alpha. Now to do this in GameMaker, create a sprite and an associated object.

Add a create event to your object and add this code:


///Setup Objects for Dirty Finger
image_alpha = 0

//This will be the value we use with the sin function
xValue = 0;

//Increment by one degree (converted to radians) each time / step
increment = degtorad(1);

 

Also add a step event and add this code to the step event:

 

//Add the one degree increment to x
xValue+=increment;

//Now use the sin function to get the new alpha
newAlpha = sin(xValue);

//Set it to our image
image_alpha = newAlpha;

 

And that’s pretty much is, if all your ducks are lined up you should get something like this:

And if your an idiot like me and animate the wrong property you can get some freaky results:

Apple Bin on Kotaku!

OK, so it’s not a feature but everyone’s got to start somewhere right? Nice to be mentioned in a site I read pretty much every day.

I’ll keep an eye on the stats over the next few days to see if there are any spikes.

Here’s the link.

pp Deals of the Day
Kotaku – App Deals of the Day

Particle System in GameMaker

I’m re-doing a couple of particle effects that I wasn’t entirely happy with using the built in GameMaker Particle System effects.

This has been pretty easy so far, i’m using a tool called Sparks that Nocturne over at the GM forums has created and been kind  enough to share.

It allows you to play around with graphical effects and tweak them on the fly.

There is also a good write up over on the yoyogames wikki Beginners Guide to Particles

Here are a couple of previews:

Apple Smash
Destroying an Apple
End of Level Stars
End of Level Star Particles

Apple Bin – New Android Game – Out Now!

Apple Bin has just been released out into the wild. The hot new Android Game is available now on the play store.

The process of submitting the game to the Google play store has been a dream compared to submitting my other stuff to Windows Phone / Store. Still to early to get any sort of meaningful stats out of it, but rest assured I will be hitting F5 every 3 minutes to make sure I don’t miss any updates. 🙂

And now begins the task of annoying journalists, pestering forums and generally making a nuisance of myself.

Apple Bin - Get it on Google Play

Apple Bin - New Android Game

Level Design

I’m currently in the process of porting my Windows Phone game ‘Apple Bin’ to Android  I thought this would be a good opportunity to re-design the levels to be a bit more challenging.

In general when I introduce a new mechanic such as a portal or gravity switch I’ll try and present it as simply as possible. Then ramp it up pretty quickly. The levels themselves are fairly quick to put together in GameMaker, the time consuming portion is the design. I try and sketch out ideas before i implement them. It makes it a bit easier to visualise the final result.

Apple Bin - early level designs
Apple Bin – early level designs

My five year old daughter Isabelle thought this was great fun and wanted to design a level of her own. I think we might have a budding game designer on our hands.

Izzy's Level
Izzy’s Level