Development Diaries

snapman's picture

KlikVoxel: a KnP flightsim


I've been in a kick of doing strange things with KnP lately. I'm working on a 2vs2 stealth action game (that requires a large piece of cardboard to enforce split screen exclusivity) and I'm probably going to finish up that HUGE KNP TECHNOLOGY BREAKTHROUGH that I've been none-too-subtly alluding to during nearly every single KOTM. But what I have here today is not that breakthrough, but rather something incredibly impractical in KnP, done for the heck of it!

I had recently seen a simple demonstration of the new version of flash drawing an isometric voxel landscape. Since I've never done anyting with voxels before, it struck me as to how simple it really was. After the idea sat in my head for a while, I decided to try the effect myself. On a whim I decided to do it in KnP. I showed it to someone once I got it to render a single static landscape. They helpfully suggested I make a flightsim. So a few events later I had a scrolling isometric voxel landscape flightsim in klik! Since it hits the active object limit almost from the start, it's a little on the small size. Press fire to keep the joust-like plane aloft! Watch out for clouds, their cold air will stall your plane!

SpindleyQ's picture

Mike Tyson's Jungle Beat

Do you love Mike Tyson's Punch-Out!?
Do you have a Wii that can run homebrew?
Do you have a pair of Gamecube bongos?


Each bongo has a top and a bottom button. These naturally correspond to high and low punch.
To dodge, clap.
To use your star punch (or to "Press Start"), hit both top buttons.
To block, hold the start button on the bongos.

Unfortunately SD card support does not work in the latest development copy of FCE Ultra that I used as a baseline, so you will have to run the included injector program with your legitimately acquired Mike Tyson's Punch-Out! ROM. Fortunately, this means that running the game from your Wii takes you DIRECTLY INTO THE ACTION!

Download to get started!
mtjb.diff is the patch from the SVN trunk as of today (June 27, 2008). The hack is pretty straightforward, so it's not very large. is the source code for the injector program, in case someone wanted to compile a Mac version or something.

SpindleyQ's picture

Mike Tyson's Jungle Beat Update

iMovie is SLOW AS BEJESUS and my built-in MacBook webcam can't take pictures of my TV for shit :(

Hopefully you'll get the jist, or else take higher quality video footage of your own.

SpindleyQ's picture

Bejowled Update

(hopefully not disgusting)

PenguinSeph's picture

Shoot The Core - Now with Game Maker 7 related rambling!

I think I've worked out why I've never really finished anything MMF wise. Lack of planning and I hate MMF. Didn't know that I hated it till I got Game Maker 7 Pro however. I like Game Maker 7 Pro. It's like programming for stupid people (in a way). It removes 70-90% of the hard stuff like drawing windows and graphics, and allows you to cut straight to making stuff while being powerful enough to make interesting stuff. It's removed most of the limits MMF imposed on me. I'll probably find some more later, but right now it's cool.

This is a quick and easy arcade top down shmup abstract thing based around time attacking a single boss. Right now it has no music. Was made in about a day. First Game Maker 7 Pro game.

You play a dot, and have to shoot the core. I want people to be able to play the game without much external instructions so I'll not post a wall of text.

I would like to know if anyone had any trouble understanding what was going on, if their are any bugs, if it runs well and if you think that it's too easy or hard. Or ugly. Also, scores would be nice. Be brutal. I'm not going to learn otherwise.

Link here

SpindleyQ's picture

Good News, Everyone!

Mike Tyson's Jungle Beat is more or less complete! I still have to poke at it a bit to make a version that's legal to download, but it TOTALLY WORKS.

I will offer a download link at the same time as its official unveiling via YouTube. Filming is currently in progress.

Here's a little something creepy and unrelated to tide you over until then.

SpindleyQ's picture


Last night I decided that my SECRET PROJECT is being shelved indefinitely in favour of small, fun projects that don't resemble my job so much and can be finished in a reasonable amount of time without ruining my life.

To help with the crushing disappointment surely felt by all of you, I will announce the working codename of the (non-KotMK) project I am working on next:


Oh, yes. I see the gears turning in your mind.

SpindleyQ's picture


  1. Hand-wrote a naive recursive descent expression parser on a houseboat without any internet access and then wondered why it was so buggy.
  2. Spent the next week tweaking it and getting increasingly frustrated.
  3. Not much else :(
SpindleyQ's picture

I was on vacation, but I'm mostly back now

So I just spent the last week on a houseboat on Shuswap Lake without internet! This is why I was gone.

To apologize for my absence, I give you the name of my next KotMK game:


Six's picture



The other night Lackey was showing me some of his game mockups, and I got the idea that it'd be neat to do a Crimsonland-alike (yes, there's surely a better term for those, but nothing springs to mind) with light base-building elements. And hey, it just so happens that Klik is pretty well-suited to that sort of thing! And with BATM@STER I already had a handy WASD-plus-mouse-aiming template to start from. So about four minutes of work yielded this:

It still needs time in the oven, of course: non-bat weapons and breakable barricades and enemy generation, first. Then finer stuff like distinct battlin' and buildin' phases, ammo and constuction limitations, and then maybe some actual balancing. But it's wonderful that Klik makes the distance between conceptualization and execution small enough that I can whip something like that up in a couple of minutes.

I think I'll actually follow through on this one, since I like the concept quite a bit.

Some of the other issues, as a reminder to myself:
-Blood needs to disappear over time. Since each droplet is an active object and there's an (admittedly fuzzy-seeming) ceiling on the number of those that can be present on-screen at any given time, it'll interfere with the base construction and enemy generation if it's not limited. So far that's been more of a pain than it should be due to the animation speed bug.
-Collision detection is ignored when backpedaling, which is weird because the player movement and facing is handled by custom events anyway. Should be fixable with some Active Object Overlapping events, anyway.
-Not trainwrecky enough. Needs more samples. Must find more samples. Also must peruse MIDI collection for appropriate tunes.

Okay. There's still time for some Doom before it's light out. Sometimes it is pretty okay being young and carefree!

Syndicate content