Firefly  
 

Home, Presentations, Concept Drawings, Screenshots, Renders, Photos

Week Two: Concept Refinement and 3d-Engine

Firefly

The Game

Sketch 1Description

Firefly is a game where you must navigate a bug called Firefly through the world he lives in. Firefly will always follow the light and avoid shadily places. His aim is to build a nest and it is your task to help him: Gather all the different materials that are needed in order to create a shelter for the young Fireflies. But keep in mind: Firefly does not survive without food. The longer the last meal is ago the slower Firefly will become. So plan betimes to move Firefly to where he can find something to eat that will restore his powers. If Firefly has recovered his strength he can go on collecting useful materials. But be aware: There are dangers awaiting you in Firefly's world that you will have to face.

Every player will navigate his own bug through the map and collect materials for the nest. You can either be fast in building your nest or try to interfere with your opponent for example by stealing material he has collected.

The Light Pad

Sketch 1Redesign

After facing the technical issues of working with a high resolution rig of photo diodes, Light Pad has been redesigned to a much simpler, yet high quality input device. The light will be meassured by a webcam filming a paper surface on which the user performes gestures by casing shadows onto that surface.

The Engine

Interact with lights in a 3d-environment

We strife for a plattform independent way to interact with a virtual environment using input from a webcam.

To that end we have looked into the capabilities of PortVideo, ARToolkit, OpenCV and Qt. Although we have not finally decided how to get camera input into the game, PortVideo and Qt are no longer in our inner selection.

Sketch 1Rendering the world of Firefly

Our 3d-engine is 100% home-brewed and uses SDL to create plattform independence. OpenGL was the natural choice for rendering a cross-plattform game and for image loading we use DevIL. Meshes are loaded using our own file format.

At the moment the engine supports:

Some preview models

Wall

Wall

... obstacle for our dear Firefly

Collectable materials

Stuff

Some stuff to drag around

The Nest

Nest

My home is my castle!