A quick experiment in minimalist Swift coding and 3D math.
To create an interactive 3D wireframe world using minimal Swift code and no 3D or graphics libraries (AppKit is used for keyboard event handling and basic drawing).
The 3D world is composed, rendered, and animated in about 200 lines of Swift (code here), which includes geometry, event handling, and animation.
This code could be condensed further, and could certainly be improved in many ways (this is by no means a practical or robust 3D engine). Mostly this was an experiment to see if I could reduce the math for a basic 3D renderer down to the barest essentials.
Matt Reagan - Website: http://sound-of-silence.com/ - Twitter: @hmblebee
Source code and related resources are Copyright (C) Matthew Reagan 2019. The source code is released under the MIT License.