Development Diaries

SpindleyQ's picture

We're almost two years old

Glorious Trainwrecks Dot Com is turning two years old on the 24th of April (less than three short weeks!), and while I don't have the stamina to put together a Year Two collection, I am planning a little birthday surprise for all of you wonderful people. But it's a secret! Shhhh.

snapman's picture

Boring Cockpit game in VR Studio

Wordrescue and I had a plan to make an entry for the Cockpit Compo, but a combination of forgetting about the compo until the day before the end of the extended deadline, and not having any particularly concrete ideas resulted in a game about being bored while playing a Virtual Reality Studio game. Behold the amazing combination of my uninspired 3D city and WordRescue's clever pixelart cockpit:

The mouse-only controls are in red around the cockpit, placed in unintuitive and annoying locations The meter on the left measures how bored and upset with the game you're becoming. First time I've ever got one of those status bars to work in a 3D Construction Kit game!

In an effort to avoid dying of boredom, you can try to fight a gigantic enemy crab (shown glitching during its space-invaders attack pattern). Even targeting his weak point for massive damage does little to stop the fatal tedium.

Inevitably the boredom meter maxes out, and you die.

Other interesting facts: even though I set the initial conditions and default border, the stand-alone executable doesn't load correctly until you reset the game at least once. We might try to work on it again later, but not unless we get a good idea of what it should be about.

qrleon's picture

Sphinx VS Judge


Until the next KOTM, this is the worst thing I have ever made.

SpindleyQ's picture

Reverse-engineering Klik & Play .GAM files

I'm close! I've been plugging away at it for a couple of hours every other evening or so. Every time I poke at it, I get a little bit closer to cracking what I need to know, which is really pretty cool.

(To be clear: What I have is still far, far away from a full understanding of the file format that would be required to, say, write them, or put together some sort of KlikVM. But I am one structure away from pulling out proper animation data, which feels really awesome.)

SpindleyQ's picture

KNPExtract v0.1

Yes, it's finally here! A tool to extract graphics directly from Klik & Play .img files! Source code is included.

I'm still working on cracking the .gam format, which is a lot tougher, but will allow me to extract the graphics in the proper order, and automatically group the images by object / animation / direction.

SpindleyQ's picture

Reverse-engineering Klik & Play .IMG files

Inspired by qrleon's painstaking hand-capture of some of Klik & Play's most glorious sprites, I decided to look into how hard it would be to crack the Klik & Play file format.

As it turns out, it wasn't really that hard at all! Reverse engineering is kind of fun. And I discovered 010 Editor in the process, which is all kinds of badass.

I'm pretty sure I now have enough information to batch extract raw bitmap data, if I just knew exactly what KNP's colour palette was. I think the simplest way to find out is just to take a screen grab of the sprite editor and slurp up the colours from that.

The on-screen colour palette maps onto colour indexes like so:

0 16 32 ... 240
1 17 33 ... 241
2 18 34 ... 242
... ... ... ... ...
15 31 48 ... 255

except for one cute trick. The first colour, 0, doesn't actually map to 0, it maps to some other black elsewhere in the palette (207, IIRC). 0 is the transparent colour.

I'm not sure yet if there's any way to tell, just given the .img file, which images correspond to which objects, animations, etc. I'm guessing that there probably isn't, which is unfortunate, as .gam files are a lot more complicated. (There's all kinds of friggin' garbage data in them.)

I've attached the 010 Binary Template that I whipped up while I was figuring out the Klik & Play .img file format, to help future generations of people who want to reverse-engineer the Klik & Play file format. I also loaded that last sentence up with keywords so that Klik & Play hackers might find this page via Google.

snapman's picture

Community Chainwreck


This is my first attempt at a community project, so let me know which parts are good, which are bad, etc...

Presenting the first Community Chainwreck! A chainwreck is a game built by multiple members using the same template. Each level (or should I say "railway car") of the chainwreck is linked in a consistent way to the preceding and proceeding screen. The objective of the participant is to create a fun and challenging obstacle to the player's progress from the current screen to the other screens.

For this specific chainwreck, participants need to position two objects in their level: The goal and the exit. Everything is set up so that the goals will show up in 5 randomly chosen levels. Once the 5 goals are collected, the exit will appear in one of the levels. To make your level difficult, obstruct the player's path, or reset the level (death). The template consists of the existing counters and objects, and the first 10 events. These shouldn't be deleted. Don't use player values (score and lives) as these values are used extensively by the template.

The file has two copies of the template, so you can see how the game transitions between levels. One template is using a platform movement for the player avatar, while the other is using the 8-directional movement. You are not limited to these two movements! BE CREATIVE! PM your completed levels to me, and I'll assemble them all together in a chaotic manner. The current deadline for submissions is the day before the next KOTM. Feel free to submit more than one level, but remember you're not limited to 2 hours or anything.

"Eddie the Engineer's traingame is off the tracks! Track down the 5 missing gears, before Eddie loses his mind completely!"

kirkjerk's picture


If there's one thing I learned from the MIT Mystery Hunt it's that I like Game James a lot better. A HELL of a lot better.

Actually this extends to like board games. I'm not very competitive, I'd rather not play and stay safely in my ego cocoon than risk proving my freinds smarter than me, but I love creativity based games like Pictionary and/or Scattegories and all that lightweight stuff.

Six's picture

day two: despair; willie nelson


agrgrggag need clipart

i'm capping myself at two hours each day, including design time and finding/creating resources like sound and graphics, etc. if i don't come up with anything even remotely interesting at the end of that period, i still have to compile it and put it up here to shame myself into doing better next time. which is what happened today. and yesterday. i think tomorrow i'll try to scrape the slate clean, somehow.

not worth the sizeable download
(i should also really start resizing images instead of just importing them in there wholesale)

Six's picture

i am making some games in 2009, part one.


hi! how are you? myself, i just moved to a new place -- nice enough, but it has a few problems -- and thanks to a misunderstanding with the previous tenant, am stuck without internet for a while. but come hell or high water, i'm still going to follow through on my new year's challenge, which is to make and post a game every day this month.

i'm also trying to expand my game-makin' horizons a bit, especially now that i no longer have a computer that can run klik'n'play.

so, having said all that, here's my first game of the year, entitled: "I Don't Know How To Use Construct, Or, My Fridge Is A Deafening Power Glutton And A Breeding Ground For Spreads Of Ill Repute."

happy new year, glorious trainwrecks!

(in 7zip form to meet size constraints, sorry if that's a problem. uses this newfangled 'mpeg layer-3' technology, is why.)

Syndicate content