Difference between revisions of "OpenTasks/Engine/Improve WME"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Created page with "{{Infobox_OpenTasks| taskname=Improve WME| gsocworkload=100%| techcontact=Einar Johan Trøan Sømåen| subsystem=Engine| taskstatus=Proposed by Somaen| }} __TOC_...")
 
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox_OpenTasks|
{{Infobox_ClosedTasks|
taskname=Improve WME|
taskname=Improve WME|
gsocworkload=100%|
gsocworkload=100%|
techcontact=[[User:somaen|Einar Johan Trøan Sømåen]]|
techcontact=[[User:somaen|Einar Johan Trøan Sømåen]]|
subsystem=Engine|
subsystem=Engine|
taskstatus=Proposed by Somaen|
taskstatus=GsOC 2013 ([[User:t0by|t0by]]), done and merged |
}}
}}


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


The current WME engine allows to play several WME games perfectly. There are neverthless some missing features in the current version of the engine, and some parts of the engine require some optimization. As a consequence, this would allow to improve the gaming experience and to add support to more WME games.
The current [[Wintermute|WME engine]] allows to play several [[Wintermute/Games|WME games]] perfectly. There are neverthless some [[Wintermute/TODO|missing features]] in the current version of the engine, and some parts of the engine require some optimization. As a consequence, this would allow to improve the gaming experience and to add support to more WME games.


===The Task:===
===The Task:===


* Implement missing features (Sprite Rotation, Blending etc)
* Implement missing features (Sprite Rotation, Blending etc)
* Implement proper debugger support (Missing in WME Lite, but very usefull if users are to develop games for usage with ScummVM).
* Further refactoring of engine
* Further refactoring of engine
* Optimization of render-path
* Optimization of render-path
* Add support for localized games (UTF-support).
* Add subtitle-support to videos.
* Testing and adding support for additional games.
* Testing and adding support for additional games.
 
* Bonus: Add UTF-support to the engine.
===The Benefits:===
===The Benefits:===


- WME-games playable for a larger part of the userbase.
* WME-games playable for a larger part of the userbase.
- Potential larger userbase for fanmade games created using the engine.
* Potential larger userbase for fanmade games created using the engine.


===Required Skills:===
===Required Skills:===

Latest revision as of 09:57, 19 January 2014

Closed Task
Task Name Improve WME
Technical Contact(s) Einar Johan Trøan Sømåen
Subsystem Engine
Status GsOC 2013 (t0by), done and merged

Background:

The current WME engine allows to play several WME games perfectly. There are neverthless some missing features in the current version of the engine, and some parts of the engine require some optimization. As a consequence, this would allow to improve the gaming experience and to add support to more WME games.

The Task:

  • Implement missing features (Sprite Rotation, Blending etc)
  • Implement proper debugger support (Missing in WME Lite, but very usefull if users are to develop games for usage with ScummVM).
  • Further refactoring of engine
  • Optimization of render-path
  • Add support for localized games (UTF-support).
  • Add subtitle-support to videos.
  • Testing and adding support for additional games.
  • Bonus: Add UTF-support to the engine.

The Benefits:

  • WME-games playable for a larger part of the userbase.
  • Potential larger userbase for fanmade games created using the engine.

Required Skills:

  • Good C++ skills.
  • Good knowledge of ScummVM coding conventions and portability guidelines (could be learned in less than a week)
  • Engine internals could be studied quickly.