Skip to content

create your own game-engine with just lua for game boy advance

Notifications You must be signed in to change notification settings

gamelly/core-native-gba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core Native GBA

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 or Love2d.


⚠️ 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 Example with Gly Engine

cmake -Bbuild -H. -DGAME=@pong
make -C build

Building: Pong Example with Love2D

cmake -Bbuild -H. -DGAME=@love:pong -DENGINE=@love
make -C build

Building: Your Own Game with a Self-Made Engine

cmake -Bbuild -H. -DGAME=path/game.lua -DENGINE=path/engine.lua
make -C build

🐳 use devkitpro/devkitarm docker image if you do not have devkitpro installed.