Difference between revisions of "Getting Started for Platform Developers"

From Sirikata Wiki
Jump to navigation Jump to search
(Move platform development main page content over to its own page.)
 
Line 1: Line 1:
== Platform Developers ==
+
Platform developers work on the code which runs the core of Sirikata worlds. Both the core system and plugins implementing. Examples of code developed by platform developers are the core message forwarding code, physics simulation plugins, the renderer for clients, and scripting plugins.
  
Sirikata is a platform for building virtual world applications such as games, meeting spaces, and social worldsPlatform developers work on Sirikata itself, creating the infrastructure and plugins used by applications to run the world. Applications developers then glue the necessary components together and can focus on any additional policies and scripting needed to run their world.
+
* You'll need to [[GetTheCode|Check out]] and [[BuildTheCode|build]] the code before you can contribute any changes.
 +
* The [http://www.sirikata.com/docs/guides/platformguide/ Platform Developer's Guide] is the best reference for platform developmentIt provides:
 +
** A high-level breakdown of the [http://www.sirikata.com/docs/guides/platformguide/components/ components of Sirikata's architecture], followed by more detail on each component.
 +
** A [http://www.sirikata.com/docs/guides/platformguide/tour/ tour of the source code] should help you get into the code and figure out where you want to start working.
 +
** [http://www.sirikata.com/docs/guides/platformguide/tutorials/ Tutorials] covering a few common tasks in the Sirikata code and describing how to use some utilities already available within the code base.
  
* [[Platform Developers|Platform Developers starting page]] is how you learn about Sirikata's architecture and getting involved in it's development. To jump in at the deep end: [[GetTheCode|Check out]] and [[BuildTheCode|build]] the code.
+
* [[Platform Developers|Platform Developers starting page]] is how you learn about Sirikata's architecture and getting involved in it's development.
* [[Communication|Developer Communication]] is the place to find the conversations
+
* [[Platform Developer Communication]] describes how to get in touch with other platform developers, both synchronously and asynchronously.
* [[CodingProjects|Coding Projects]] gives you ideas for something to sink your teeth into
 
 
* [[Documentation|Documentation]] is very much a work in progress but this is an overview what we currently have
 
* [[Documentation|Documentation]] is very much a work in progress but this is an overview what we currently have
* [[Roadmap|Roadmap]] is what we are planning in the near and far term
+
* The [[Roadmap|roadmap]] gives a 10,000 foot view of developers current plans
 +
* Looking for something to work on? Check out some [[CodingProjects|coding project]] ideas.

Revision as of 07:46, 5 April 2011

Platform developers work on the code which runs the core of Sirikata worlds. Both the core system and plugins implementing. Examples of code developed by platform developers are the core message forwarding code, physics simulation plugins, the renderer for clients, and scripting plugins.