A VM which is intended for the creation and preservation of 3D worlds
Go to file
zongor a88ab4cfa6 Update README.md 2024-07-20 14:21:45 -04:00
LICENSE Initial commit 2023-02-04 19:47:41 -05:00
README.md Update README.md 2024-07-20 14:21:45 -04:00
SPECIFICATION.MD Update SPECIFICATION.MD 2024-07-20 13:48:42 -04:00

README.md

Zongor's World Machine

The world machine is a Virtual Machine that is intended to create 3D environments (Worlds) for video games and/or generic 3d modeling jobs

It is inspired by uxn, var'aq, TIS-100, Inferno, and Plan9.

The world machine works as a series of stack based virtual cpu's (vcpu) that each have a single stack which are able to communicate with each other using message passing.

The machine code of this vcpu is a series of stack operations which act on the individal vcpu. each vcpu has the ability to ask the kernel to spawn an additional vcpu or to spawn a child vcpu off of itself which sets up a couple of communication channels automatically.

The authors implementation of ZWM in written in C and uses the SDL2 library to do drawing, sound, and other things.