53
edits
(→Port WebVenture engine: Adding myself as mentor) |
(Switch to the 2020 ideas page from 2019) |
||
(15 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
This page contains a list of ideas about projects/tasks for the ScummVM and the ResidualVM projects which we feel are relatively substantial (and so appropriate for at least ''part'' of a Google [[Summer of Code]] project), and accessible to newcomers with good C++ knowledge. | |||
---- | |||
'''See [[Summer of Code/GSoC Ideas 2020|GSoC Ideas 2020]]''' for the 2020 version of this page. | |||
---- | |||
<!--This page contains a list of ideas about projects/tasks for the ScummVM and the ResidualVM projects which we feel are relatively substantial (and so appropriate for at least ''part'' of a Google [[Summer of Code]] project), and accessible to newcomers with good C++ knowledge. | |||
These are just the few projects that we have come up with ourselves, and there are many many other tasks which would be helpful to the project - many ScummVM engines have their own TODO lists, and there are large tasks related to ResidualVM engines. | These are just the few projects that we have come up with ourselves, and there are many many other tasks which would be helpful to the project - many ScummVM engines have their own TODO lists, and there are large tasks related to ResidualVM engines. | ||
Line 143: | Line 161: | ||
=== Adding text to speech support in Mortville Manor === | === Adding text to speech support in Mortville Manor === | ||
Technical contacts: Our IRC channel, our mailing list, or contact [[User:Strangerke|Arnaud Boutonné]] | Technical contacts: Our IRC channel, our mailing list, or contact [[User:Strangerke|Arnaud Boutonné]] or [[User:criezy|Thierry Crozat]] | ||
The original Mortville Manor game was using a speech synthesis based on PC Speaker. | The original Mortville Manor game was using a speech synthesis based on PC Speaker. | ||
Line 150: | Line 168: | ||
decent text to speech generation, in (at least) French, German and English. | decent text to speech generation, in (at least) French, German and English. | ||
=== Adding speech synthesis of on-screen text for people with reduced sight === | === Adding speech synthesis of on-screen text for people with reduced sight or for learning to read === | ||
Technical contacts: Our IRC channel, our mailing list, or contact [[User:Strangerke|Arnaud Boutonné]] | Technical contacts: Our IRC channel, our mailing list, or contact [[User:Strangerke|Arnaud Boutonné]] or [[User:criezy|Thierry Crozat]] | ||
Using the same library used in the previous task, add a similar text to speech generation for other games. The exact list of titles should be defined as soon as possible between the mentors and the student. | Using the same library used in the previous task, add a similar text to speech generation for other games. The exact list of titles should be defined as soon as possible between the mentors and the student. | ||
This task would allow people suffering of sight issues to play more games in ScummVM. | This task would allow people suffering of sight issues to play more games in ScummVM, but it could also be very useful to help people to learn how to read. | ||
=== Macromedia Director === | === Macromedia Director === | ||
Line 174: | Line 192: | ||
=== Port WebVenture engine === | === Port WebVenture engine === | ||
Technical contacts: [[User:DJWillis|John Willis]], [[User:Md5|Filippos Karapetis]. | Technical contacts: [[User:DJWillis|John Willis]], [[User:Md5|Filippos Karapetis]]. | ||
The [http://seancode.com/webventure/ WebVenture] [https://github.com/mrkite/webventure engine] by Sean Kasun is a reimplementation of the [https://en.wikipedia.org/wiki/MacVenture MacVenture] engine from ICOM Simulations. | The [http://seancode.com/webventure/ WebVenture] [https://github.com/mrkite/webventure engine] by Sean Kasun is a reimplementation of the [https://en.wikipedia.org/wiki/MacVenture MacVenture] engine from ICOM Simulations. | ||
Line 183: | Line 201: | ||
'''This task requires C++ and JavaScript knowledge.''' | '''This task requires C++ and JavaScript knowledge.''' | ||
=== Native OS X port === | === Native OS X port === | ||
Line 244: | Line 245: | ||
See [http://wiki.residualvm.org/index.php/GSoC_Ideas#Wintermute_3D_port Wintermute 3D] for more details. | See [http://wiki.residualvm.org/index.php/GSoC_Ideas#Wintermute_3D_port Wintermute 3D] for more details. | ||
=== In Cold Blood engine refactor === | |||
Technical contacts: [[User:somaen|Einar Johan Trøan Sømåen]], [[User:aquadran|Paweł Kołodziejski]], [[User:joostp|Joost Peters]] | |||
See [http://wiki.residualvm.org/index.php/GSoC_Ideas#In_Cold_Blood_engine_refactor ICB engine refactor] for more details | |||
=== iOS port === | === iOS port === | ||
Line 251: | Line 257: | ||
See [http://wiki.residualvm.org/index.php/GSoC_Ideas#iOS_port_of_ResidualVM iOS Port] for more details | See [http://wiki.residualvm.org/index.php/GSoC_Ideas#iOS_port_of_ResidualVM iOS Port] for more details | ||
=== Sources for other ideas === | === Sources for other ideas === | ||
Line 268: | Line 267: | ||
If you already have reverse engineering experience, you could consider working on one of the external in-development game engines, or even on support for a new game. However, doing this kind of work is very difficult and time-consuming - you would have to convince us that you have the necessary skills to actually be sufficiently productive, probably by demonstrating some actual progress first. | If you already have reverse engineering experience, you could consider working on one of the external in-development game engines, or even on support for a new game. However, doing this kind of work is very difficult and time-consuming - you would have to convince us that you have the necessary skills to actually be sufficiently productive, probably by demonstrating some actual progress first. | ||
--> |
edits