Open main menu

Difference between revisions of "GSoC Ideas"

m (Migrate IRC to Libera.chat)
 
(11 intermediate revisions by 5 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 2021|GSoC Ideas 2021]]''' for the 2021 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 30: Line 48:
* ''Email''
* ''Email''
* ''Online nicks''
* ''Online nicks''
: You should at least add your IRC (freenode) nickname here.
: You should at least add your IRC (libera.chat) nickname here.
* ''Project Title''
* ''Project Title''
: State precisely what you intend your project to be about. 40 characters is usually a good upper limit.
: State precisely what you intend your project to be about. 40 characters is usually a good upper limit.
Line 227: 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 234: 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
=== Multichannel 3D sound support ===
Technical contacts: [[User:aquadran|Paweł Kołodziejski]]
Currently ResidualVM has only stereo audio output for emulated 3D sounds.
See [http://wiki.residualvm.org/index.php/GSoC_Ideas#Multichannel_3D_sound_support Multichannel 3D sound support] for more details


=== Sources for other ideas ===
=== Sources for other ideas ===


Technical contacts: ResidualVM IRC channel (#residualvm on freenode.net), or contact [[User:aquadran|Paweł Kołodziejski]], [[User:somaen|Einar Johan Trøan Sømåen]]
Technical contacts: ResidualVM IRC channel (#residualvm on libera.chat), or contact [[User:aquadran|Paweł Kołodziejski]], [[User:somaen|Einar Johan Trøan Sømåen]]


=== New game engines ===
=== New game engines ===


Technical contacts: ResidualVM IRC channel (#residualvm on freenode.net), or contact [[User:aquadran|Paweł Kołodziejski]], [[User:somaen|Einar Johan Trøan Sømåen]]
Technical contacts: ResidualVM IRC channel (#residualvm on libera.chat), or contact [[User:aquadran|Paweł Kołodziejski]], [[User:somaen|Einar Johan Trøan Sømåen]]


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.
-->

Latest revision as of 12:36, 27 May 2021



See GSoC Ideas 2021 for the 2021 version of this page.