20 lines
1.3 KiB
Markdown
20 lines
1.3 KiB
Markdown
# Create a "Collect the Cubes" game
|
||
Objective: The player controls a simple 3D character (like a sphere or capsule) that moves around a flat 3D environment to collect floating cubes before a timer runs out.
|
||
Win Condition: Collect all the cubes (e.g., 5–10) to win.
|
||
Lose Condition: Timer runs out before all cubes are collected.
|
||
|
||
## Steps
|
||
Create a 3D plane in the scene and position it as the ground.
|
||
Add a 3D sphere to the scene as the player object.
|
||
Attach a Rigidbody component to the sphere.
|
||
Create a new script called "PlayerMovement" and attach it to the sphere.
|
||
Add five 3D cubes to the scene, positioning them at different spots above the ground.
|
||
Add a Collider component to each cube and set it as a trigger.
|
||
Create a new script called "Collectible" and attach it to each cube.
|
||
Create an empty GameObject called "GameManager" in the scene.
|
||
Create a new script called "GameController" and attach it to the GameManager.
|
||
Add a UI Text element to the scene for displaying the score.
|
||
Add a second UI Text element to the scene for displaying the timer.
|
||
Create a UI Text element for a win message and set it to be invisible by default.
|
||
Create a UI Text element for a lose message and set it to be invisible by default.
|
||
Save the scene. |