About glenaskey (twitter: @glenaskey)

Entries

 
Ludum Dare 32
 
Ludum Dare 30
 
Ludum Dare 29
 
Ludum Dare 28

glenaskey's Trophies

glenaskey's Archive

LD30 – CONET!

Posted by (twitter: @glenaskey)
Sunday, August 24th, 2014 8:23 pm

My entry for LD30 is up! This marks the third time I have entered into LD48, but the first time that I felt confident enough with the tools I was using (Unity and Blender) to really be proud of what I made.

http://www.ludumdare.com/compo/ludum-dare-30/?action=preview&uid=29019

Process

Secondary themes I decided on for “Connected Worlds” were as follows:

Hierarchy I interpreted the theme to represent hierarchies and pecking orders; each individual in a hierarchy has a connection to those above/below but can live distinct experiences. I loosely based each level (even the ones I hadn’t the time to make) on an individual’s actions in a corporate structure.

In terms of the mechanics in the game:

  1. this means that at the bottom you are pushing buttons (flipping colours),
  2. above that you are doing manual labour (moving blocks)
  3. above that you are involved in sales (the cubes get more valuable [bigger] the fewer you have of them)
  4. above that is the process of design (you can control how platforms move)
  5. and above this is the requirement to do all of those things at once (had to remove one element from my final level)

Network the console represents the gateway for the connection between worlds, and the idea that things online can have a tangible effect to things offline. Connections + Network = CONET.

Console Blender - conet

Contrast/Opposites There are only three colours in the net (excluding the console) blue, red and green. blue doesn’t change, but red and green can be, and are treated as opposites.

Mechanics

The game mechanics are as follows:

  1. Levels are mirrored in size between the net and the real world, important items (doors, ladders) are placed at the same distances.
  2. Colours Red = off, Green = on. A green item will have a positive action on a real-world item located in the same relative space.
  3. Pressure Plates will flip the colour of all Red/Green elements in the level to the opposite colour, but will not change itself. If they are placed over a door, the door will open when the plate is green.
  4. Cubes can be moved by the player and used to open doors/perform actions in the real world, they are not affected by gravity. Cubes can also be resized.
  5. Recycler putting a cube in the recyler will destroy it but make all other cubes in the level larger.
  6. Tris (triangular prisms) will move along a set path provided they are the colour green. The colour can be changed with pressure plates. (there are blue Tris as well, but their movement cannot be changed)

Red=locked - conet

Summary

I am happy with how CONET turned out, I would like to have made some more complex levels to better use the mechanics I had made, but it turns out that designing them has a few challenges, as does my flaky process of setting them up.

The aesthetic meets what I wanted and everything looks reasonably sharp, though I had to get lazy with some of the models. I never made the time put in sound effects, which is disappointing, because its always fun recording popping noises. I also never implemented the door’s swing animation, so it just disintegrates, but I am very happy with the other transitions I made; namely the shrinking cube and the moving elements.

console - conet

 

My code has its ups and downs, I had a bit too much fun making the script for moving elements and ended up re-writing it three times, but I had to have some fun. The code isn’t as flexible as it could be; a lot of things are hard-coded with different tags for example, despite me storing the level number and other relevant info, whereas each ‘net’ level has the same tag but still teleports correctly when you fall off (which I was surprised to find out after forgetting I wrote that in). There are also too many scripts for the amount of work that gets done, but it seems to work with stability so I won’t complain.

There is also no real end state/fail state. ~

In conclusion; yes this is my best LD yet. Until next time!

 

[cache: storing page]