This game was created for my second year Console Game Development module, the first of two prototypes made for the module this project was to demonstrate the ability to develop software for a non-desktop device. It was the first major project I developed for the PS Vita and is therefore less complex than other projects for the console, using simple block visuals and lacking audio.
The main time sink during the development of this project was adapting the PS Vita’s file loading system to allow the player to create, save and load their own levels, as the nature of programming for a handheld console meant that more traditional C++ file loading methods would not work. This gave me an opportunity to get to grips with some areas of the PS Vita’s developer documentation to figure how to use the console’s in-built file loading.
I also built my own 2D physics system for the project which uses forces to control all of the movement and was designed to work independently from the game itself, although this led to certain problems where the code uses unusually large numbers to produce the correct results in the game. Although it was not implemented in the main version of this prototype I later attempted to add features such as angular velocity to the physics system, though there were some problems with the implementation due to the aforementioned issues with the physics system using overly large numbers.
As with other PS Vita prototypes on the site only source code is available due to the nature of the project.