Making 3D games in a
non-drag-and-drop environment
facilitates a deeper
understanding the basic principles of geometry, design, programming and logic.