2015-04-25

On Ludum Dare 32...


So, I was planning to enter the 32nd Ludum Dare game jam this past weekend.

I had been flip-flopping on entering, since I was rather occupied with guilt over other, unfinished things (and fighting general malaise) but the theme, "An Unconventional Weapon", made me reconsider.

You're looking at roughly $3 million US dollars in
black market giraffe eyelashes.
After sketching things on a pad for a bit, I settled on the idea of a hidden object game. The plan was to pull in 3D assets from the various free game development resources, like opengameart.org, among others.

The plot was flimsy: in a dark, nasty alley, a terrorist has hidden a bomb. The "unconventional weapon" was disguised to look like unassuming, everyday items.

walking stick. A fan. A pumpkin. A severed giraffe head. You know. The usual things people leave lying around.

You'd be shown the item of interest at the start of the round and have 30 seconds to locate it before it exploded. The more successful you are, the shorter the amount of time you are given, and the more decoy items would be scattered around. You would simply click around with your flashlight. Candidate suspicious items were to be outlined under your cursor, until you found it. It was supposed to be stupid easy at first, and then grow increasingly more difficult.

Not exactly a deep game, but something I figured would be a hoot to slap together, and would give me a chance to throw in some humorous lines with the item descriptions.  I was going to go for a kind of faux-British slang-like gag, like calling the walking stick a "stiffy poker" or the fan an "electronic air pusher".

The pumpkin face actually glowed properly,
showing it's creepy grin projected on the walls.
I bounced between a flashlight, and then a UV light (I was struggling with game mechanics and originally was going to have the item react visually under UV light -- like finger prints, or something), and then back again. That's why there's a violet look in some of these shots.

This project gave me an excuse to work not only with Unity 5's now-free pro features, but also with other peoples various 3D assets, and the difficulties that are involved. Missing textures, scale problems, reducing the number of polygons to something more manageable, cutting out unnecessary parts of the models, retexturing and/or creating new materials, etc.

Then, my favorite part, bringing them together into a single visual style, tweaking the lighting, atmosphere, and so forth.

Had some issues with the thickness of the outline shader at first, but this was fixed.
The glowing fish fins, no matter how cool it looks, were not.
Ultimately, it WAS very educational, and I enjoyed it. But I ran out of steam somewhere around the end of the second day. I had other things come up, and honestly, my heart wasn't really in it. I wasn't putting in the hours necessary. As the weekend progressed, it was as if the jam wasn't even happening, and I was just screwing around.

By the early afternoon of the third day I decided to throw in the towel and work on other things... like finishing off watching Cowboy Bebop for the first time. (Seriously, do it. It's amazing.)

Eventually I'll return to it and finish it off. I think with some more work and polish, there's potential there, despite being such a simple idea.

Hopefully by then the Unity 5 WebGL export will be improved. Right now, this looks like crap with it. There's an early WIP version (like, mid-first day?) for the deprecated WebPlayer, if you'd like to just wave a flashlight around, with no objects.

The deprecation of NPAPI in Chrome this past weekend has thrown the Unity world into crisis mode... without a timeline, or public reassurances (that I am aware of) that WebGL builds will be given priority, I have to think hard about my future with the engine. I was not expecting browser deployment of my projects to be so important.  I doubt I'm going anywhere, however. I've come to greatly enjoy C#, and despite this setback, Unity still builds to MANY other platforms, including mobile. I'm sure they'll get this sorted out...eventually...