Open main menu

Difference between revisions of "Summer of Code/GSoC Ideas 2023"

→‎Game Tasks: Add Comprehend to "Finishing implementation" and add Porting ADL
(→‎Infrastructure Tasks: -- removed shaders as done)
(→‎Game Tasks: Add Comprehend to "Finishing implementation" and add Porting ADL)
Line 75: Line 75:


The goal is to bring cyx's code to ScummVM and use the original code as a reference later.
The goal is to bring cyx's code to ScummVM and use the original code as a reference later.


=== Finishing implementation of incomplete engines ===
=== Finishing implementation of incomplete engines ===
Line 89: Line 90:
* [[Avalanche]], some engine parts like Outro are not finished. Complete list is [[Avalanche#TO-DO|here]]
* [[Avalanche]], some engine parts like Outro are not finished. Complete list is [[Avalanche#TO-DO|here]]
* [[DM]]
* [[DM]]
* [[Comprehend]], finishing support for Transylvania (V2), and adding support for the 16-color Apple IIgs versions


=== Porting qdEngine to ScummVM ===
=== Porting qdEngine to ScummVM ===


K-D Labs, a Russian company has created a qdEngine that was used for number of point-and-click adventure games, primarily in Russian, but they were translated into Lithuanian and Czech.
* Technical contacts: [[User:Sev|sev]]
* Difficulty level: Medium or High
* Size: 350 hours
 
K-D Labs, a Russian company, has created a qdEngine that was used for number of point-and-click adventure games, primarily in Russian, but they were translated into Lithuanian and Czech.
 
The rough list of games built on this engine could be found [https://questzone.ru/enzi/engin/QD%20Engine at this link].
The rough list of games built on this engine could be found [https://questzone.ru/enzi/engin/QD%20Engine at this link].


Line 98: Line 106:


The purpose of this tasks is porting this engine to ScummVM.
The purpose of this tasks is porting this engine to ScummVM.
=== Porting ADL to ScummVM ===


* Technical contacts: [[User:Sev|sev]]
* Technical contacts: [[User:Sev|sev]]
* Difficulty level: Medium or High
* Difficulty level: Medium or High
* Size: 350 hours
* Size: 350 hours
ADL (Adventure Definition Language, not to be confused with [[ADL|Sierra's ADL]]) was created in 1987 by Tim Brengle and Ross Cunniff and released as freeware. Subsequent modifications to the engine have been made since and released under GPL. Documentation as well as a compiler and interpreter can be found [https://adl.sourceforge.net/ at this link].
Only one commercial game is known to have been released using ADL: Transylvania III. The previous 2 entries in the series use the [[Comprehend]] engine.
The purpose of this tasks is porting this engine to ScummVM's Glk engine.




59

edits