This is a C# console application of a text-based two-player fighting game. Each player can pick their character and their two weapons. Each character has their own characteristic and special ability, and each weapon has its own damage type and randomised damage. Different weapons have different possibilities to break after every hit. Each round, two players will take turn to allocate action points for attack and defence. Higher attack points increase the chance of the weapon hitting the enemy, whilst higher defence points increase the chance of the enemy missing attacks. The game ends when one of the players lose all hit points.