This has been suggested a while ago but I didn’t want to necro the 3.5 year old topic, so I’m starting a new one with more details. Also, with new vehicle Z level transitions this has probably become even closer to being possible.
Tall multi floor vehicles are pretty realistic and I’m not talking only about doble decker buses: according to Wikipedia, Romans 2000 years ago had the arcane knowledge of building vehicles that took up 9 Z levels (although they needed a shit ton of npcs as a crew). This technology had later been seen in many corners of the world.
Now to technical details. I’m not yet familiar with the Z level spanning mechanics from 0.F but apparently vehicles can now be split between Z levels and still move as a whole. If they are fully 3D, the problem is basically solved, but even with 0.E 2D vehicles you can simulate multiple floors by processing each level as a separate subvehicle with additional calculations for holding them together: if the lower one moves, everything moves accordingly; if any level crashes into something, the crash is processed for the whole vehicle; power and fluid grids are merged across levels; mass, air drag and center of mass are calculated for the whole vehicle etc.
What would need to be added:
- Ladders. You install a ladder on one level and can ascend to the next.
- “On roof” location mutually exclusive with frames on the next Z level in the same tile.
2.5. Cameras and turrets installable on a wall instead of a roof.
- Some sort of stability mechanic to prevent overly tall towers with all the weight concentrated on the top. Not very complex, probably calculate the Z coordinate of the center of mass, divide it by the minimum of X and Y wheel base spans and reduce the max speed accordingly.
- Improve the view across Z levels: you should be able to look at any Z level you can currently see without it impeding your movement. This is more of a side request but it would be useful for elevated cockpits. [Again, not familiar with the experimental build, maybe helicopters have already solved it].