Open main menu

Difference between revisions of "GSoC Ideas"

1,319 bytes added ,  14:05, 14 February 2015
Added WAGE task
(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 ===