Posts Tagged ‘McFunkypants’

Pathos – titlescreen

Posted by (twitter: @McFunkypants)
Saturday, December 15th, 2012 4:30 pm

Progress on my puzzle game is great. I’ve COMPLETED the gameplay code with placeholder (coloured rectangles) art. The rest of the weekend is polish. First up, a fresh title screen and new name for the game: PATHOS.


McFunkypants is IN, of course!

Posted by (twitter: @McFunkypants)
Monday, December 10th, 2012 11:17 pm

Of course I’m in. Come on. I love Ludum Dare too much to miss one. =D

Here’s what my computer looks like:

I will choose my tool depending on the theme, but the language will likely be HTML5 or AS3. I will probably use Photoshop, CoolEditPro, Acid, Pidgin, Chrome, FileZilla, Notepad++, and will maybe use 3dsmax and FlashDevelop.

I am strongly considering joining the NO RULES JAM rather than bothering doing everything from scratch. This means I may take advantage of premade game engines, pre-existing ART, public domain sound effects and music, and all the other illegal things in the compo. This way my game will be better and I’ll have more time to work on the code. I’m not here to win – I’m here to enjoy myself.

I wish you all a wonderful holiday, happy new year, tons of fun this weekend, and remember: HAVE FUN! Take breaks! Get fresh air! Hang out with your friends and family! Allow imperfection! Remember to eat! Don’t stress out: be easy and gentle on yourself.

P.S. Have you seen this yet? Check it out – a gamedev challenge for your 2013 new year’s resolution:

You saved the princess!

Posted by (twitter: @McFunkypants)
Monday, November 26th, 2012 6:12 pm

The Charity Game Jam was a huge success. Our initial fundraising goal was $250 and as you can see, we destroyed it! Mission accomplished. Achievement unlocked. Boss battle won. Princess saved. THANK YOU VERY MUCH, EVERYONE! I’m humbled and grateful for all your enthusiasm, hard work, and generosity. Should we do this again next year?
Play The Games Here! | Keynote Video | Announcement Post

Charity Game Jam Keynote Video

Posted by (twitter: @McFunkypants)
Wednesday, November 21st, 2012 2:00 pm

Mars Orbital Just Launched!

Posted by (twitter: @McFunkypants)
Friday, October 19th, 2012 8:09 am

For this year’s “October Challenge” I am proud to present Mars Orbital, a 3d platformer game with “skateboarding-in-space” physics. I had so much fun making this game, and I’m really happy with the result.


It should run great on any Windows machine, old or new. The game uses the openGL fixed-function rendering pipeline, which means that it should run fine even on laptops or older PCs that can’t handle today’s advanced shaders. Playtesters have reported framerates as high as 300 FPS when running on a modern gaming rig at full HD (1920×1080) resolution!

It uses PhysX for realistic rigid-body physics simulation. It even supports non-convex solids, which was essential for proper handling of snowboarding or skateboarding-style “half-pipes” and level geometry with rounded corners.

The game consists of 12 levels, including a hidden “bonus level” (hint – do a blind jump to the left on the first level), a “speed round” (where you try to collect as many powerups as possible in a limited time), even even a simple “boss battle” (where a ball of electricity tries to push you off the ledge).

Trailer video:

Use the arrow keys to move. Collect as many powerups as you can and avoid falling into space. Find the teleporter to warp to the next level.

With the right amount of momentum, you can pull off insanely big jumps between platforms!

Gameplay footage:


Fantasy Map Tactics Terrain

Posted by (twitter: @McFunkypants)
Saturday, August 25th, 2012 2:44 pm

I’ve always loved the “fantasy maps” that you find at the beginning of all fantasy novels (LOTR, Game of Thrones, etc.). There’s something exciting about seeing the map, with all sorts of interesting looking places just begging to be explored. I thought it would be fun to make a turn-based strategy tactics wargame based on this visual style.

I’m creating my game in HTML5 using jquery, because something like this doesn’t need 3d rendering performance, and because it is very easy to turn the game into a mobile (android, ios and ouya) app using phonegap. I started by first drawing some typical fantasy map icons using marker on paper:

After scanning in the images and creating a spritesheet, I wrote a simple random map grid creation class. It uses deterministic random procedurally-generated terrain (a seeded mersenne twister PRNG) so that a complex map can be recalled with a single integer seed value (no need to save a huge array to disk/cookie/localstorage). I then add extra water tiles around the edges by varying the shoreline randomly. Finally, I scatter hamlets, towns, cities, forts and castles in non-blocked tiles and give them random location names by combining two syllables from an array of three-letter strings. This results in a fantasy book-style map with scattered forests, mountains, hills, swamps, and deserts that hold a plethora of interesting-sounding locations.

