Hello, here is a little postmortem of my entry on LD26 : !Complex
First, you can find a time lapse here : http://youtu.be/HBs6oL3Qv1k


I have made an HTML5 game using THREE.JS to manage matrices and vectors, and mostly because i like making shaders !
WebGL give you a lot of raw power throught the GPU, that javascript can’t.
My view of the theme was : making a game looking simple, but by playing it, the player will disturb it, transforming it to a more chaotic or complex version.

I started by making a voxelize character, all proceduraly, starting from a single cube spawned on the edge of some primitives : cube, sphere, and capsule.
Then, the individual cubes are snapped on a 3D grid, witch give you this proper voxel style, and enable you to change the resolution by changing the size of the snapping grid and cubes. Animations are made from sinus functions apply on rotation of individual body parts.
So enemy and your character are simple bix flat boxes when you remain still, but become a recognisable character when walking or fighting. The ground also is plain white and become shaded and lighted when you move around.
At this point, the simple style was a little bit unreadable, and so when you prepare a jump, you cant even seen platforms edge while remaining still. So i added an edge detection pass that draw lines around everything. A last thing i added is the red “lava” under the ground, because a lot of time, i was falling into death without even knowing the ground wasnt there. With a bright red, at least you cant miss it.
The level only use a heightmap to displace some cubes, and a spawn map to place the enemy spawning locations.
Then, the gameplay was a bit hard to do, specialy with my basics skills in javascript. I made collision system, pathfinding, and it took a lot of time, and the enemy keep falling into trap or getting stuck on corners. In the end, i have managed to avoid falling, but not the getting stuck one.
In conclusion, i am prety satisfy with the graphic result, even if i wanted to do more by realy morphing the ground and adding cool voxelized FX. The gameplay is realy simple but working, i just need more content, meaning several enemy types, bosses, some weapon or buffs for the player, and a final ending like Fez !
I realy like the LD format even if its hard on sleep time, and it’s like the only way i can motivate myself to finish a game ! Thank you all ! Now i go back to rating and playing.
















And if you want to take a look at my satanic programming game, that got 18th place in jam, check it out here: