Installation Guide
This guide will walk you through setting up the Nyuron project on your local machine, from cloning the repository to running your first minigame.Prerequisites
Before you begin, ensure you have:Git
Version control to clone the repository
Godot Engine 4.5+
The game engine (download from godotengine.org)
Nyuron requires Godot 4.5 or later. The project is configured with
config/features=PackedStringArray("4.5", "Mobile") in project.godot:16.Step 1: Install Godot 4
Download Godot 4.5+
Visit godotengine.org/download and download Godot 4.5 or later.
Extract and Run
Extract the downloaded file and run the Godot executable. No installation is required - Godot is portable.On Linux, you may need to make it executable:
Step 2: Clone the Repository
Clone the Nyuron repository to your local machine:Step 3: Open Project in Godot
Launch Godot Project Manager
Open the Godot Engine application. You’ll see the Project Manager interface.
Import the Project
Click Import in the project manager, then navigate to the cloned
nyuron directory.Select the project.godot file and click Open.Import Assets
Godot will scan and import all assets (sprites, sounds, scenes). This may take 1-2 minutes on first import.
The import process creates a
.godot/ directory with cached/imported assets. This directory is gitignored.Step 4: Understanding the Project Structure
Once opened, you’ll see the following structure in the FileSystem dock:Step 5: Verify Autoloads
Nyuron uses two critical autoloaded singletons. Verify they’re configured:Step 6: Run the Game
Now you’re ready to run Nyuron!Option A: Run from Main Menu
Verify Main Scene
Go to Project → Project Settings → Application → Run.Ensure Main Scene is set to
res://scenes/main_menu.tscn (configured in project.godot:14).Run the Project
Press F5 or click the Play button (▶️) in the top-right corner.The main menu should appear with buttons for all 6 minigames.
Option B: Run a Minigame Directly
You can also test individual minigames without the menu:Open Minigame Scene
In the FileSystem dock, navigate to a minigame’s main scene. For example:
res://minigames/turtle_run/scenes/main.tscnStep 7: Test Core Systems
Verify that the core systems are working:Test ScoreManager
Play any minigame and complete a round. Then return to the main menu and check:- Coins display in the top corner should update
- High scores should persist between sessions
- Progress panel should show your scores
scripts/ScoreManager.gd.gd:65-77:
Test Transitions
Watch for the spiral block transition effect when moving between scenes. This is handled by theTransitionBlocks autoload:
Mobile Testing (Optional)
To test on an actual mobile device:Set Up Export Templates
Go to Editor → Manage Export Templates and download the Android/iOS templates.
Configure Export Preset
Go to Project → Export and create a new Android or iOS preset.Configure signing keys and permissions as needed.
Troubleshooting
Error: Script does not inherit from Node
Error: Script does not inherit from Node
This usually means a script file is missing or has syntax errors. Check the Output panel for the specific file path and verify it exists.
Minigame displays at wrong resolution
Minigame displays at wrong resolution
Ensure you’re setting the viewport size before changing scenes:
Autoloads not found
Autoloads not found
Verify in Project Settings → Autoload that:
TransitionBlockspoints tores://TransitionBlocks.gdScoreManagerpoints tores://scripts/ScoreManager.gd.gd
Assets not loading / missing textures
Assets not loading / missing textures
Close the project and delete the
.godot/imported/ folder, then reopen the project to force a full reimport.Next Steps
Now that Nyuron is running, explore the codebase:Architecture Overview
Learn about core systems and project structure
Minigames Deep Dive
Understand each minigame’s mechanics and code
ScoreManager API
Work with the global state management system
Creating New Minigames
Add your own minigame to the ecosystem