Finally, I implemented an A-Star pathfinding algorithm that can navigate a character around obstacles to get to any waypoint on the map (the green and red blocks: green is how far you will move in a single turn before running out of “energy”). I also coded a line-of-sight (LOS) algorithm for use in the combat, which means that eventually projectiles and magic spells could be cast in a straight line but would be blocked by mountains or towns. The light beige blocks are tiles that you are able to attack.

There’s no actual gameplay yet – no enemies or win conditions – but at least you can move around the map.

The game jam is half over: so far so good! Wish me luck on this grand adventure: my quest is to make something that is fun enough to provide some replay value and will hopefully serve as an ideal proof-of-concept for a larger and more polished project over the next few months. I love Ludum Dare (and Orcajam – this weekend’s local game jam gathering).


Posted by (twitter: @McFunkypants)
Monday, August 6th, 2012 3:44 pm

I’m not here to win: just to have fun.

I don’t plan to stay up all night or win any awards. I wonder: is it even worth it to write an “I’m In” post on Ludum Dare anymore? With thousands of participants, no one blog entry is visible on this page for more than a couple minutes. That said, tradition dictates that I enthusiastically declare my desire to be in this month’s LD48. I’m in! Woo!

Platform: web and mobile (android)
Language: either html5 (phonegap) or as3 (stage3d+air)
IDE: SublimeText or FlashDevelop
Tools: 3dsmax, photoshop, cooleditpro

Good luck, everybody! Have fun! Don’t forget to eat! I can’t wait to play your games.

P.S. Shameless plug to the left. If you want to make my day, check it out! =)


Dr. Nano – tiny surgeon

Posted by (twitter: @McFunkypants)
Sunday, April 22nd, 2012 5:23 pm

Click to play!

Dr. Nano – tiny surgeon

You are a microscopic doctor. A hero. A marvel of modern science.

Shrink down to the size of a single cell and enter the bloodstream of your patients.

Destroy the bacteria, and fight the evil cancerous tumor to save the day!

Survive three BOSS BATTLES to get to the final credits.

Written in AS3 for Flash 11 using the Stage3D API.

Tools used:

– FlashDevelop for code editing and compiling.
– A marker and paper for the sprites.
– Photoshop for processing the scanned images.
– A microphone for the background “music”.
– BFXR for the gun and explosions sounds.
– CoolEditPro for sound processing.


By Christer Kaitila aka McFunkypants


NOTE: this game is designed to be run FULLSCREEN in a 1080p HD monitor.

Be sure to maximize your browser window so you get a better view. Flash 11 required.


P.S. Happy 10th anniversary, Ludum Dare.

Here’s wishing everyone another decade of gamedev goodness.

Ludum Dare is my favourite online community – I’m so happy I discovered it.

Click to play!

I had SO much fun making this, and I hope you have fun playing it! ENJOY! =)

The Game Jam Survival Guide

Posted by (twitter: @McFunkypants)
Sunday, April 8th, 2012 11:06 am

Update, April 15: Awesome! I just scored a 40% off discount code for Ludum Dare participants (it won’t last forever!): “gjttsgeb” at

Update, April 12: Apple just approved the book for the iTunes iBookstore!

The Game Jam Survival GuideWOO HOO! I’m excited to announce that my new book, The Game Jam Survival Guide has just been published! This book is essentially a love letter to the Ludum Dare community.

It includes interviews and advice from LD48 superstars such as PoV (Mike Kasprzak), Fydo (Chris Hopp), Phil Hassey, Pekuja (Pekka Kujansuu), and Chevy Ray Johnston (two time winner of LD48), as well as other game jam experts such as the people who run the Global Game Jam. (more…)

Coming soon…

Posted by (twitter: @McFunkypants)
Thursday, March 22nd, 2012 3:04 pm

WOOT! CHECK OUT THIS AWESOMENESS! My book publisher just sent me this image. I’m very excited to announce that my latest book, The Game Jam Survival Guide is 100% done, edited, proofread, and laid out. It should appear on all online book stores the first week of April.

The Game Jam Survival Guide

The Game Jam Survival Guide

Want to be interviewed for the Game Jam Documentary?

Posted by (twitter: @McFunkypants)
Friday, February 24th, 2012 7:12 am

Dear Game Jam Friends:

Going to GDC? Want to be interviewed for the Game Jam Documentary?

You just might be able to get into the film. Let me know (via EMAIL: breakdance at mcfunkypants dot com) and I’ll put you in touch with the producers.

They are going to bringing a film crew to GDC for some interviews and have asked me to help rally the troops.

Kind regards,

Christer Kaitila
aka McFunkypants


Infographic: Survey Results

Posted by (twitter: @McFunkypants)
Wednesday, December 28th, 2011 12:52 pm

Participants of Ludum Dare 22 were asked to fill out a survey on their experience. A whopping 747 people filled out the survey.

Thanks for taking the time to fill it out!

I love this enthusiastic and supportive community.

Here are the results (click to zoom).


Life is great.

Posted by (twitter: @McFunkypants)
Friday, November 25th, 2011 4:12 pm

