= Development = {{{ #!html

General Information

}}} * [http://www.orxonox.net/ Orxonox] is a cross platform open source 3D game, programmed in C++ * Orxonox is developed by students at the [http://www.ethz.ch ETH Zürich] * '''PPS students go [wiki:PPS_main here]''' * You can contact us in the [http://forum.orxonox.net/ forum] or in [irc://irc.orxonox.net/orxonox IRC] * Mailing lists: [https://mail.datacore.ch/mailman/listinfo/orxonox-announce announce] (for everyone), [https://mail.datacore.ch/mailman/listinfo/orxonox-dev dev] (for developers) and [https://mail.datacore.ch/mailman/listinfo/orxonox-commit commit] (for coders) * The [wiki:credits team] behind Orxonox {{{ #!html
}}} [[TracNav(TracNav/TOC_Development)]] {{{ #!html  

Development

}}} * We use [wiki:SVN] for revision control (code and media) * Main code repository: http://svn.orxonox.net/orxonox/trunk/ * Main data repository: http://svn.orxonox.net/data/Media/ * If you want to help us, feel free to contact us. Read [wiki:Contribute this] for a short introduction * Found a bug? Tell us in the [http://forum.orxonox.net/viewforum.php?f=6 forum] or create a [http://www.orxonox.net/newticket ticket] * Read [wiki:WikiFormatting this] to learn about wiki formatting * Read the sections below about programming and content creation for detailed informations {{{ #!html

Programming

}}} Here you find all information about how to write code for Orxonox. Read [wiki:State this] to get an overview of our current development state. {{{ #!html
}}} '''Installation''': * Follow the instructions at the [wiki:download] page {{{ #!html
}}} '''Documentation''': * [wiki:ModulesDescription Modules] - Get an overview of our Framework * [wiki:Documentation] - A documentation of all our libraries and classes * [doxygen:index.html API Reference] - An automatically generated reference of classes, functions, macros and other stuff * [wiki:HowTo_coding HowTo] - This page covers several topics and explains how to do things * [wiki:FAQ_coding FAQ] - Check out the FAQ to get answers on frequent questions {{{ #!html
}}} '''Coding''': * [wiki:c++_styleguide Styleguide] - Please read an follow the Styleguide to create readable and useful code * [http://www.cplusplus.com/reference/ Standard C++ library] - Have a look at the standard C++ library, strings and STL containers are very useful * [wiki:PerformanceTips Performance] - Learn how to write fast code {{{ #!html
}}} '''Tools''': * [wiki:SVN] - Our revision control tool. You should know how to use it * [wiki:CMake] - Our build tool (forget about makefiles) * [wiki:LinuxCodingTools Other Tools] - This is a list of other development tools, maybe you find them useful {{{ #!html

Content Creation

}}} This section is about model creation, design, sound and everything else a game needs beside the code. * [wiki:ContentState State] - Read about the current state of content creation * [wiki:ContentCreation Content Creation] - All about creating content like levels, sounds, music, models etc. * [wiki:BrainStorm Brainstorming] - This is a collection of ideas which we intend to implement in some way. See also: [wiki:archive/BrainStorm Brainstorming (old)]. * [https://forum.orxonox.net/viewforum.php?f=8 Content Creation Forum] - Content creation board on the forum {{{ #!html

Miscellaneous

}}} * Useful [wiki:DevelopmentResources Links] * An incomplete wiki overview: [wiki:archive], [wiki:code], [wiki:content], [wiki:howtos], [wiki:persons], [wiki:PPS], [wiki:websites] {{{ #!html
}}}