Original author(s) | Daniele Collantoni |
---|---|
Developer(s) | GemRB Team |
Initial release | August 21, 2000[1] |
Repository | https://github.com/gemrb |
Written in | C++ and Python |
Operating system | Cross-platform |
Type | Game Engine |
License | GNU GPLv2 or later |
Website | https://gemrb.org |
Game Engine Made with preRendered Background (GemRB) is a portable open source and free software re-implementation of the isometric Infinity Engine that underpinned Planescape: Torment and the Baldur's Gate and Software:Icewind Dale: Heart of Winter series of games.[2]
As it is not limited by the software and hardware of late 1990's when the original Infinity Engine was written, GemRB sports a cleaner and cross-platform design, greater extensibility and several innovations.[3] It does not aim to be a bit-for-bit copy of the original engine versions. The goal of the project is to make the Infinity Engine games available on a wide range of platforms forever[4], fix or avoid old bugs, add new features and provide a superb platform for mod development.
Since it is a re-implementation with portability as a design goal, GemRB allows the games it supports to be played on platforms other than those for which they were originally released (namely 32-bit Windows and PPC Mac OS X). GemRB made them run on all common desktop[5] (including 64-bit), many niche platforms (from AmigaOS to IRIX and Haiku; x86 to PPC, ARM, MIPS and WebAssembly), some mobile systems (Android, iOS, Symbian, Maemo) and game consoles (Pandora, Dingoo, PlayStation Vita).
Work on GemRB started in late 2000 and by September it had a project page on the project hosting website SourceForge and several mailing lists.[1] The original author was Daniele Collantoni, a computer science student that wanted to play Baldur's Gate with his friends.[6] Seeing that there was little chance of success if he continued alone, he started a recruitment process and opened up the development. The team eventually grew and slow, but steady progress has been made ever since.[7] At the time of the project start, only the first Infinity Engine game was out, Baldur's Gate, but as new ones got released, the scope of the project widened to accommodate their support.
The commercial releases of the Enhanced editions remakes introduced many changes and expanded platform support, but their developer Beamdog praised the project[8], not seeing it as competition.
The engine supports the eight original major versions of the Infinity Engine[2]
(As of 2020) all the games can be completed under GemRB except for Icewind Dale II. Support for the later Enhanced editions remakes is only partial and those releases cannot be used yet with the engine.
It also bundles a trivial tech demo[9] which is the first step at trying to make free content for the engine.