This is a shooter game in Windows Forms. The interface can be basic, with buttons for each action, a label that writes out the action, and ammo showing for both players.
The game is played against the computer, where the computer uses randomly generated actions. It's like "Rock, Scissors, Papers", but with "Shoot, Load, Block".
So, both player and computer start with 0 ammo, and therefore should just be able to choose Load or Block. When ammo is 1 or more, you can Shoot. You win when you Shoot while the opponent Load.
When either opponent has Ammo == 3, they can use Shotgun which ends the game, unless the opponent also uses Shotgun and it's a draw/game continues.
The possible scenarios are these:
Load vs Load = Both players get 1+ Ammo.
Load vs Block = Player which loaded get 1+Ammo.
Block vs Block = Nothing happens
Shoot vs Block = Player who Shoots lose 1 ammo.
Shoot vs Shoot = Both players lose 1 Ammo.
Shoot vs Load = Player who shoots win.
At 3 ammo = Shotgun vs Block / Shoot / Load = Win game
BUT Shotgun vs Shotgun = both players lose 3 ammo, the game continues.
I want the program to:
Show the amount of ammo each player has.
You should not be able to shoot if you have 0 ammo.
When you win you should be able to replay.
Possibility to use Shotgun only available if Ammo is 3 or more.
12 freelancers are bidding on average $133 for this job
Hello, I have 4 years of experience with C# and other programming languages. I have already a library written with basic and advanced functions for WPF that I can use for this project.
I am intrigued. I used to play this game as a child with hand gestures. I think it was called "shotgun". I'd be able to make it for you. If you're interested I'd be able to start tomorrow. Kind regards, Dominik