I don't know how old this is but its kinda cool wasd to move arrow keys for movement
I was thinking of making this a game, but that would require 10x more work than this engine. Just trying to figure out how to render the X, Y, and Z on an X, Y surface took around 18 hours. I worked really hard on this, so please don't steal it without using credit. How This was Made ---------------------------------------------------------------------- After a few hours of trying to figure out how I could project 3 dimensions onto a 2D screen, I noticed that I just needed to calculate the angles of the points from the camera's perspective. I worked out the XZ coordinates and successfully mapped the points' angles onto the screen. So far, I only was able to project onto the X axis. How did I do this? During this process, I learned how the atan and tan operators are used. If try to find the atan of an slope, EX: the formula y = x would create a slope of 1, you would get the angle of the slope. In the case of the slope 1, which is a diagonal line, the output of atan would be 45. Tan is the opposite putting in the angle would result in the slope. The operator was essential in the process of mapping the points on the X axis using the slopes(which were found with the formula: m = sqrt((x1squared - x2squared) + (z1squared - z2squared)))