Skip to content

Scene loader that includes a loading screen, progress bar, and error handling.

License

Notifications You must be signed in to change notification settings

Maaack/Godot-Scene-Loader

Repository files navigation

Godot Scene Loader

For Godot 4.2

A scene loader with loading screen, progress bar, and error handling.

Example on itch.io
Example is of Maaack's Game Template, which includes additional features.

Main Menu
Key Rebinding
Audio Controls
Credits Screen

Use Case

For adding a loading screen with a progress bar in between your scene changes.

Features

  • Asynchronous resource loading.
  • Loading screen with progress bar.
  • Error handling.

How it Works

  • SceneLoader.tscn is set as the autoload. It can load scenes in the background or with a loading screen (LoadingScreen.tscn by default).

Installation

Godot Asset Library

This package is available as a plugin, meaning it can be added to an existing project.

Package Icon

When editing an existing project:

  1. Go to the AssetLib tab.
  2. Search for "Maaack's Scene Loader".
  3. Click on the result to open the plugin details.
  4. Click to Download.
  5. Check that contents are getting installed to addons/ and there are no conflicts.
  6. Click to Install.
  7. Reload the project (you may see errors before you do this).
  8. Enable the plugin from the Project Settings > Plugins tab.

GitHub

  1. Download the latest release version from GitHub.
  2. Extract the contents of the archive.
  3. Move the addons/maaacks_scene_loader folder into your project's addons/ folder.
  4. Open/Reload the project.
  5. Enable the plugin from the Project Settings > Plugins tab.

Extras

Users that want additional features can try Maaack's Game Template.

Usage

Change scenes in your project using paths by calling SceneLoader.load_scene(_path_to_scene_).

Links

Attribution
License

About

Scene loader that includes a loading screen, progress bar, and error handling.

Resources

License

Stars

Watchers

Forks

Packages

No packages published