Version 12 (modified by Erik Johansson, 13 years ago) ( diff )

--

Thanks for your interest in developing 0 A.D. further. This page will introduce you to the basic information on how to do everything from checking out the source, to building the game, to find tasks you can start with. Please also remember to check out the pages listed on the main Wildfire Games wiki page and the general Getting Started guide which has got a lot of useful information. Among the most important is to read the Design Document, especially if you want to work on game-play as well as the Technical Design Document.

Examples of possible contributions

  • Computer graphics: Examples include decals, reflection/wave water effects, environment lighting and dynamic shadows, vertex animation, terrain blending, Fog of War / Shroud of Darkness, skyboxes, vertex/pixel shader material framework, and a particle weather system.
  • AI programming: Examples include everything from pathfinding, through basic unit AI (chickens running away when attacked, bears attacking spontaneously) to high-level opponent modeling - gathering resources, laying out a city, building an army and more.
  • Gameplay programming: Implementing the mechanics behind trade, and construction of structures, creating various unit formations, writing random map scripts.

Getting the code and start programming

Finding a task

To find tasks you can use these pages/resources:

  • StarterTasks Have no prior experience with 0 A.D./or perhaps even game programming? Try this page to get started with things that only require you to familiarize yourself with a smaller, more contained part of the codebase to get started.

When you've completed the task

  • SubmittingPatches - This page outlines the process for how to submit patches for inclusion in the codebase

Questions and Suggestions

Note: See TracWiki for help on using the wiki.