Difference between revisions of "Wintermute"

Jump to navigation Jump to search
7 bytes removed ,  23:57, 16 July 2020
(updating for current GSoC status)
(9 intermediate revisions by 5 users not shown)
Line 3: Line 3:
         developer=[[User:somaen|somaen]], [[User:t0by|t0by]]|
         developer=[[User:somaen|somaen]], [[User:t0by|t0by]]|
         companies=[[Dead:Code Software]]|
         companies=[[Dead:Code Software]]|
         usedBy=Dozens of games|
         usedBy=[[Wintermute/Games|Dozens of games]]|
         dateAdded=Not Yet|
         dateAdded=2012-09-04|
         release=N/A|
         release=1.7.0|
}}
}}


The '''Wintermute Engine''' (Copyright (c) 2011 Jan Nedoma) is a set of software tools and a runtime interpreter (game engine) primarily designed for creating and running graphical adventure games. The full engine is open-source (on demand), as well as some of the tools.
The '''Wintermute Engine''' (Copyright (c) 2011 Jan Nedoma) is a set of software tools and a runtime interpreter (game engine) primarily designed for creating and running graphical adventure games. The full engine is open-source (on demand), as well as some of the tools.
The lead developer rewrote the runtime interpreter to make it a bit portable in 2011, for the 2D part of the engine only.
The lead developer rewrote the runtime interpreter to make it a bit portable in 2011, for the 2D part of the engine only.


This engine was added by the GSoC student [[User:somaen|somaen]] to ScummVM as part of the GSoC 2012.  Its functionality is being extended by the GSOC student [[User:t0by|t0by]] as part of the GSoC 2013.
This engine was added by the [[Summer of Code|GSoC]] student [[User:somaen|somaen]] to ScummVM as part of the [[Summer of Code|Google Summer of Code]] in [[Summer of Code/GSoC2012#Wintermute integration in ScummVM|2012]].  Its functionality was extended by the GSOC student [[User:t0by|t0by]] as part of the [[Summer of Code/GSoC2013#Improving Wintermute Engine|GSoC 2013]].


Once complete, this engine would add support to more than fifty 2D games, would give the users a nice way to create games supported by ScummVM, and would bring to Dead:Code the portability they are dreaming of.
Once complete, this engine would add support to more than fifty 2D games, would give the users a nice way to create games supported by ScummVM, and would bring to Dead:Code the portability of which they dream.
 
The 3D part of the engine is being implemented by the GSOC student [[User:Fury|Fury]] as part of the [[Summer of Code/GSoC2020|GSoC 2020]] for the ScummVM sister project [[ResidualVM]].


==Features==
==Features==
Line 29: Line 32:
* Game Explorer support.
* Game Explorer support.
* 'Directory' script object.
* 'Directory' script object.
* Sound effects like SoundFXEcho().


This port does reimplement a few of these features, currently:
This port does reimplement a few of these features, currently:
* Sprite frame mirroring - WORKS.
* Sprite frame mirroring - WORKS.
* Sprite rotations.
* Video playback - Theora PARTIALLY WORKING. (Slow, and doesn't support seeking)
* Video playback - Theora PARTIALLY WORKING. (Slow, and doesn't support seeking)


Line 96: Line 101:
that technically qualify (as in they do not require the 3D-parts of the engine)
that technically qualify (as in they do not require the 3D-parts of the engine)
but have issues that make them problematic or not completable:
but have issues that make them problematic or not completable:
Might work after the change to libPNG:
* Five Lethal Demons (5ld) - Requires support for interlaced PNGs
* Five Magical Amulets (5ma) - Requires support for interlaced PNGs
* Kulivočko - Requires support for interlaced PNGs
* Reversion (reversion) - Requires support for Non-V1.1 JPEGs and interlaced PNGs
* Mirage (mirage) - Tries to seek in a vorbis-stream inside a ZipStream
* Hamlet or the last game without MMORPS features, shaders and product placement (hamlet) - Requires support for interlaced PNGs


Gameplay broken:
Gameplay broken:
Line 109: Line 106:


Non-critical:
Non-critical:
* Ghost in the sheet (ghostsheet) - uses Non-V1.1-JPEGs
* East Side Story (eastside) - wants "framd.ttf"
* East Side Story (eastside) - wants "framd.ttf"


==General known issues:==
==General known issues:==
See [[Wintermute/TODO|Wintermute TODO]] list.
See [[Wintermute/TODO|Wintermute TODO]] list.
==See Also==
* [[Wintermute/Controls]]
* [[Wintermute/Externals]]
* [[Wintermute/Plugins]]
* [[Wintermute/Versions]]


==External links==
==External links==
234

edits

Navigation menu