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 281211d150 delete old files 2025-05-03 20:34:55 -04:00
docs delete old files 2025-05-03 20:34:55 -04:00
src delete old files 2025-05-03 20:34:55 -04:00
.gitignore delete old files 2025-05-03 20:34:55 -04:00
LICENSE Initial commit 2023-02-04 19:47:41 -05:00
README.org no toc 2025-04-19 14:42:31 -04:00

README.org

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, the kings crook engine by EMMIR 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.