About this project

Rubicon is a Godot 4.5+ project that unifies rhythm game elements, characters, and levels into a cohesive engine. This repository serves as a sample project for developers to get started with the Rubicon engine, using assets from the popular indie game Friday Night Funkin'. The engine is designed to be robust and optimized while maintaining a smooth development workflow. The project requires Git and Godot (preferably v4.5.1) and must be cloned recursively to include necessary submodules. The core engine code resides in separate repositories: the main Rubicon addon and the optional but recommended Mania addon. Currently in a Work-In-Progress state, the engine handles tasks differently from other FNF engines due to its Godot foundation. A wiki is planned to help developers understand the architecture. The codebase is licensed under Apache License 2.0, allowing use with proper attribution. Key contributors include main developers anniebuue and legole0, with the note system derived from Fantasy Engine (HoloFunk) by firubii, and GDAnimate by cherrythecool. Community contributions via issues and pull requests are welcomed through the Rubicon addon repository.