GSoC topics 2014

(Allow to take a video in game)
Line 7: Line 7:
==Scripting engine==
==Scripting engine==
-
SuperTuxKart race tracks are currently either static, or feature looping animations. The goal of scripting is to expose track object control and manipulation capabilities to a scripting language, so that each track may specify custom interaction. Examples include birds/animals that flee when you drive near, driving over a button opens a gate, cows stop eating grass and look at you as you drive by, play sounds depending on what's happening in the race, and so on and so forth. Perhaps even support modifications of the original track - we don't intend to support track deformations, but e.g. it is possible to add or remove part of the track, so the road could become narrower as part of it collapses (i.e. the road would be created from two different objects on the left and right, and at the right time one of parts will be removed, which is triggered by scripts). Furthermore, certain features that are currently hardcoded (help popups when you reach a certain point in the tutorial, offering to start a challenge when driving near a challenge node in the story mode overworld, the gates to the final story mode challenge opening only when you have completed all challenges) could be rewritten with scripting, and thus clean our code of specific hardcoded actions for certain objects.
+
SuperTuxKart race tracks are currently either static, or feature looping animations. The goal of scripting is to expose track object control and manipulation capabilities to a scripting language, so that each track may specify custom interaction. Details are ont e[[GSoC_Scripting|Scripting Engine]].
 +
 
 +
Examples include birds/animals that flee when you drive near, driving over a button opens a gate, cows stop eating grass and look at you as you drive by, play sounds depending on what's happening in the race, and so on and so forth. Perhaps even support modifications of the original track - we don't intend to support track deformations, but e.g. it is possible to add or remove part of the track, so the road could become narrower as part of it collapses (i.e. the road would be created from two different objects on the left and right, and at the right time one of parts will be removed, which is triggered by scripts). Furthermore, certain features that are currently hardcoded (help popups when you reach a certain point in the tutorial, offering to start a challenge when driving near a challenge node in the story mode overworld, the gates to the final story mode challenge opening only when you have completed all challenges) could be rewritten with scripting, and thus clean our code of specific hardcoded actions for certain objects.
More specifically, this project will involve :
More specifically, this project will involve :

Revision as of 10:53, 23 January 2014

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

User Tools