1,554
edits
(Fix WebVenture requirements) |
(Added WAGE task) |
||
Line 182: | Line 182: | ||
'''This task requires C++ and JavaScript knowledge.''' | '''This task requires C++ and JavaScript knowledge.''' | ||
=== Port WAGE engine === | |||
Technical contacts: [[User:Sev|Eugene Sandulenko]]. | |||
The WAGE engine is an engine behind [http://en.wikipedia.org/wiki/World_Builder World Builder], an early system for authoring adventure games on Mac. | |||
Alexei Svitkine has a basically [https://code.google.com/p/wage-engine/ working implementation in Java], and [[User:Sev|sev]] has started | |||
efforts on porting the engine to ScummVM awhile ago: [https://github.com/sev-/scummvm/tree/wage/engines/wage github link]. | |||
Alexei continued its development, and sev abandoned the effort due to other projects within ScummVM. | |||
Current ScummVM implementation is able to load the game assets and runs scripts. However it lacks support for QuickDraw pictures used everywhere | |||
in the game. Originally sev wanted to provide pixel perfect implementation, which was the primary reason why development stalled. But several years ago | |||
Apple has [http://www.computerhistory.org/atchm/macpaint-and-quickdraw-source-code/ released full sources] of their QuickDraw 1.0 code, which makes | |||
achieving this goal possible. However, Alexei's engine is using standard Java gfx classes, and that looks to be sufficient. | |||
Your task is to finish the porting efforts, complete the engine, and probably increase the compatibility. | |||
'''This task requires C++ and Java knowledge.''' | |||
=== Sources for other ideas === | === Sources for other ideas === |