3D Engine by @360Genius Algorithms by @Sunghwan1234 Credit in your project is appreciated. Variables: - FOV: Field of view. Zoom in/out Sensitivity: Mouse Sensitivity only. - RenderMode: Which Algorithm to use to render. - Colorizing: Some Algorithms draw with different colors to help visualize the Algorithm. - RenderDist & RenderZDist - Distance to render blocks, low=less blocks. Z is up/down distance. - RenderEdgeX & Y - Edges of the screen to render (it will not render everything outside this distance). Changing these values may cause/fix visual glitches. RenderDist/EdgeXY is calculated from the block Center. Algorithm 1: Draw All Sides - Draws all 4 sides. Algorithm 2: bad line-detection drawer - Draws only non-overlapping lines. - Same visual as A1 - Laggy AND Buggy Algorithm 3: Block Detecting, No Overlap - Draws non-overlapping lines by detecting blocks around it. - With low RenderDist, you will notice blank lines. - More FPS: Fast! Algorithm 4: Clean! BlockDetecting NoOverlap NoInternalLines - Detects all blocks around itself and removes those lines. (A block surrounded by all 4 sides will not be rendered.) - Same issue as A3. (Blank Lines) - Slightly Slower than A3.