so as we all know, when the game starts, the picture of Godot engine comes up and all, and we can put any picture instead, but can we put a video instead?
or should I just add a black pic and make a video scene to be the first thing comes up and then we go to menu scene?
It isn’t possible to make the splash screen display a video.
As you said, you can play the video directly afterwards instead, which is also what Gwizz and StayAtHomeDev suggest in these videos respectively:
Anecdotally, when I launch my games, the video pops up before the splash has a chance to load usually. The splash does show up on web games while it’s downloading, but then pops right into the video. You can see this here: Eternal Echoes by Dragonforge Development This is a Metroidvania game jam entry I made which starts by launching a video of the animated Godot logo (link to it is in the credits screen). You can see how it performs in both web and by downloading the executable and trying it.
I think the splash screen acts more like a loading screen. For an intro effect, I would disable the default splash screen and make my own custom intro scene.
You can disable the boot splash image. You cannot disable the boot splash screen. If you disable the image and your initial scene takes too long to load, or you’re on the web and the game is downloading, the boot splash color will be shown until the video starts. The player will get no indication of what’s going on, which could cause people to leave your game in a web game.