Use the WASDEQ/arrow keys to manipulate the camera. Hold the F key to see the number of frames per second. If you are experiencing lag, go to: https://turbowarp.org/567954397?hqpen
During development, I based this engine roughly on @TiberiumFusion's SNAA engine. The help he gave me during my learning of 3D graphics programming was invaluable, so I named this engine after his to pay him homage. XNS is a recursive acronym that stands for "XNS's Not SNAA!" SNAA is also a recursive acronym standing for "SNAA Needs An Acronym." This is my definitive 3D graphics engine. It's a fast implementation of the painter's algorithm and includes Wavefront .obj importation, directional Lambertian diffuse lighting, billboard rendering, and 3D audio. @Vadik1 helped write the .obj importer. @Heawn and @littlebunny06 helped me design a 3D audio implementation. @TheGoodGuy8000 wrote the fast matrix calculation. @-Rex- wrote the quicksort algorithm. @Chrome_Cat, @-Rex-, and @Geotale wrote the triangle filler. @S_Tutorials wrote some of the near-clipping code. The music is Moonsong from the Cave Story OST. It was created by Daisuke "Pixel" Amaya.