Burgerlib is a low level operating system library that presents a common API that operates the same on numerous mobile, desktop, and video game platforms. By using the library, it will allow near instant porting of an application written on one platform to another.
Burgerlib is not meant to be considered an engine, it's a framework on to which an engine can be created on top of and by using the common API, be compatible on dozens of platforms.
Filenames and paths are standardized, all text is UTF-8 regardless of platform. Display, input, audio, music, math, timers, atomics, and typedefs operate the same.
Python can be downloaded here.
After Python is installed, run pip install -r requirements.txt
from the root folder. This will ensure buildme
and other python scripts needed by the build system are present.
Once it is installed, run buildme
to build everything in the root or projects folders, or buildme whatever.sln
to build a specific project file. buildme
will build all project files. cleanme
will clean a folder of all temporary files.
To build with Open Watcom, download and install the compiler and set the environment variable WATCOM
to point to the installation folder, usually C:\WATCOM
To build with Metrowerks Codewarrior, download and install the compiler. To install, first run CW_Windows_9.2.exe
and then install CW_Windows_9.4_Update.exe
. After installation, copy the file license.dat
over the file C:\Program Files (x86)\Metrowerks\CodeWarrior\license.dat to update the license to a permanent one.
Download Codewarrior 9.4 for Windows here
Download Visual Studio at Visual Studio website. Visual Studio 2022 is recommended, however versions from 2003, 2005, all the way to 2022 is supported.
Download these three ISO files,
Download Visual Studio code here
This is needed to build Burgerlib Windows using older compilers.
Download DirectX 9.0c SDK June 2010 here
Needed for Windows builds.
Copyright 1995-2024 by Rebecca Ann Heineman [email protected]. Email all suggestions, corrections, optimizations and insults to her and she'll be eternally grateful.
It is released under an MIT Open Source license. Please see LICENSE for license details. Yes, you can use it in a commercial title without paying anything, just give me a credit.
Please? It's not like I'm asking you for money!