GSoC Addon Dependencies

(Created page with "Currently, when an artist creates an add-on package (a kart, track or battle arena), their contribution is completely encapsulated within a single archive file for download. This...")
m (link to new add-ons site)
 
Line 8: Line 8:
There are two main components of this project:
There are two main components of this project:
-
# The Addons server (live at STKAddons.net) upload logic must be improved to scan addons for duplicate data, and to create asset packages that make use of the dependency system. This could include music, texture packs, object packs, or other resources. Artists should be able to independently upload music, texture or object packs and they would be subject to the same style of moderation currently in place. Users should be able to view an index of these asset packages from the web interface.
+
# The Addons server (live at addons.supertuxkart.net) upload logic must be improved to scan addons for duplicate data, and to create asset packages that make use of the dependency system. This could include music, texture packs, object packs, or other resources. Artists should be able to independently upload music, texture or object packs and they would be subject to the same style of moderation currently in place. Users should be able to view an index of these asset packages from the web interface.
# The game client must be augmented to understand addon dependencies. This would include downloading the dependency, but also knowing when a dependency package is no longer in use to uninstall it. The UI could be augmented to list dependencies, and UI changes would be needed to indicate that some dependency needs updating.
# The game client must be augmented to understand addon dependencies. This would include downloading the dependency, but also knowing when a dependency package is no longer in use to uninstall it. The UI could be augmented to list dependencies, and UI changes would be needed to indicate that some dependency needs updating.
The code in this area of the addon website is particularly messy. Any work in this area could require a great deal of restructuring. As well, backwards compatibility should be preserved where possible.
The code in this area of the addon website is particularly messy. Any work in this area could require a great deal of restructuring. As well, backwards compatibility should be preserved where possible.
-
''Prerequisites''
+
'''Prerequisites'''
* PHP(OO)
* PHP(OO)
* CSS/HTML
* CSS/HTML
Line 19: Line 19:
* (My)SQL
* (My)SQL
-
''Mentors''
+
'''Mentors'''
 +
* Glenn De Jonghe (unitraxx)
 +
* Fallback: Stephen Just

Latest revision as of 20:35, 28 April 2015

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

User Tools