Skip to content
Triangly edited this page May 29, 2026 · 1 revision

header


Welcome to the Orbinaut Framework wiki!

About

This wiki is relevant only to the legacy version 2.0

Important: this wiki will NOT teach you how to use GameMaker. We assume you are already familiar with the basics of the engine. If you're not, we highly recommend spending a few days learning and solidifying the following topics:

Installation

Note: this process is not required for the playable build, it applies only to the GameMaker project itself.

Orbinaut Framework 2 is designed to work with the latest version of GameMaker.

It is strongly recommended that you re-export the project under a new name. Using the default project name can cause file conflicts with other projects that haven’t been renamed.

The framework relies on a custom distortion filter as a prefab dependency, and the project won't open without it being installed. In order to do that, create "prefabs" folder in your project directory, and move io.gamemaker.gm_orbinaut_filter_distortion-1.0.0 folder there.

Getting Started

The first thing you'd want to do is to take a look at the scr_fw_game_setup() script. It contains the core settings for the framework and the Sonic-related features.

It’s also where you can enable developer mode, which grants you access to the shortcuts and Room Select option.

Developer Mode Shortcuts:

  • F1 — in-game profiler
  • F2 — in-game console
  • 1 — cycle through collision overlay modes: tile collision, hitbox collision, and solid collision
  • 2 — toggle low FPS mode
  • 9 — restart current room (room_restart())
  • 0 — restart game (game_restart())
  • ESC — go to dev menu (rm_devmenu)

Ctrl+Shift+F is your best friend. It's the global search within the project. If you come across a variable or function and want to find where it's used, just hit this key combination.

Asset search is your second best friend. When you know the name of the asset you’re looking for, simply type it into the search bar instead of manually expanding folders. It’ll save you a lot of time!

Orbinaut also has a complete Feather support, however, the Feather itself is still isn't really a stable system on its own and some fake errors and warning may appear, so we suppress them. If you have Feather enabled, open the FeatherConfig() script to apply the rules for the current session.


Clone this wiki locally