I remember I watched a tutorial, on how to make a Java 3D game some years ago. The guy who made the tutorial was called TheChernoProject, and he had a 50 episode series, which was going when I watched it. It featured how to make 3d games in Java from scratch, without the use of external libraries (for example OpenGL, DirectX etc.). It all was based on the concept that the programmer has to calculate all pixels by himself. I remember I watched that tutorial, but then I haven't touched that code/project for years. That was back in 2012
How I got the idea
Now I was playing around with ComputerCraft (I'm not new to ComputerCraft nor am I new to Coding). I thought, Hey, I've never seen someone make 3d stuff in ComputerCraft. I thought I'll give it a try. So I made this:
http://www.youtube.com/watch?v=PobArz09CQ0
Features and how it works
It features a fully working D-Pad, where you can move forward and backward, you can rotate left and right, and ofcourse you will move in the way you're facing, not just in 2 set directions. It also features walls, with a premade level. And lastly, the walls have collision. The D-Pad's signals gets transferred to a computer behind the monitor, which then translate it into position and rotation, and which also draws everything on the monitor.
But hey? where is the source?
Here it is: http://pastebin.com/2KYTxaU2