You Are Reading

Tank Battle

Mihai Ungureanu , , ,
This is a 2 member team project I have worked on, as part of an university module which dealt with Object-Oriented Programming using C# in Visual Studio 2010.
It is based on a modified version of the XNA Game Studio 4.0 framework supplied by the module leader.
The requirement was to reproduce a Tank Battle game prototype from a given demo video, along with a configuration program to aid in setting up initial game conditions and player controls.

Graphics were not important for this project, the majority of them being supplied by the module leader.

The project uses various topics learned throughout the module such as:
- object orientation
- looping
- conditional statements
- enums
- game state control
- lists, stacks, arrays, queues
- video loading and playing
- 2D textures
- music and sound controls
- constructor and method overloading
- mathematical functions
- random numbers
- vectors
- text file loading, reading and writing
- Windows Forms Applications
- interface design

My contribution to the project consists mainly in making the entire Tank Battle Configurator including loading from and saving, to the configuration file from the main game, as well as work on the tank movement and collision detection between all the screen objects.


Tank Battle Configurator:


Tank Battle prototype gameplay:

Source code available on request.
 
Copyright 2013 Mihai Ungureanu