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

Jump to navigation Jump to search
→‎Add Text-to-Speech to more games: Rewriting TTS proposal with wikilinks
(→‎Add Text-to-Speech to more games: Rewriting TTS proposal with wikilinks)
Line 170: Line 170:
* Size: 175 or 350 hours, depending on the number of games
* Size: 175 or 350 hours, depending on the number of games


ScummVM has Text-to-Speech functionality that we are using for the games that have no speech (or limited options for speech). That improved usability of the games and obviously, their accessibility.
ScummVM has [https://en.wikipedia.org/wiki/Text-to-speech Text-to-Speech] (TTS) functionality that we are using for the games that have no speech (or limited options for speech). That improved usability of the games and obviously, their accessibility.


So far, TTS was added to the following engines:
So far, TTS has been [[:Category:Engines Supporting Text-to-Speech|added to a number of engines]]. Additional engines where it could be potentially added include:
CGE, CGE2, Dreamweb, GLK, Griffon, Lure, MADS, Mortevielle, SCI, Sherlock, Supernova, TwinE
 
And we identified that it potentially could be added to at least:
* [[ADL]]
ADL, AGI, Chamber, CinE, CruisE, DM (?), Draci, Dragons (?), EFH (?), Gob, Hugo, Immortal (later), Lab (?), MADE, MM, Parallaction, Prince (for non-Polish), SCUMM, SLUDGE, Startrek (?), Sword25 (for langs other than English or German), TeenAgent, Trecision (?), WAGE  
* [[AGI]]
* [[Cine]]
* [[CruisE]]
* [[DM]] (?)
* [[Draci]]
* [[Dragons]] (?)
* EFH (?)
* [[Gob]]
* [[Hugo]]
* [[Immortal]] (later)
* [[Kult]] (?)
* [[Lab]] (?)
* [[MADE]]
* [[MM]]
* [[Parallaction]]
* [[Prince]] (for non-Polish)
* [[SCUMM]]
* [[SLUDGE]]
* [[Startrek]] (?)
* [[Sword25]] (for languages other than English or German)
* [[TeenAgent]]
* [[Trecision]] (?)
* [[WAGE]]


For each engine, the task varies from straightforward to a mid-complexity:
For each engine, the task varies from straightforward to a mid-complexity:
  1. Identify routines that show text on screen
 
  2. Potentially, clean up text from things like colors and fonts
# Identify routines that show text on screen
  3. Feed this text to TTS
# Potentially, clean up text from things like colors and fonts
  4. Define GUI options for triggering the option
# Feed this text to TTS
# Define GUI options for triggering the option


== Infrastructure Tasks ==
== Infrastructure Tasks ==
TrustedUser
567

edits

Navigation menu