No bashing allowed! GO AWAY!
Obviously this can't be used in games. DreamDaemon would crash. But who says we can't do it for fun?
Progress submission #1 @ 4:37 AM:
-The late night beginning
/**
How this will work:
X and Y axis -
First, we will draw a vertical line with animate() or transform. No icons will be used. Or atleast we will try to.
Secondly, we will try to connect two vertical lines with 2 horizontal lines.
Thirdly, we will try to shade the inside of this square.
Lastly, we will try to rotate it clockwise.
Y and Z axis -
First, we will draw the shaded square again.
Secondly, we will have another square behind it. But, it's not visible because of the angle.
Thirdly, we will rotate the box evertedly.
Lastly, we will remember to move the background image similarly but a bit slower.
To make it look like an actual box, it will have to have an animated line connecting to all
four corners of the foreground box. Thus, meaning that there must be a constant relating between the corners.
X and Z axis -
First, we will draw the shadeds square once more.
Secondly, we will do what was done for the Y and Z axis everted rotation but it will be done left to right.
Done.
**/
var
x
y
z
mob/Login()
icon='player.dmi'
mob/verb/Draw3DBox()
var/icon/I= new
I.DrawBox(null,1,1)
If you want to venture into 3D then go and play with the likes of Unity3D or UDK, there is absolutely no reason to stress BYOND to such limits trying to implement something it wasn't designed for.