GameEngine stack for Windows, built from Open-Source or free components.
Name | Description | License | Website |
Ogre3D | Render-Engine | MIT | http://www.ogre3d.org |
CEGUI | GUI-Engine | MIT | http://cegui.org.uk |
OIS | Input-Engine | zlib | http://sourceforge.net/projects/wgois |
ParticleUniverse | Particles-Engine | MIT | http://www.fxpression.com |
irrKlang | Sound-Engine | Proprietary ** | http://www.ambiera.com/irrklang |
** irrKlang is only free to use in non-commercial projects! Consult their website for further information.
Name | Description | License | Website |
zlib | ZIP-Compression | zlib | http://www.zlib.net |
zziplib | ZIP-Archives | LGPL/MPL | http://zziplib.sourceforge.net |
pcre | Regular expressions | BSD | http://www.pcre.org |
LibPNG | PNG-Fileformat | Custom | http://www.libpng.org/pub/png/libpng.html |
LibOpenJPEG | JPG-Fileformat | BSD | http://www.openjpeg.org |
LibJPEG | JPG-Fileformat | GPLv2 | http://sourceforge.net/projects/libjpeg |
FreeImage | Image-Codecs | GPL | http://freeimage.sourceforge.net |
FreeType | Font-Codecs | GPL/FTL | http://www.freetype.org |
boost | C++ framework | Custom | http://www.boost.org |
- Requires Visual Studio 2015.
- Use included Engine.sln solution file.
- Almost all libraries are statical linked.
- Not compatible with Windows XP (would need to switch 32-Bit builds to use v140_xp toolset and linker system 5.01.
- Engine can also be built in 64-Bit.
- Release-builds have high optimizations, SSE2 enabled and no debuginfo. Debug-builds the opposite.
- This package works with CLR (C++/CLI) enabled applications (see TEST app).
- All componentents are built using /MD (required for C++ CLI)
- You have to set your debugging WorkFolder to $(OutDir) (in project properties) to run the TEST app from VS directly (by pressing the Play button).
- The sources-structure (buildfiles, content) has been heavily adjusted from its original packages/downloads/checkouts. All dependencies have been ripped of any documentations and additional, unnecessary files.
- The TEST application is an mini executable to test whether everything links in OK. It's the only executable project in the solution.
- All solution projects can be built independently from each other (due to the fully statical linking), except for the TEST application, which depends on every single other one.
- Make sure to have a look at the /src/README/ subfolder