Basically using a transition effect to change across game states i. e. main menu to in-game, so that using two Texture2D objects together with a vector of Image, the background can be loaded into the second Texture2D object (the first is the currently moving background). This will minimize VRAM usage, and prevent stuttering on screen changes.
Dynamic background loading is in magnetrwn/raylib-bubbles@6030a4e of branch feature/implement_game, soon moving to develop, while fading is not yet supported.
Basically using a transition effect to change across game states i. e. main menu to in-game, so that using two Texture2D objects together with a vector of Image, the background can be loaded into the second Texture2D object (the first is the currently moving background). This will minimize VRAM usage, and prevent stuttering on screen changes.