The introductive riddle
This was my first experience writing code, and actually I began by using PlayMaker for Unity3D (a node programming interface) that helped me a lot into getting into the logic patterns of programming and gave me the courage to start writing code.
I have to admit that for a first game I did some complex stuff, I had to come up with a DIY physics system because of the peculiar game mechanics.
To calculate the player movement I built a marching algorithm testing collisions with ray-casts from camera view, it became really complex when I added normal detection in the projected tridimensional space to let the player slide on edges instead of getting stuck.
The game is nor efficiently wrote and not even polished, it reached a really good quality level considering we were novices and had only around 4 months of production and where under terrible pressure.
A graphical explanation of the game mechanics
The lotus has to be opened in order to complete the game
Walking from a flying platform to the other