Skip to content

4th Year Projects

Semester 2:

Semester 1:

Fourth-Year Project

Cross Platform SDL Network UDP Game Presentation
JOR_NET VM VirtualBox Running Ubuntu - Server & Client Linux

Semester 2

Platform Digital Games Development

Platform Game Development Cocos2d-x Space Game Assignment, Space Quest

Space Quest Game Trailer, 2018
Game Play

Click here for larger images.

Space Quest 1: Splash Screen
Space Shooter 2: Original raywenderlich.com tutorial
Space Quest 3: Added Level Number, Score, Timer, and keyboard movement
Space Quest 4: Mobile control pad (Dpad ([EasyArrowsx-3.0, Jordon Brown](https://github.com/jbrown215/EasyArrowsx-3.0)), changes made)
Space Quest 5: Double Lasers
Space Quest 6: Enemies
Space Quest 7: Level 2, score and lives carry over from previous level, and background changes
Space Quest 10: Multiple Laser Weapon allows from 1 to 4 beams to be fired
Space Quest 11: Added music controls to add to menu and game scenes
Space Quest 12: Additional Enemies, with different laser spawning/weapons firing functions, and rotating Asteroids
Space Quest 13: Added status bars for enemy health bars etc.
Space Quest 14: Enemy Boss - DerpStar - with rotating laser canons
Analytics

Click here for larger images.

Space Quest 8: High Scores Table, displays up to ten scores, and indicates when a new high score is a achieved
Space Quest 9: The high score is displayed in the menu
Space Quest 15: Sign into Google Play functionality added using SDKBox
Space Quest 16: Google Analytics achievements recorded as events (SDKBox support added)
Space Quest 17: Leaderboards
Space Quest 18: Pop up achievements
Space Quest 19: Achievements
Space Quest 20: Leaderboards and Achievements accessed from Main Menu

Game Artificial Intelligence

Graphics and Audio

Distributed Algorithms

Computers and Modern Culture

Semester 1:

Programming Digital Game Engines

Networked Games

Game Physics

Scene demonstrating the use of game physics using the Bullet physics engine, OpenGL (3D graphics), and SDL (audio only)

Game Physics CA - Bullet Physics and OpenGL 1
Game Physics CA - Bullet Physics and OpenGL 2

Click here for larger images.

Castle, walls are box objects, towers are cylinder and cone objects
The arrow is created using compounds shapes, and fired right-clicking
Arrows destroy individual castle blocks, with sound effect
The exploding balls are created using sphere objects. Fired using the middle mouse button, they explode on impact with castle triggering an explosion at the point of impact, with sound effect
Castle walls destroyed by exploding ball
The letters are created using compound shapes, and have a different points value and effect to the castle blocks
Tower exploding after being hit by exploding sphere object

Concurrent Algorithms

Software Project Management