This is a Tank Battalion game that runs on a DE1-Soc FPGA board written purely in C.
This game is a pvp game where two players battle on a maze like map. The first player to empty the other's HP wins.
This game can be run either on the actual board or on https://cpulator.01xz.net/?sys=arm-de1soc
The game includes a simple physics engine that's written by me. The physics engine handles all game object collision, movement, and rendering. It prevents bullets and players from going through a wall or bullets goes through a player without doing damage.
The game graphics is create by Iris Zuo, which includes the tank, wall, and text that appears on screen.