Below are some projects that I have developed over the last 3 years during my studies at university.
Networking
This porject is a report that describes the TCP/IP protocol’s history, its capabilities and its potential future.
Keep readingGraphical Programing
A project that shows an understanding of OpenGL and its various liraries, used here to create a graphical representation of a spider, complete with texture and animations controlled by the keyboard.
Keep readingGPU Programing and shaders
A project that aims to show understanding of shaders and the idiosyncratic nature of coding them.
Keep readingDisertation project
Up to date documents tracking the progress of my disertation project, currently entailing the initial propoosal, and the interim report, as shown below. CW1 – Proposal CW2 – Interim
Keep readingObject Oriented Analysis & Design
A team based project involving the analysis and design of a proposed software system for a client
Keep readingAgile Software Development & UML
A team project culminating in a full proposal and evaluation of a software system designed for a client.
Keep readingObject Oriented Programing
Documented development of a proposed system from concept, to design and finally implementation: Functions View shows. Select a show. Show seats. Hold seat. Buy tickets. Non-Functions Scalability – The system needs to be able to be built upon and scaled up with further development. Usability – The system needs to be easy for a customer…
Keep readingAdvanced Programing
Implementation of basic object identification and tracking for use in a game engine Source code: Console output: Client / Server networking connection implementation Source code: Console output: Note: Both Client and Server are running from seperate visual studio projects here.
Keep readingAdvanced AI for Games
Behaviour Trees and how they compare to other methods There is a myriad of choices when it comes to designing artificial intelligence systems for use in games, certainly more than is discussed in this report. Nevertheless, this report aims to shed light on a few of them. Examining the differences between three in particular: The…
Keep reading