Welcome to ZillaLib

ZillaLib is a 2D and 3D game creation framework that runs on pretty much every open platform out there. Windows, Linux, macOS, Android, iOS, Chrome Native Client and Emscripten (HTML5).

It's a sleek C++ library that compiles to all platforms with zero change in the game code. Truly write once, run everywhere. Of course it is still possible to deviate parts easily where needed. For instance for multitouch or touchscreen keyboard inputs.

The library itself compiles quickly, has zero external dependencies, and links statically adding only around 250kb to the binary size of the game. Still it comes with plenty of features.

Games using ZillaLib

See the games page for a list. These can be played directly in the web browser or downloaded, and come with full source code under the same license as ZillaLib.

Sample Code

See the samples page or the ZillaLibSamples GitHub repository for short and easy to understand sample code for almost all features.

ZillaLib Features

See README.md on the GitHub repository for a broad overview and feature list.

Getting started

Check out README.md on the GitHub repository for setup instructions and how to build for each supported platform.

License

ZillaLib is available under the zlib license.