Platform Developers

From Sirikata Wiki
Revision as of 17:25, 24 June 2009 by Henrik Bennetsen (talk | contribs) (Further simplified the page)
Jump to navigation Jump to search

The core of Sirikata is a platform for building virtual world applications. This means that we don't produce any single virtual world and there is no resulting "product." Sirikata, at its core, is a set of interfaces and protocols for building virtual worlds. We also implement many of these interfaces, some with multiple variations to support the demands of different applications. If you're interested in building an application on top of Sirikata, for example a game, by writing scripts for objects and using Sirikata's infrastructure to handle things like user logins, content distribution, and rendering, then you are an Application Developer.

If you're interested in helping define these interface and protocols as well as building implementations of them, then you're in the right place. This page's goal is to guide you through your first steps in getting involved:

  1. Communication describes ways developers stay in touch
  2. Architecture is a great place to learn about the Sirikata system
  3. Source Code helps you understand how to get and build the code
  4. Subsystems is a place to understand the directory layout of our repository
  5. How Can I Contribute? Learn about a number of ways to get involved

If you're not sure what you want to help out with yet, this process above should hopefully give you some ideas, and the coding projects projects page or a discussion on the developer list can help you pin down exactly what to work on.