1,554
edits
(→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. | |||