1
0
Fork 0
A statically-typed permacomputing-oriented language for the purpose of creating 1st generation style 3D games and graphical user interfaces that work on constrained systems, microcontrollers, retro consoles, and the web using emscripten.
Go to file
zongor 4e3de8bdb1 move to stack based model 2025-01-26 10:00:40 -05:00
docs move to stack based model 2025-01-26 10:00:40 -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