https://github.com/ikskuh/ziguana-game-system
A retro-style gaming console running on bare x86 metal written in Zig
https://github.com/ikskuh/ziguana-game-system
Last synced: 3 months ago
JSON representation
A retro-style gaming console running on bare x86 metal written in Zig
- Host: GitHub
- URL: https://github.com/ikskuh/ziguana-game-system
- Owner: ikskuh
- Created: 2019-10-30T23:27:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-15T11:47:46.000Z (over 4 years ago)
- Last Synced: 2024-05-19T19:31:18.762Z (about 1 year ago)
- Language: Zig
- Homepage:
- Size: 8.96 MB
- Stars: 53
- Watchers: 5
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ziguana Game System
This is a fake/virtual console which is work in progress.

## Info
A small virtual console programmed in [LoLa](https://lola.random-projects.net/). Create low-resolution pixel art games with an ease!
## Specs
- 120×90 pixel resolution
- 16 color fixed palette
- programmed in [LoLa](https://lola.random-projects.net/)
- (planned) crossplatform support for
- Windows
- Linux
- Android
- x86 freestanding (ZGS as an OS)### APIs
The console provides APIs for saving/loading game states, accessing resource data, drawing simple graphics, interface with the text mode, do audio playback, and read inputs.
For a full documentation of the API, see [documentation/api-design.md](documentation/api-design.md).
### Palette
Uses [Dawnbringers 16](https://lospec.com/palette-list/dawnbringer-16) palette:
| Index | Hexcode | Name | Preview |
| ----- | --------- | ----------- | --------------------------------------------------------------- |
| 0 | `#140c1c` | black |  |
| 1 | `#442434` | dark purple |  |
| 2 | `#30346d` | dark blue |  |
| 3 | `#4e4a4e` | dark gray |  |
| 4 | `#854c30` | brown |  |
| 5 | `#346524` | dark green |  |
| 6 | `#d04648` | red |  |
| 7 | `#757161` | gray |  |
| 8 | `#597dce` | blue |  |
| 9 | `#d27d2c` | orange |  |
| A | `#8595a1` | light gray |  |
| B | `#6daa2c` | green |  |
| C | `#d2aa99` | skin |  |
| D | `#6dc2ca` | dim cyan |  |
| E | `#dad45e` | yellow |  |
| F | `#deeed6` | white |  |