Interacting with Projected Displays

2006

Overview Poster | Video | Abstract | Thesis


My Final year thesis involved the research, planning and creation of a program to enable users to interact with any projected image using only their fingertips - without the need for any equipment on the screen or user.

Puck

PC (2005)

Executable and source


Started life as a simple Pong clone, but grew into something more like air hockey.

The codebase was rebuilt from The Governor's engine code, slimming it down by taking only the parts necessary and refining the code that was used.

The Governor

PC (2004)

Executable and source


Written as a group project, from design to prototype, with 5 others, we focused on creating an API independent engine, this version contains only the OpenGL renderer, but a DirectX version was added after the project deadline.

The other members of the team took the engine on to success, winning in the 2004 Dare To Be Digital Competition, with their game, "Pixie Dust".

Components completed by myself are:
Camera (including spring based movement), Particle Engine, Level Editor, AI, Other Gameplay code

K-Flip

PlayStation Net Yaroze (2004)

Video


Written to demostrate the 3D APIs of the PlayStation.

You play a purple cube which must roll around the playfield, flipping the ground tiles over (from green to red and back), with the aim of restoring them all to green. The basics are similar to a Lights Out game, but the gameplay is quite different.

Terrain Demo

PC (2003)

Executable and source


A program to generate and deform terrain in realtime, using different methods. Written as part of a class looking into more advanced OpenGL and 3D techniques.

DirectX Demo

PC (2004)

Executable and source


This was written to learn the differences between OpenGL and DirectX, and to gain some more insight into the latter.

Unfortunately the final version has been lost, and so the version presented here is perhaps 1 or 2 refinements prior to completion, Everything works, but it lacks the polish of the final piece.

Julia Set Explorer

PC (2003)

Video | Executable and source


Shows and lets you zoom into a Julia set.

Action Afro PJ

PlayStation Net Yaroze (2003)

Video | Screenshots: 1, 2, 3, 4


A complete game prototype from design to implimentation, using the Playstation's 2D API.

The game is a 2D scrolling platformer. Where you play as either Action Afro PJ or Arctic Fox Yasmin, and attemt to run from left to right gaining the most points and collecting the most vintage vinyl.

Ivy

Playstation Net Yaroze (2002)

Video | Screenshots: 1, 2, 3, 4


A 2 player shooter.

An exercise in learning the 2D API of the Playstation

OpenGL Demo

PC (2003)

Executable and source


Written to learn the basics of Open GL and 3D programming.

North Star

PC (2002)

Executable


A breakout clone, written as an exercise to learn various aspects of real-time applications under windows.

Jolly Roger

3D Model (2002)

Images: 1, 2, 3, 4


A 3D model of an undead pirate captain, created using Rhino 3D.

Paradise

3D Model (2002)

Images: 1, 2, 3, 4


A 3D model, created using Rhino 3D