Burgerlib is a low level "Operating System" like library that provides a standardized Application Programmer's Interface (API) so the application can run unmodified on over a dozen operating systems. It's been used in over 75 commercial video games.
Burgerlib is written in C++03 with C++14 for platforms that support higher language features.
Operating systems:
- Microsoft Windows XP through Windows 10
- macOS 7.5.3 to 9.2.2
- macOS 10.3.9 through 10.15 and higher
- Ubuntu 16.04 or higher
- Android 9 or higher
- nVidia Shield
- iOS 8 or higher
- Sony Playstation Portable
- Sony Playstation Vita
- Sony Playstation 2
- Sony Playstation 3
- Sony Playstation 4
- Microsoft Xbox classic
- Microsoft Xbox 360
- Microsoft Xbox ONE
- Nintendo Wii
- Nintendo WiiU
- Nintendo Switch
- Nintendo 3DS
- BeOS
Compilers supported:
- OpenWatcom 1.9 or higher
- Codewarrior Pro 8-10 for macOS
- Codewarrior Pro 9 for Windows
- Visual Studio 2003 - 2019
- clang
- gcc
- Green Hills Compiler
- DJGPP
- Cygwin
- Intel Compiler
- Apple MrC PowerPC Compiler
- Apple SC 68000 Compiler
CPUS supported:
- MC68000
- PowerPC
- PowerPC 64
- Intel Pentium (x86)
- AMD 64 (x64)
- Itanium
- Sparc 32
- Sparc 64
- MIPS 32
- MIPS 64
- ARM 32
- ARM 64
- Arduino AVR 32