Past Time Pleasures

09 Jul 2011

Authors: Ricardo Joseph/Stephen Muller
Completed: 09/07/2011
Platform: UNIX
Editor: Vi Editor
Languages used: Bash Script
Sound: No
Input: Keyboard
FSM: No



Brief: 2 games in 1. This was a little side project, developed within two hours using paired programming. It has been designed to push users to their limits and beyond. Includes power-ups, dice rolling, button mashing and fun. For more information please see full source code and documentation included in the download.

Gui Demo

25 Jun 2011

Authors: Ricardo Joseph
Completed: 25/06/2011
Platform: Windows
Compiler: JCreator
Languages used: Java
Sound: No
Input: Keyboard
FSM: No



Brief: A 3 scene GUI demo, displaying file IO, pathfinding and a simple calculator. For more information please see full source code included in the download.

Nobody (Demo)

06 Jul 2010

Author: Ricardo Joseph
Completed: 06/07/2010
Platform: Windows
Compiler: VS 2008 C++ Express Edition
Languages used: C++
API: Direct3D/DirectX 9.0
Sound: Yes
Input: Keyboard
FSM: Yes
Note: Due to the Xanimator library only being available in 32 bit DLLs, there is a delay of 50 seconds when launching the game on a 64 bit processor. Please be patient.


Brief: A 3 stage game which includes, a persistent leaderboard utilising vectors with file input/output, artificial intelligence with pathfinding algorithm, button prompts, character movement, device inputs, various management classes, projectiles, lighting and an animated skeleton. For more information see full source code (available upon request) or documentation with extracts included in the download.

Training Camp (port)

20 Oct 2009

Author: Ricardo Joseph
Completed: 20/10/2009
Platform: Windows
Compiler: VS 2008 C++ Express Edition
Languages used: C++
API: Dark GDK
Sound: Yes
Input: Keyboard
FSM: Yes


Brief: My first C++ game. This is a port from my XNA university project of the same name. However this version has improved jump physics, simple A.I and projectiles. For more information see full source code (available upon request) or documentation with extracts included in the download.

Ball Physics

10 Jun 2009

Author: Ricardo Joseph
Completed: 10/06/2009
Platform: Windows
Compiler: VS 2008 C# Express Edition
Languages used: C#
API: XNA 3.0
Sound: No
Input: keyboard
FSM: No



Brief: This was a little project I undertook to help me understand how to implement a Bezier curve, as I wanted to increase my knowledge. In addition to this I used linear interpolation to simulate a bouncing ball. For more information see full source code (available upon request) or documentation with extracts included in the download.