mirror of
https://github.com/libretro/libretro-chailove.git
synced 2024-11-24 00:19:57 +00:00
1.3 KiB
1.3 KiB
ChaiGame
Framework to make 2D games with ChaiScript and libretro/RetroArch.
Games
Usage
ChaiGame is roughly inspired by the LÖVE API. The following main.chai
is a Hello World sample application:
def load() {
// Load assets.
}
def draw() {
graphics.print("Hello World!", 400, 300)
}
def update(delta) {
// Change something on the screen.
}
To run it, execute the following:
retroarch -L chaigame_libretro.so main.chai
Development
Building ChaiGame takes some time, so have patience. Use the following command to compile the core:
make
Testing
To compile and run the testing framework, use:
make examples
Flags
There are a few flags you can enable to change how Chai is compiled and used.
HAVE_CHAISCRIPT=0
Remove the scripting environment for fast compilationHAVE_TESTS=1
Enablestest/Test.cpp
for testing
make HAVE_CHAISCRIPT=0 HAVE_TESTS=1