Ballistic Trajectory Simple c# project

Job ID: 32545629

Budget: $30 – $250 USD

Time limitation: 4 hours
Implementation Technology: .NET, C#, WPF; can be others (preferred WPF(preferably with MVVM) or Win forms)
1. Design and implement a fully working game with the following spec.
a. The player is represented by a bar at the bottom of the window, which can be moved left and right by the arrow keys
b. Eggs are being thrown from a random height out of the left side of the window in an arc simulating physically-throw ball (ballistic trajectory)

Ballistic Trajectory formula
x = Vx * t
y = h + Vy * t - g * t² / 2

c. If an egg is caught by the player, the score increases
d. If an egg is missed by the player (the egg hit the floor), the score decreases
e. A new egg is thrown once the previous one is caught or missed
f. If the player catches the egg, it bounces off until it disappears off to the right side of the window
g. The total score is displayed on the screen
h. The game ends if the score drops below zero
i. Allow the user to throw multiple eggs simultaneously by pressing the space key

2. Success criteria in the order of priority:
a. A working program
b. Use architecture that enables adding new features to the game
c. Code and documentation quality

NO UNITY
Related categories: .NET C# Programming WPF MVC