Life is so great. My Stage3D Flash11 gamedev book was just published today!

Easy-to-remember links for sharing with people verbally:

Shortest possible links:

I’m listed on Amazon:

Here’s my page on the Adobe website:

Here is the product page at the publisher with more information:

Full table of contents with all topics listed:

The free sample chapter PDF, chapter 8:!.pdf

Demos of each chapter including the final game I teach readers to make:

Anyway, just thought I would share the happy news. I’m also 95% done my second book “Game Jam Survival Guide” which already has a contract and ISBN number, and a third is in negotiations!

I’m so grateful for all the good luck I have. I could not have done it without +David Barnes +Maitreya Bhakal +Terry Paton +Thibault Imbert +Ryan Speets +Alejandro Santander +Mikko Haapoja +Evan Miller and so many more of my gamedev colleagues here, on g+ and twitter. There’s a bit of each of you in the book.

I must have saved the universe in a previous life since so many good things simply fall into my lap. Okay, a little hard work doesn’t hurt… but overall I feel like the luckiest guy in the world on a daily basis. Perhaps just believing that you’re lucky makes it so.

Kind regards,

Christer Kaitila
aka McFunkypants


P.S. This is how I feel right now:




MiniLD #27 Results

Posted by (twitter: @McFunkypants)
Wednesday, July 6th, 2011 11:01 am

The June miniLD #27 (theme: ALL TALK) has officially ended with a bang! The results are in!

View all the stats for each of the 30 games here:

The gold medal for fun goes to Zed with his zombie/bacon adventure, Adventures in the Public Domain. Gold for gameplay goes to 31eee384 for his IRC hacker simulation, Secretnet. Gold for presentation goes to Jake Elliot for Last Tuesday, his eerie visual novel about a world devoid of people.

Other standouts include Zillix’s Acquiescence, Reltair’s Project Eidolon, Radiatoryang’s Polonius and smalldeadinsect’s Leaks.  There were 30 games created in all, and many not mentioned above that were truly awesome.  Check them out!

As one of the most active mini dares in recent memory and one filled with enthusiasm and positivity, I just want to thank you all for being such a creative, energetic and kind-hearted bunch of gamedevs. You rock.

Viva Ludum Dare!

A Familiar Story

Posted by (twitter: @McFunkypants)
Monday, June 27th, 2011 12:30 am

I finished my game! It is called A Familiar Story. A “familiar” is a magic animal companion, such as a witch’s black cat. Familiars are used to boost the magic strength of their companions and have a history of being valuable allies. [VIEW MY ENTRY]

Click this image to play in your web browser!

Follow the adventure and friendship between two lonely young heroes. From humble beginnings, their partnership are all that the world needs to save them from an evil tyrant. Recruit allies and meet people and creatures along the way toward the boss battle.

This was created using art that I’d made previously. I created all the avatar art (cats, dragons and people) using Poser Pro 2010 and DAZ art assets. Most of the backgrounds were created in Vue 8.5 xStream.

I decided that my challenge for this weekend would be to build my first MOBILE game. Using Phonegap and jQuery, I created the entire game in HTML. Using Eclipse to compile a simple .java class, I packaged phonegap and my html sources into a non-signed Android .APK which is designed to be used on phones like the HTC Desire, or any Android 2.2 device with 800×480 resolution. It might also work on tablets and older phones as well. Because it isn’t a signed .APK, it is not yet ready for prime-time (it wouldn’t be allowed to go on the app stores, and you need to enable “debug mode” on your phone and “allow unsigned apps”).

For the Windows .EXE, I used Appcelerator Titanium to create a stub executable which is really just a chromeless web browser (using a variant of xulrunner).

For the web version, all I had to do was upload my HTML sources to my web server. The sound is done with soundManager2, which can use HTML5 audio but generally sticks with more reliable invisible Flash.

Although this is a very simple game right now – just some conversation and one battle – I am very proud of what I accomplished. As a tech demo for a future, more advanced RPG or visual novel, I think this is a great start. Perhaps I will flesh out the adventure, add a few more characters, implement game saves and inventory and a quest manager and craft a more robust RPG game like I’ve always dreamed. Who knows?

In any case, it was really fun working on this. Hope you enjoy it!

MP3’s for RPG dialogue voiceovers

Posted by (twitter: @McFunkypants)
Friday, June 17th, 2011 2:28 pm

Voicebox is a very simple HTML example for RPG games that require voiceover dialogue. Instead of carefully recording all of your game’s speech, certain characters can be assigned an “alien tongue” that is made up of simple nonsense sounds. Much like in the original KOTOR adventure game by Bioware, important characters can be given proper English voiceovers while secondary characters or those you don’t have time to record dialogue for can simply play random snippets of silly “fake” speech like these. Believe it or not I recorded these myself using a microphone (in between bouts of laughter). Feel free to use these recordings in your game. Enjoy!


[cache: storing page]