Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wtjones/zen-demos
https://github.com/wtjones/zen-demos
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/wtjones/zen-demos
- Owner: wtjones
- Created: 2020-04-11T20:18:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-05T02:32:51.000Z (about 2 months ago)
- Last Synced: 2024-11-05T03:27:06.702Z (about 2 months ago)
- Language: C
- Size: 790 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# zen-demos
A monorepo of demos, research, and experiments.
## Rendering
* [Py Demos](py_demos/)
- Sine/cosine math
- Texture rotation
- Mode 7
- Fixed math* [RasGL](rasgl/)
- Sofware rasterizer
- Targets multiple retro platforms* [Sand](sand/)
- Sand simulation in C
## Game Boy mode 7 demo
```
cd mode7-gb
make -B
```Load the rom in `/build` or use `run.sh`
### Renderers
#### Renderer A
Default renderer. Uses a buffer to process the screen-space rotation.
#### Renderer B
Performs rotation and 'sub-tile' translation in the same pass. Runs slightly slower.
`make renderer_b -B`
## Language experiments
* [Loitar](loitar/) - Lisp variant
* [Larse](larse/) - Lisp-like config library## Samples
* [xform](samples/xform/) Simple matrix transforms in C
* [cmake_mono_export](samples/cmake_mono_export/) CMake monorepo dependency example## Games
* [Rexile](rexile/) - Solitaire variant with a TUI