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

Jump to navigation Jump to search
→‎Game Tasks: added YAGA task
(→‎Game Tasks: added YAGA task)
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 85: Line 87:
The purpose of this project is to port the HPL1 engine to ScummVM, with the goal of supporting ''Penumbra: Overture''. Also determine what additional steps would be needed to support other HPL1 games (''Penumbra: Black Plague'' and ''Penumbra: Requiem'').
The purpose of this project is to port the HPL1 engine to ScummVM, with the goal of supporting ''Penumbra: Overture''. Also determine what additional steps would be needed to support other HPL1 games (''Penumbra: Black Plague'' and ''Penumbra: Requiem'').


=== YAGA engine ===
* Technical contacts: [[User:Sev|sev]]
* Difficulty level: Medium.
* Size: 175 hours
This engine was used for two latter [[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] and we also have the complete source code, thus, implementing the missing feature in cyx implementation, "Lip Sync" is part of this task also.
The task is relatively straightforward, the only difficulty with it is adding Python as an external dependency, but mentor is there to help.
The goal is to bring cyx's code to ScummVM and use the original code as a reference later.




Navigation menu