Soundmarine came out as the short (actually, very short) music-driven game-experience. We decided to try to make a game in a distinct visual style reminiscent of the works of Jean Giraud aka Moebius.
THE IDEA ON PAPER. The player starts steering the submarine on a barely filled screen (the objects are in outlines only), in complete silence and collects sound-emitting objects resulting in a semi-random musical piece. The sounds are fading and you have to keep picking them to stay afloat. The world around gradually becomes more dense. Then there is a board with all the sounds in the end menu that you can switch on/off.
THE PROCESS. The biggest chunk of process was the work on shaders, particularly outlines. Also the controls and camera movement took a lot of time too. Models had to be created with this shading in mind as lots of outlines depended on vertex colors and normals of the meshes. The sound layers and sfx were done in the last day in under three hours.
The visual look came out mostly nice. The outlines were unfinished, however. We wanted to make them a bit more ‘chewed’, as in art of Moebius. The rendering of outlines was not equal on different platforms. In fact, we tested the game on Windows only two days later, just to discover that there is no lines at all! We managed to fix that now.
Performance was lagging a bit. It was due to literally millions of vertices on the scene. Luckily there are such things as dynamic occlusion and LOD (Level of Details) in Unity, which saved us a few FPS.
The music layers are ~40 sec long stems synced at the start. Each buoy unmutes a new layer. There are 15 of them, created to sound OK together and in isolation. Looking back, stacking some of the random layers came out too subtle.
The gameplay in a jam version is a bit bare. There were bugs when the submarine floats away from the view. The pick-up buoys were manually distributed in a random fashion in the last hours of the jam. We are working on a post-compo version (WebGL version too) with more obstacles, which should liven up the game a bit.
Check out the game or watch a video (which is basically a whole gameplay in less than 3 min).