1,190
edits
Strangerke (talk | contribs) (Add some more modifications suggested by wjp, plus some own ones) |
Strangerke (talk | contribs) m (moved ClosedTasks/Engine/Wintermute to OpenTasks/Engine/Wintermute over redirect) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ | {{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: | ||
Line 29: | Line 30: | ||
===The Benefits:=== | ===The Benefits:=== | ||
- This would allow to run most of the 2D games using Wintermute Engine, all of them on a longer term. | - This would allow to run most of the 2D and 1rst person games using Wintermute Engine, all of them on a longer term. | ||
There are currently more than 30 games targetted, some are described [http://res.dead-code.org/doku.php/games:start in Wintermute Engine documentation], and the others may be found [http://forum.dead-code.org/index.php?board=2.0 in the forum]. | There are currently more than 30 games targetted, some are described [http://res.dead-code.org/doku.php/games:start in Wintermute Engine documentation], and the others may be found [http://forum.dead-code.org/index.php?board=2.0 in the forum]. | ||
This includes: | This includes: | ||
* [http://www.coldwinterwaiting.com/ Corrosion] | * [http://www.coldwinterwaiting.com/ Corrosion] | ||
* [http://www.juliathegame.com/ J.U.L.I.A.] | * [http://www.juliathegame.com/ J.U.L.I.A.] (will be released soon) | ||
* [http://www.adventuregamers.com/article/id,1420 The Shine of a Star] | * [http://www.adventuregamers.com/article/id,1420 The Shine of a Star] | ||
* [http://www.kulivocko.cz/galerie SnowShine] | * [http://www.kulivocko.cz/galerie SnowShine] | ||
* [http://gameletgame.blogspot.com/ Hamlet or the last game without MMORPS features, shaders and product placement] | * [http://gameletgame.blogspot.com/ Hamlet or the last game without MMORPS features, shaders and product placement] | ||
And so many more... | * [http://taiken.savana.cz/nihilis/deadcity_eng.html The Dead City] | ||
* And so many more... | |||
- The Wintermute Engine has a free SDK. This would allow people to directly develop 2D games that would run in ScummVM, which is a regular request from ScummVM users. | - The Wintermute Engine has a free SDK. This would allow people to directly develop 2D games that would run in ScummVM, which is a regular request from ScummVM users. |