Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wendigojaeger/ZigGBA
Work in progress SDK for creating Game Boy Advance games using Zig programming language.
https://github.com/wendigojaeger/ZigGBA
gba sdk zig
Last synced: about 1 month ago
JSON representation
Work in progress SDK for creating Game Boy Advance games using Zig programming language.
- Host: GitHub
- URL: https://github.com/wendigojaeger/ZigGBA
- Owner: wendigojaeger
- License: mit
- Created: 2019-12-08T23:29:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-10T19:14:04.000Z (9 months ago)
- Last Synced: 2024-11-06T12:32:32.323Z (about 1 month ago)
- Topics: gba, sdk, zig
- Language: Zig
- Homepage:
- Size: 606 KB
- Stars: 352
- Watchers: 11
- Forks: 16
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gba-dev-zh - ZigGBA - WIP SDK 用于使用 Zig(受 Tonc 启发)创建 GBA 游戏。 (工具包)
- awesome-zig - wendigojaeger/ZigGBA
- awesome-gbadev - ZigGBA - WIP SDK for creating GBA games using Zig (Inspired by Tonc). (Toolkits / Other places)
- awesome-zig - ZigGBA🗒️Work in progress SDK for creating Game Boy Advance games using Zig programming language
README
# Zig GBA
This is a work in progress SDK for creating Game Boy Advance games using [Zig](https://ziglang.org/) programming language. Once Zig has a proper package manager, I hope that it would as easy as import the ZigGBA package. Inspired by [TONC GBA tutorial](https://www.coranac.com/tonc/text/)
**This project is up for adoption for a new maintainer!**
## Setup
This project uses submodules, so post clone, you will need to run:
```bash
git submodule update --init
```## Build
This library uses zig nominated [2024.3.0-mach](https://machengine.org/about/nominated-zig/). To install using [`zigup`](https://github.com/marler8997/zigup):
```sh
zigup 0.12.0-dev.3180+83e578a18
```To build, simply use Zig's integrated build system
```bash
zig build
```## First example running in a emulator
![First example emulator image](docs/images/FirstExampleEmulator.png)
## First example running on real hardware
![First example real hardware image](docs/images/FirstExampleRealHardware.png)