This artefact is the result of my Programming Consoles unit. The requirement was to develop an application It was made within a group of 4 people (including myself)
It has the following main features:
●Shader change colours
●Physics
●Collision Detection
●Ball bouncing
My tasks were the following :
Importing the library of the controller
Helped with the physics of bouncing the ball
Helped with threading
Helped with profiling
The run time of the program was successfully profiled from 12 s to 2 s.
The Learning Outcomes are the following:
1.Understand the practicalities involved in software creation for consoles.
2.Implement a software artefact capable of executing on a development console.
3.Be able to profile and improve the performance of software artefacts.
4.Demonstrate appropriate use of SDK libraries and documentation.
Further down, a comprehensive presentation about the artefact is available.
The second part of the assessment consisted in focusing on at least two parts of the PS4 SDK and create an artefact which demonstrate the usage within those areas.
So I decided to implement an artefact which is performing matrix calculations, more exactly translations over 20k vertices. I chose this topic as is an essential part of any game, and the career path that I decided to go is linked towards gameplay programming
The program is using threads to successfully increase the performance of those calculations.
The run time of the program was successfully profiled from 25.0613 ms to 9.8533 ms
A brief video is available further down: