GSoC topics 2014

(GSoC Addon Dependencies)
(GSoC Addon Dependencies)
 
Line 1: Line 1:
-
This is currently a brainstorm list of projects students could work on for GSoC 2014. It's not even certain that SuperTuxKart will get reaccepted to participate in 2014, nor are we sure how many slots we will get. Last year we mentored 3 students who all succesfully completed the program and we hope to get at least the same amount of students this year.
+
We have been accepted as a mentoring organisation for the Google Summer of Code. We can't be sure how many slots we will get, but last year we mentored 3 students who all successfully completed the program and we hope to get at least the same amount of students this year.
-
The actual projects we will select will depend on the students' proposals, the mentors' availability (to avoid having too much work for one mentor), and also what features benefit STK the most. Please discuss your ideas with us on IRC and try to contribute beforehand so that we can get an idea of your skills. The latter is definitely not necessary but it might help us in our selection process.
+
The actual projects we will select will depend on the students' proposals, the mentors' availability (to avoid having too much work for one mentor), and also what features benefit STK the most. Please discuss your ideas with us on IRC and try to contribute beforehand so that we can get an idea of your skills. The latter is not strictly necessary but it might help us in our selection process.  
-
For now consider this to be a brainstorming list - to be discussed and fleshed out later.
+
More information about how to get started as a student can be found at our [[GSoC_overview|GSoC overview]] page.
Line 20: Line 20:
----
----
-
== Administration of Online Play ==
+
== Online User Administration ==
-
For online multiplayer we've built upon our STKaddons code base (live at http://stkaddons.net) to reuse a lot of the account code. This has a nice side effect that the accounts at the addons site can also be used for online multiplayer. The aim of this project is to provide a way to moderate our online play. Details can be found  [[GSoC_2014_Server_Side|here]].
+
SuperTuxKart uses a server to provide several online features. At this stage the server is used to manage addons, but it is expected in the future to also take over a role in online multiplayer. This project is about adding missing features to the server, like simple bug reports for addons (e.g. the original designer of a track could be informed about problems, and other users could be warned that a track does not work properly). We also need a way to moderate our online users (e.g. prevent offensive names from being used, allow different roles for different users, ...). Details can be found  [[GSoC_2014_Server_Side|here]].
Line 85: Line 85:
'''Mentor'''
'''Mentor'''
 +
* Lauri Kasanen (cand)
* Joerg Henrichs (hiker)
* Joerg Henrichs (hiker)
* Fallback: Marianne Gagnon (auria)
* Fallback: Marianne Gagnon (auria)
----
----
 +
 +
= Other ideas =
== GSoC Addon Dependencies ==
== GSoC Addon Dependencies ==
Line 104: Line 107:
''' Mentor'''
''' Mentor'''
-
 
+
* Glenn De Jonghe (unitraxx)
* Fallback: Stephen Just
* Fallback: Stephen Just
----
----
Line 140: Line 143:
==Allow to take a video in game==
==Allow to take a video in game==
Many people want to create videos of a SuperTuxKart race. Be it because they want to report a bug, show off a new feature, or just to post it on youtube. To do this atm additional software needs to be installed, and very often there are problems (performance, sound missing, ...). This project is about adding a built-in video recording feature. Anyone would just need to press a start and stop button, and a video is automatically created (similar to the already implemented snapshot feature).
Many people want to create videos of a SuperTuxKart race. Be it because they want to report a bug, show off a new feature, or just to post it on youtube. To do this atm additional software needs to be installed, and very often there are problems (performance, sound missing, ...). This project is about adding a built-in video recording feature. Anyone would just need to press a start and stop button, and a video is automatically created (similar to the already implemented snapshot feature).
 +
 +
In order to get good performance, you may need to compress frames on the GPU before fetching them. Using the hardware encoding support in latest graphics cards would also be acceptable, but a solution that works on a wider range would be preferred.
'''Prerequisites'''
'''Prerequisites'''
Line 148: Line 153:
'''Mentor'''
'''Mentor'''
* Marianne Gagnon (auria)
* Marianne Gagnon (auria)
-
* Joerg Henrichs (hiker)
+
* Lauri Kasanen (cand)
 +
* Fallback: Joerg Henrichs (hiker)
----
----

Latest revision as of 00:19, 26 February 2014

Retrieved from "http://supertuxkart.sourceforge.net/GSoC_topics_2014"

User Tools