GSoC topics 2014

(Track Editor)
Line 43: Line 43:
More deteails of this project are on our [[GSoC_Track_Editor|GSoC Track Edit]] page.
More deteails of this project are on our [[GSoC_Track_Editor|GSoC Track Edit]] page.
-
 
-
This project is about creating a track editor. It is certainly one of the most difficult suggestions for SuperTuxKart, but also some of the most creative ones. Editors can come in many different variations: they can be based on pieces (e.g. squares or rectangles) that you just place next to each other, to very powerful tools like the integrated editor of ModNation Racer (see for example http://www.youtube.com/watch?v=Tyk3CC3vyyg). We certainly don't expect anything close to the latter.
 
-
 
-
There are two general approaches: either create a stand-alone track editor, that also exports the data structure needed for stk (see drivelines). Or create a kind of pre-processor, which creates a file that is then imported into blender. From there the final export could be done, or even additional tweaking of the track would be possible.
 
-
 
-
This project suggestion requires a well thought out proposal, likely with some examples in form of drawings or screenshots. Think of the steps necessary to go all the way from a track idea to the end - a track that can be loaded in SuperTuxKart. If you base your idea on pre-designed pieces that are put together, then you need a good library manager to allow people to find the pieces they are looking for. If you allow a more flexible approach, describe the process from the beginning to the end.
 
-
 
-
A very simple example: you could draw the road of the track in any 2d graphics program (or if you write your own gui allow to draw it). Then analyse this picture to create a real 3d mesh from it (perhaps use a height map). How would you help filling the empty spaces (i.e. between the road). This could then be imported into blender.
 
-
 
-
Think about placing items on the track. What about zippers, jumps, bridges?
 
-
 
-
 
'''Prerequisites'''
'''Prerequisites'''
-
GUI development, a scripting language, some blender and python experience would be advantageous
+
GUI development, C++ or a scripting language, some blender and python experience would be advantageous
'''Mentor'''
'''Mentor'''
Line 65: Line 53:
----
----
-
 
-
 
== User Administration Web Portal (and Lobby Server API)==
== User Administration Web Portal (and Lobby Server API)==

Revision as of 12:13, 22 January 2014

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

User Tools