How does G-code for belt bed printers work?
Belt printers use existing 3d printer hardware, including controllers and steppers. The Z axis is tilted at 45 degrees (usually). So to answer the first part of your question: yes, you can use G-Code to control the printer, just as you would with an upright printer.
I don't know a good resource that describes everything, but I will try my best here: it's not enough to just skew everything. Basically, you need to rotate all you models at 45 degrees along the x axis, using an imaginary 45 degree plane as the &quot;build plate&quot;. Then, the model needs to be skewed, so that everything that would otherwise be on the build plate is now at y=0. Z needs to be scaled by sqrt(2) to make up for the diagonal belt. The result should be a working G-Code.
But if that's not enough, the issues are in the details. Supports will not work as expected at all. Supports in positive y need to start at 0 degrees, whereas in negative y, you need no support at all. Rafts need to be placed quite counterintuitively on zero y instead of zero x. And giving the build plate/belt a different extrusion temperature is also difficult, because every build plane touches the belt at some point unless it is a bridge. Oh, yeah, and bridges work perpendicular to the build plate instead of parallel to it.
So, yeah, it's not easy at all to generate good G-Code for a belt printer.