Unity 3D Enhancements Needed for a simple existing project

Job ID: 37697975

Budget: $30 – $250 USD

Please read carefully please: I am looking for someone to include few features to the current project:

this is the current project (I have the source), go to it and check it out, only sun, moon and player moves https://admiraletch.itch.io/stupid-flat-earth

it is simple that I developed without knowing unity using chat GPT, so should be easy for you and price should not be high

I want to:
1- modify the speed slider of the sun and moon (top left one) so that:
1.1 - adjust game speed so that , the sun will rotate exactly 1 time during 24 hours, so 100 = 100% of the actual 24 hours
1.2 - add text for the game so that whenever the sun completes 1 revolution the counter increases by 1
1.3 - add a reset button so that when I click it the game resets back to all original
1.4 - accept manual entries not only through slider through a text box or so
1.5 - adjust the speed slider for values between 1 and 8640000 , to make it very fast or very slow, up to a pause point (sun and moon only, the player movement should not be affected). the formula I want is that the sun to complete 1 revolution around the disc if the scale is set to 100, no matter the distance of the sun from the north pole center, the formula is simple a day has 86400 seconds, if the scale is 100, the time it should take to make one revolution is 100/scale * 86400, in this case will be 1 day, if the scale is 8640000, the result will be 1, which means 1 second it will take to make one revolution, and if the scale is 1, the result will be 8640000 which is equivalent to 100 days

1.6 very important currently the sun and moon are moving in different speeds and different orbits, do not change that, sun moves between 23.4 north and south, and moon moves between 28.5 north and south, I need the sun to complete one round from 23.4 north to 23.4 south, and back to 23.4 north in exactly 365 days, so if the scale is set to 100, then it will take 365 rotations t complete this
1.7 fix the moon speed to be always 0.89553456127 of that of the sun,

2- add one slider for the player speed, as currently I cannot change it it is fixed, -

3 - add the ability to use the mouse to navigate in a way that:
3.1 - player view camera rotates left right and up and down with the mouse movement (look using mouse)
Note: no change: keep moving forward and backward using space and B
3.2 - add ability to pan left and right if mouse moves left and right while scroll click held down, but when moving forward and back it moves
3.3 - camera zoom in and out using mouse scroll, currently it is Z and X
3.5 - increase and decrease height using the mouse if mouse right click is held down and mouse moves forward and backward, in this case, if left and right it will turn left and right

4- add ability to increase and decrease sun and moon size and distance from ground:
4.1 - ability to increase or decrease the sun and moon size if double clicked by mouse then entering the scale factor in a text box, or double click by mouse and scroll to increase or decrease then mouse click to exit, or right click to cancel
4.2 ability to increase and decrease sun and moon height using mouse, same as above but after right double clicked by mouse, also can enter the scale using a text box
4.3 - to include text boxes for sun and moon data (radius, height, speed, position like between 23.4 +/- for the sun and 28.5 for the moon) having that assuming that the actual distance from north pole to the edge is 20,000km, so relative to that, if the sun is set to 40,000 in diameter it will be the same diameter of earth, and so is the moon

5. add option ability to increase or decrease the sun light intensity and reach, propose a simple way to be able to edit that during the game, of course moon shadow must be working normally all time

I am not a developer or coder on Unity and I did this myself using chat gpt, so I estimate this to take 2 days of work and cost something like $40-$55, thank you

Required skills:
- Unity development
- C# programming
Related categories: C# Programming Unity 3D