Prerequisites
Before you begin, ensure you have the following installed:- Unity Hub: Download from unity.com
- Unity Editor 6000.3.2f1: The exact version specified in
ProjectSettings/ProjectVersion.txt - Git: For cloning the repository
- A code editor (Visual Studio, Visual Studio Code, or Rider recommended for C# development)
Using the exact Unity version (6000.3.2f1) is important to avoid potential compatibility issues with the project.
Installation
Add project to Unity Hub
In Unity Hub:
- Click the Add button
- Navigate to the cloned repository folder
- Select the root folder containing the
AssetsandProjectSettingsdirectories - Click Open
Verify Unity version
Unity Hub will display the required editor version (6000.3.2f1). If you don’t have this version installed:
- Click the Install Editor option
- Select version 6000.3.2f1 from the Unity Archive
- Wait for the installation to complete
Project structure
Once opened, you’ll find the following structure:Running the game
Open the Title scene
In the Project window, navigate to
Assets/Scenes/ and double-click Title.unity to open the main menu scene.Enter Play mode
Click the Play button at the top center of the Unity Editor, or press
Ctrl+P (Windows/Linux) or Cmd+P (Mac).Test gameplay
Use the controls (see Controls) to move, jump, and collect coins. Press Esc to exit Play mode.
Building the game
To create a standalone build:- Go to File > Build Settings
- Ensure all three scenes are added in this order:
- Title
- Gameplay
- Ending
- Select your target platform (PC, Mac & Linux Standalone)
- Click Build and choose an output directory
- Run the generated executable to play the game outside of Unity
The game uses Unity’s Input System package. If you encounter input-related errors, ensure the package is properly installed via Window > Package Manager.
Next steps
Now that your project is set up:- Learn the game controls to understand player input
- Explore the codebase starting with the Player scripts in
Assets/Scripts/Player/ - Experiment with modifying power-up values in the ScriptableObjects folder
- Try customizing level design in the Gameplay scene