This has been one of the most complex pico8 projects I've made , there's a lot of token tricks in here to squeeze it all into just two carts . However , the actual gameplay itself is all pretty simple when you break it down into sections .
I wholeheartedly recommend checking out the beginner and advanced shmup tutorials by Krystian from the Lazy Devs Academy