Rhythm Game Starter
  • 🎹Rhythm Game Starter
  • 🌈Showcase
  • 💡FAQ
  • 💻Demo
  • Quick Start
  • ➡️Getting Started
    • Template Workflow
    • Bare Workflow
  • ⭐Components Overview
    • Input Handling [New]
    • Song Manager
    • Stats System
    • Track Manager
    • Track
  • 🎙️Importing Songs
  • 🎼Creating Song Map
    • Recording Mode [0.5+]
    • Sequence Editor
    • Midi Import
      • Track Mapping
      • Note Type Mapping
  • ⏯️Control Song Play / Pause
  • ✨Customization
    • Custom Notes
    • Customize note instance in runtime
    • Note Effects
  • Integration
    • Naninovel
  • Advance
    • Asmdef
  • Notices
    • ⚠️ Limitations
  • Development
    • 💡Development Tips
    • 🔧Changelog
  • Support
    • 💬Discord
    • Asset Store
    • Main Site
Powered by GitBook
On this page
  • Dealing with future updates
  • Workflow tips

Was this helpful?

  1. Development

Development Tips

Personally do not suggest anyone upgrading any old version of RhythmGameStarter in a production project, preferable a clean install since most of the major updates of rgs have scripts & prefabs changes, and rgs is not a plug & play solution.

Dealing with future updates

RhythmGameStarter is a project template, and each update may be causing some required changes to the core script, which if you modified a lot, the new update may not be compatible for your current project to upgrade.

A better workflow will be separating your custom logic into new components instead of editing directly in the core script, and make minimal changes if possible.

Workflow tips

  • Use git! So it's possible for you to diff manually with core scripts changes

  • Duplicating the demo scene, instead of editing directly

  • Setting up a custom song directory outside RhythmGameStarter's folder

  • Create a prefab variant for the RhythmGameStarter prefab

  • Use version control! (important) so even if the update was messed up, you can still revert back

Previous⚠️ LimitationsNextChangelog

Last updated 4 years ago

Was this helpful?

💡