4th Year Projects
Semester 2:
- Platform Digital Games Development
- Game Artificial Intelligence
- Graphics and Audio
- Distributed Algorithms
- Computers and Modern Culture
Semester 1:
- Programming Digital Game Engines
- Networked Games
- Game Physics
- Concurrent Algorithms
- Software Project Management
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