Simple multiplayer 2D tank game currently under development.
The player controls a tank and destroys other players tanks. The play style will be improved after basic game functions(AI, interface, server and client) are implemented.
W - Move forward
A - Move left
S - Move backward
D - Move right
F - Shoot
To build the game, you will need Visual Studio 2015(MSVC v140) or above. The needed libraries are included in common folder.
-
D3D11 (rendering and collision detection)
-
ImGui (UI and input handling).
-
SFML (audio).
-
Dirent (get directory files).
-
Charles Kelly's Net library.
Charles Kelly for the net library and the useful information in his book Programming 2D Games.
- Net library license: CC-BY-3.0.
tank-explosion.wav
- Source: www.youtube.com/watch?v=Q7KmAe8_jZE
- License: CC-BY-3.0.
bullet-explosion.wav converted from rumble.flac
- Source: https://opengameart.org/content/rumbleexplosion
- License: CC-BY-3.0.