Version 6 (modified by Philip Taylor, 10 years ago) (diff)

--

Game Related

About the Game Itself - If you're here, you probably already know this, but won't hurt to refresh your memory

The Design Document - This is the main over-view design document for the game. It should give you a good insight to the game workings and big-picture.

Forums and Community

Open Source and Academic forum - for discussion with other developers Open Source, both voluntary developers and those who do it as part of a school project

New Forum Posts - You can greatly save time by checking these only, which are the new topic posts in all the forums since you last checked them (Note: These results can also be accessed through the 'View New Posts' link at the top of the forums, next to your control panel links)

Running the Game

For Windows Users: To run the game, you have one of two choices:

  • Run the game by double clicking the pyrogenesis.exe file in the /binaries/system folder
  • Build and run the program from within the Visual Studio IDE

To change the resolution of the game: or to switch the game between full-screen / windowed mode, you have to modify the system.cfg file, in the following manner:

  • Change windowed=false to windowed=true
  • Uncomment (remove the ';') from the following lines:
;xres = 1024

;yres = 768
  • You can change the numbers to whatever pixel size is desired. Note that 1024x768 or larger is recommended because that's the minimum size required by the GUI; you might otherwise run into layout or scaling issues

For more info on how to actually play the game see the Playing 0 A.D. guide


Programming

Information in this section is typically only related to the game programmers

Reading Material

The topics under Guides on the main Wiki page is a good starting point, but here are some other things you should take a look at before developing:

How to build 0 A.D.

How to submit patches

Pyrogenesis Engine Program Flow - An excellent diagram showing you where the information flows and how the different parts communicate. Good to keep handy as a reminder (Can also be found in SVN in /trunks/docs/)

Documentation output

Tools

Trac - used to provide an interface for managing tasks, tickets and bugs, and of course this wiki


Art Department

Tools

Nvidia DDS Texture Tools

Essential Assets