Game developer to create a simple shooting practice game in Unity for Oculus Quest platform

Job ID: 31206066

Budget: $750 – $1,500 USD

I am learning to code and I would like to develop and to play a game like this:

The game should be a shooting skill training for Oculus Quest 1 platform, so the more realistic it is the better.

- The player should not be able to walk around, but able look around and to shoot a target 25 meters ahead of him with a pistol (not a rifle, a pistol. And the pistol should be a realistic one, with recoil and shell ejection effects. The beginning of this video illustrates very well how this pistol should be https://www.youtube.com/watch?v=hYkuTBhaANs&ab_channel=ProgramandoGames and it also contains the github project).

- A menu at the beginning of the game should have the following options:
[start practice]
[ranking]
[options]

Now let me explain what every menu option above does:
- If the player choses to start practice option, a canvas should be displayed for him to enter his name with a button to start the practice. After clicking this button, he will have 5 minutes and 15 bullets to shoot and, in the end of the time or the bullets, a canvas should display the number of shots that hit the target, the position where it hit and the dispersion value of the shots (standard deviation of the shots).
- If the player choses ranking option, it should display the ranking of the player by number of hits and the tiebreaker criterion should be the dispersion value of the shots (the lesser the dispersion value, the better) and a button to get back to the initial menu
- If the player choses options option, it should be able to chose if he wants to shoot with or without the wind effect and sound volume, for example.

Also, I would really like to see the project code for me to understand better how it is done.

* There is a picture attached illustrating the idea of how the target should be.
** There is also another picture illustrating how the hits should be displayed after the 15 bullets shots or the 5 minutes of the time is over.
Related categories: C# Programming Unity 3D Game Development