Welcome to my Portfolio


First of all I would like to start by thanking you for taking the time to visit my website. Additionally, please feel free to view and download all projects using the appropriate drop down menus (i.e. Personal Projects or University Projects) as well as contacting me with any queries.

Please note: All projects can be downloaded via the download link beneath each screenshot.

Below you shall find my 3D demo entitled "Nobody". In addition to this, further down the page is my third year final project, "Cadence Velocity". It tested the thesis as to whether a rhythm racing game could provide a deeper immersible experience than a standalone racing game.

Recently I have begun learning Lua scripting and shall be incorporating it into future personal projects.


Once again thank you for your time and I hope to hear from you soon.

Database Project

20 Jul 2011

Authors: Ricardo Joseph
Completed: 20/07/2011
Platform: Windows
Compiler: Oracle SQL Developer
Languages used: Oracle SQL
Sound: No
Input: Keyboard
FSM: No



Brief: Demonstrates the use of DDL, DML and DCL functions on tables in SQL. For more information please see full source code included in the download.

User Database

09 Jul 2011

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



Brief: A database which allows for the adding, deleting, editing and searching of a user. For more information please see full source code and documentation included in the download.

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.

Cadence Velocity

01 May 2009

Author: Ricardo Joseph
Completed: 01/05/2009
Platform: Windows
Compiler: VS 2005 C# Express Edition
Languages used: C#
API: XNA 2.0
Sound: Yes
Input: Xbox 360 pad
FSM: Yes



Brief: This was my 3rd year final project. It was used to test a thesis querying whether a rhythm racing game could provide a deeper immersible experience than a stand alone racing game. It utilises button prompts, basic car physics, vectors, matrices, bounding spheres and a timer. For more information see full source code (available upon request) or documentation with extracts included in the download.