Difference between revisions of "OpenTasks/Engine/Wintermute"

Jump to navigation Jump to search
m
(→‎The Benefits:: Add 1rst person type as target)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox_OpenTasks|
{{Infobox_ClosedTasks|
taskname=Integrate Wintermute Engine (2D only)|
taskname=Integrate Wintermute Engine (2D only)|
gsocworkload=100%|
gsocworkload=100%|
techcontact=[[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]|
techcontact=[[User:Strangerke|Arnaud Boutonné]], [[User:Sev|Eugene Sandulenko]]|
subsystem=Engine|
subsystem=Engine|
taskstatus=GSoC 2012 ([[User:somaen|somaen]]), Done and Merged
}}
}}


Line 10: Line 11:
===Background:===
===Background:===


The Wintermute Engine (WME) is a set of tools for creating and running graphical adventure games. It's originally MS-Windows oriented, and lets the user create 2D, 2.5D (using 3D characters in a 2D environment) and 3D games for free. During the first semester of 2011, a WME developer, Mnemonic, created WME Lite in a move to make WME more portable. WME Lite runs "only" WME 2D games with a sub-set of available features, and runs on Windows, iOS and MacOS.
The Wintermute Engine (WME) is a set of tools for creating and running graphical adventure games. It's originally MS-Windows oriented, and lets the user create 2D, 2.5D (using 3D characters in a 2D environment) and 3D games for free. During the first semester of 2011, a WME developer, Mnemonic, created WME Lite in a move to make WME more portable. WME Lite runs "only" WME 2D and 1rst person games with a sub-set of available features, and runs on Windows, iOS and MacOS.


After some discussion with Mnemonic, it appears that the engine should be backward compatible, and that development since the last version (v1.9.1, on 1/1/2010) has been slow, so it's a good time to work on the integration of the Wintermute Engine (2D) into ScummVM. This will be based on WME Lite sources, available on [http://code.google.com/p/wmelite Google Code].
After some discussion with Mnemonic, it appears that the engine should be backward compatible, and that development since the last version (v1.9.1, on 1/1/2010) has been slow, so it's a good time to work on the integration of the Wintermute Engine (2D) into ScummVM. This will be based on WME Lite sources, available on [http://code.google.com/p/wmelite Google Code].
Line 19: Line 20:
* Make use of ScummVM subsystems for graphics, audio, input, ...
* Make use of ScummVM subsystems for graphics, audio, input, ...
* Rework code to follow our portability guidelines
* Rework code to follow our portability guidelines
* Add and test support for a number of WME 2D games, taking into account WME Lite limitations (see list [http://res.dead-code.org/doku.php/wmelite:start#unsupported_and_changed_features here]).
* Add and test support for a number of WME 2D and 1rst Person games, taking into account WME Lite limitations (see list [http://res.dead-code.org/doku.php/wmelite:start#unsupported_and_changed_features here]).


If there's enough time, the following tasks may be covered too:
If there's enough time, the following tasks may be covered too:

Navigation menu