Open main menu

Difference between revisions of "Freescape"

82 bytes added ,  06:44, 7 May 2023
Line 15: Line 15:
Our freescape reimplementation aims to emulate the original one, with the following improvements:  
Our freescape reimplementation aims to emulate the original one, with the following improvements:  


* Two renderers available: TinyGL using software in their original resolution (320x200) and OpenGL in arbitrary resolution and with anti-aliasing support (up to 16X).
* Three renderers available: TinyGL using software in their original resolution (320x200) and OpenGL in arbitrary resolution (with and without shaders).
{| class="wikitable"
{| class="wikitable"
|+Driller in different renderers: OpenGL, TinyGL, and the original game in Dosbox
|+Driller in different renderers: OpenGL, TinyGL, and the original game in Dosbox
Line 28: Line 28:
* Unified controls: Different releases featured different type of inputs and controls. ScummVM implementation unified them.
* Unified controls: Different releases featured different type of inputs and controls. ScummVM implementation unified them.
* Faster framerate. The original games run at 10fps (or less) while our implementation aims to have around 60fps or more. In theory, this should not affect the gameplay but this is still an area of research.
* Faster framerate. The original games run at 10fps (or less) while our implementation aims to have around 60fps or more. In theory, this should not affect the gameplay but this is still an area of research.
* More precise collision resolution to avoid artifacts and bugs.
* Fixes for original [[Freescape#Bugs| bugs]].
* Fixes for original [[Freescape#Bugs| bugs]].


Optional features:
Optional features:


* Support for alternative controls (e.g. WASD keys). This is an upcoming feature.  
* Support for alternative controls (e.g. WASD keys or touchpad controls in mobile). This is an upcoming feature.  
* Support for high-quality pre-recorded sounds: the DOS releases uses PC speaker sounds, which will not sound exactly the same if they are emulated, so we included pre-recorded version from real hardware. The same will be available for other releases which do not feature sample sounds (C64, ZX Spectrum and AmstradCPC).
* Support for high-quality pre-recorded sounds: the DOS releases uses PC speaker sounds, which will not sound exactly the same if they are emulated, so we included pre-recorded version from real hardware. The same will be available for other releases which do not feature sample sounds (C64, ZX Spectrum and AmstradCPC).
* Restored music from different releases: most of [http://vgmpf.com/Wiki/index.php/Freescape_games the Freescape game releases do not feature any music at all] (e.g. the DOS releases). Our implementation will allow, if the user owns more than one release, to replay the music from one release using other one. It will also allow to include restored music in the future.
* Restored music from different releases: most of [http://vgmpf.com/Wiki/index.php/Freescape_games the Freescape game releases do not feature any music at all] (e.g. the DOS releases). Our implementation will allow, if the user owns more than one release, to replay the music from one release using other one. It will also allow to include restored music in the future.
158

edits