On a tech note:
1)
Given the imposibility of using a proper 3D engine (because on-rails shooters works better with 3D), i decided to use a small trick you might found interesting:
2D Skybox.
You see, what you see on the screenshots are not proper 3D, but different images distorted by panoramic shots:
Spoiler
There are 4 pictures taken there: North, South, East and West.
I setup a scene in Blender, and i render only 4 faces: North, South, East and West, and merge those 4 pictures together. When the whole picture is complete, I send it to SB as a BG (GRP5) and zoom it in. With that, I can archieve the illusion of perspective, on a weird way that's it.
The cons is that, given the compression, it will look grainy and objects and enemies can be too obvius to see. Just look at the screenshots i made. This con can be fixed if I sacrifice 360ยบ turns in pro of more resolution.
Other one is that it won't look too good with heavy-detailed enviorments, IMO. I haven't made heavy-detailed scenarios, but I can easily imagine what the result would be.
2)
Following
this guide, i managed to import several sounds that comes very handy: Gunshots, ricochets, enviorment sound like Glass Breaking. However, there's an important note you guys might be interested:
If the sound is too short, SmileBASIC
will play the sound twice or 3 times before stopping. To avoid that behavior, you have to add "junk" to the array you're parsing to WAVSETA, so the system can "detect" that the sound is more larger that it really is, so it won't play the sound more times than needed. Using
PUSH <array>,128 should be enough, however, you need to push several times, so you may want to run it on a FOR loop.