mirror of https://github.com/auygun/kaliber.git
7920d9f251
- Implement PersistentData. - Update jsoncpp (1.9.3). - Update logging implementation. - New audio resampler (SincResampler). - Avoid busy-looping in audio thread (AudioAlsa). - Add BindWeak. - AdMob support. - Support for record/replay user input. - Custom shader support for ImageQuad. - Implement SetKeepScreenOn for Android. - Move animation updates to Engine. - Code refactoring for renderer. - Various fixes and code cleanup. |
||
---|---|---|
assets | ||
build | ||
src | ||
.clang-format | ||
.gitignore | ||
.gn | ||
BUILD.gn | ||
LICENSE | ||
README.md | ||
privacy.md |
README.md
A simple, cross-platform 2D game engine with OpenGL renderer. Supports Linux and
Android (lolipop+) platforms. My personal hobby project.
I've published a game on Google Play based on the engine. The demo included in this repository is an early prototype of the game.
Building the demo
Linux:
cd build/linux
make
Android:
cd build/android
./gradlew :app:assembleRelease
GN (linux only for now):
gn gen --args='is_debug=false' out/release
ninja -C out/release
Third-party libraries:
glew, jsoncpp, minimp3, oboe, stb, texture-compressor, minizip