Dates
September 2013 – November 2013
Technology
OO Programming, C#, .NET for Windows Phone, Microsoft Visual Studio
Other Version(s)
Original University assignment project: Windows Mobile Game
Info
Original project was a .NET Compact Framework based, networked, Windows Mobile 6 game I developed for a University assignment.
Later, I re-developed this project to learn programming with .NET for Windows Phone using XAML. I followed portions of Microsoft’s ‘Building Apps for Windows Phone 8 Jump Start‘ online course available on MSDN Channel 9. I implemented some of the course concepts by porting a the original .NET Compact Framework based to Windows Phone 8.
These are some of the major changes that I made while porting the game over to Windows Phone 8:
- For drawing graphics to the screen, I replaced calls to Windows Mobile’s GDI+ API with the Writeable Bitmap third-party library
- For controlling the game, I replaced the physical direction key (which was present on older Windows Mobile devices) with on-screen buttons
- I have improved structure and quality of the code, to reduce dependencies and to increase cohesion. This entailed, decoupling the game engine from the game data