https://github.com/gly-engine/core-native-gba
create your own game-engine with just lua for game boy advance
https://github.com/gly-engine/core-native-gba
devkitpro game-engine gameboy-advance gameboyadvance gamedev gba-development
Last synced: 6 months ago
JSON representation
create your own game-engine with just lua for game boy advance
- Host: GitHub
- URL: https://github.com/gly-engine/core-native-gba
- Owner: gly-engine
- Created: 2024-10-07T20:44:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-22T10:50:31.000Z (9 months ago)
- Last Synced: 2025-06-11T02:45:06.534Z (8 months ago)
- Topics: devkitpro, game-engine, gameboy-advance, gameboyadvance, gamedev, gba-development
- Language: C
- Homepage: https://gamelly.github.io/core-native-gba/
- Size: 38.1 KB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Core Native GBA
[
](https://gly-engine.itch.io/pong)
This project is a basic micro-gameengine to run lua in the **Nintendo Game Boy Advanced**,
which can be expanded to a custom engine, such as [Gly Engine](https://github.com/gly-engine/gly-engine) or [Love2d](https://github.com/gly-engine/love-engine).
* [online ide](https://playground.gamely.com.br)
* [limitations](https://docs.gamely.com.br/limits#limits-in-gameboy-advanced)
* [documentation](https://docs.gamely.com.br/nintendo#gba)
| :warning: Attention |
| :------------------ |
| there is no sanitization, error handling or observation of resource consumption, all of this takes up precious CPU time, bad code will make the game crash with a black screen.
**Developing a multiplatform game with desktop support is recommended, especially for testing Lua code!** |
## Building: [Pong](https://github.com/gly-engine/gly-engine/blob/main/samples/pong/game.lua) Example with `Gly Engine`
```sql
cmake -Bbuild -H. -DGAME=@pong
```
```sql
make -C build
```
## Building: [Pong](https://github.com/gly-engine/love-engine/blob/main/samples/pong/main.lua) Example with `Love2D`
```sql
cmake -Bbuild -H. -DGAME=@love:pong -DENGINE=@love
```
```sql
make -C build
```
## Building: Your Own Game with a Self-Made Engine
```sql
cmake -Bbuild -H. -DGAME=path/game.lua -DENGINE=path/engine.lua
```
```sql
make -C build
```
---
:whale: use [devkitpro/devkitarm](https://hub.docker.com/r/devkitpro/devkitarm) docker image if you do not have [devkitpro](https://devkitpro.org/wiki/devkitPro_pacman) installed.