Delivery source code and guide to Create 2D simple Drone simulation Development Running In Godot 4.2.1 -- 2

Job ID: 39970993

Budget: $10 – $30 USD

I have a task to create a drone simulation in an arena like this link:
https://drive.google.com/file/d/14mZDvy8vV6_z9qEQkCGK6DN1Pe5Gvjhx/view?usp=sharing

There are three drones placed in the central area, and the drones are smaller in size than the ones shown in the current image. The arena has three rooms connected to the central area where the drones are located.

The mission of the drones is to start simultaneously, move randomly, and find a box-shaped object that is placed randomly in one of the three rooms. The drones consist of three units — one acts as the leader and the other two as members.

At the beginning, before takeoff, they first randomly decide which one will be the leader and which will be the members. If, during the mission, a member drone finds the object, it will report to the leader, and a text saying “object found” will appear above the leader’s body. If the leader drone itself finds the object, the same text will appear above its own body.

Once the mission of finding the object is completed, all drones will pause for 2 seconds, then return to the home base together.

I want the simulation without any additional automated start — the object to be found should appear randomly only when the Random button (the rightmost button) is pressed.

At the beginning of the simulation, nothing happens automatically until the user presses the Play button.
The Reset button is used to restart the simulation, and the Random button is used to randomize the position of the object into one of the three rooms.
The Random button can only be used before pressing Play.

Additionally, when the object appears, a timer should start in the top-right corner of the screen, counting in increments of 0.1 seconds.
When any drone finds the object, the timer must stop immediately.

The purpose of this simulation is to determine:
1. How many seconds it takes for the drones to find the object.
2. Which drone found the object — and whether that drone was the leader or a member.

Please make in Godot 4.2.1, i want you delivery source code and guide me to make it run.
Related categories: Game Development Simulation Game Testing Godot