Development Setup
This guide will walk you through setting up your development environment for osu! development.Prerequisites
Before you begin, ensure you have the following installed:Required Software
Install .NET 8.0 SDK
Download and install the .NET 8.0 SDK for your platform.The project uses .NET 8.0.100 with
latestFeature roll-forward policy as specified in global.json.Visual Studio Code Setup
If using VS Code, install these required extensions:- EditorConfig - Maintains consistent coding styles
- C# Dev Kit - C# language support
Downloading the Source Code
Updating the Source Code
To update your local repository to the latest commit:Mobile Development Setup
If you plan to develop for Android or iOS platforms, you need to install the required workloads:Solution Files
Load the solution via platform-specific
.slnf files rather than the main .sln file..slnf file in your IDE based on your target platform.
Testing Your Setup
Once you’ve completed the setup, you can verify everything works by building the project:Next Steps
Building
Learn how to build and run osu!
Architecture
Understand the codebase structure