A VM which is intended for the creation and preservation of 3D worlds
Go to file
zongor d93b4d8dc6 more examples 2025-01-25 15:14:00 -05:00
docs more examples 2025-01-25 15:14:00 -05:00
LICENSE Initial commit 2023-02-04 19:47:41 -05:00
README.md move stuff into docs, rewrite spec, edit readme 2024-12-31 18:28:46 -05:00

README.md

Zongor's Universe Machine

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

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

The universe machine works as a series of stack based virtual cpu's (node) and ram as a simple hashmap (hram) that each have a single stack which are able to communicate with each other using message passing.

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

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

Others