Skip to content

Coursework submission for the Advanced Games Programming module.

License

Notifications You must be signed in to change notification settings

bsc-william-taylor/advanced-games-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Games Programming

The Advanced Games Programming module taught advanced programming concepts in C++, graphics, networking and multi-threading. It was entirely assessed through practical coursework and gave students freedom to explore advanced topics that intrigued them.

Assignment

The assignment was in two parts. Part one was to implement an advanced topic and then create a lab as if you were teaching it to someone else. Part two was to take a much more advanced topic and implement it.

Submission

For part one I decided to implement peer to peer networking using UDP networking in a cross platform application. For the example I decided to write a Pong application that could be played on multiple PCs through UDP. The lab was a simple UDP example

  • IP / UDP / TCP
  • Networking Libraries
  • Linux vs Windows

Part two was a graphical demonstration which implemented many advanced features including the following:

  • Deferred Rendering
  • HeightMap Generation
  • Cube Maps
  • Light Volumes

License

Apache 2.0

Releases

No releases published

Packages

No packages published

Languages