Asset Management 📦

Preload Smartly

Don’t load everything in preload(). Use a bootstrap scene for essential assets, then load level-specific assets in the background.

// BootstrapScene.ts
preload() {
  this.load.image('loading-bar', 'assets/ui/loading.png');
  // Load only what's needed for the menu
}

create() {
  this.scene.start('MenuScene');
  // Start loading game assets in background
  this.load.image('boss', 'assets/boss.png');
  this.load.start();
}