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

Jump to navigation Jump to search
→‎YAGA engine: Clarifying permissions
(→‎YAGA engine: Clarifying permissions)
 
(2 intermediate revisions by one other user not shown)
Line 71: Line 71:


[https://www.mobygames.com/game/immortal/screenshots Screenshots on Mobygames]
[https://www.mobygames.com/game/immortal/screenshots Screenshots on Mobygames]




Line 86: Line 88:




=== YAGA engine ===
* Technical contacts: [[User:Sev|sev]]
* Difficulty level: Medium.
* Size: 175 hours
This engine was used for two later [[Humongous Entertainment]] games, [[Pajama Sam: Life is Rough When You Lose Your Stuff]] and [[Putt-Putt: Pep's Birthday Surprise]]. The engine is basically an extension of Python 2.2. There exists an almost complete reimplementation by cyx [https://github.com/cyxx/linyaga on GitHub] (which we have permission to use) that can be used as a base, and we also have the complete source code for the original game.
The task is relatively straightforward, the only difficulty with it is adding Python as an external dependency, but a mentor is there to help. Implementing the missing "Lip Sync" feature will be the main part of this task.
The goal is to bring cyx's code to ScummVM and use the original code as a reference later.
=== Finishing implementation of incomplete engines ===
* Technical contacts: [[User:Sev|sev]]
* Difficulty level: Medium or High
* Size: 175 hours or 350 hours
ScummVM currently has a number of engines which are very close to completion. Many of them were parts of previous GSoCs. For them, we need a playthrough and slight bugfixing, or additional portability fixes.
Some of the engines are:
* [[MacVenture]], based on a [http://seancode.com/webventure/ JavaScript reimplementation]. Very close to completion, playthrough is missing and rechecking ties to our Mac GUI emulation.
* [[Avalanche]], some engine parts like Outro are not finished. Complete list is [[Avalanche#TO-DO|here]]
* [[DM]]


=== Bring your own Adventure or RPG Reimplementation (only existing games) ===
=== Bring your own Adventure or RPG Reimplementation (only existing games) ===
TrustedUser
567

edits

Navigation menu