|
|
(6 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
|
This page is intended to be the center of the developer community, i.e. people working with direct [[Mercurial]] access. The final code documentation should be written by doxygen into [[Mercurial]] in docsrc/ directory, but intermediate doc are welcomed here to be worked on. |
|
This page is intended to be the center of the developer community, i.e. people working with direct [[Git]] access. The final code documentation should be written by doxygen into [[Git]] in docsrc/ directory, but intermediate doc are welcomed here to be worked on. |
|
|
|
|
|
|
|
|
|
==Resources for developers== |
|
==Resources for developers== |
|
|
|
|
|
These are wiki resources usefull for developer: |
|
These are wiki resources useful for developer: |
|
===Compilation and Releases=== |
|
===Compilation and Releases=== |
|
* [[Changes|Changelog for players, source for release notes]]. Please update it when you commit a new feature or an important bug fix in the [[Mercurial]]. |
|
* [[Changes|Changelog for players, source for release notes]]. Please update it when you commit a new feature or an important bug fix in the [[Git]]. |
|
* [[Compatibility]] - one issue should be fixed per release so it's supported on more operating systems |
|
* [[Compatibility]] - one issue should be fixed per release so it's supported on more operating systems |
|
* [[Releasing a new version]] - what to do when it's time to release a new version |
|
* [[Releasing a new version]] - what to do when it's time to release a new version |
Line 25: |
Line 25: |
|
* [http://cofundos.org/projects.php?tag=glob2 Bounty projects] - a list of things people will pay to have implemented. |
|
* [http://cofundos.org/projects.php?tag=glob2 Bounty projects] - a list of things people will pay to have implemented. |
|
* [[General Gameplay Guidelines]] - what the game must keep to |
|
* [[General Gameplay Guidelines]] - what the game must keep to |
|
* [[File Hierarchy|The hierarchy of files in glob2's sources]]. Refer to [[Mercurial]] HEAD. |
|
* [[File Hierarchy|The hierarchy of files in glob2's sources]]. Refer to [[Git]] HEAD. |
|
* [[GUI Theming]] |
|
* [[GUI Theming]] |
|
* [[CodingConventions|Programming conventions used by source code]]. Please follow them if you want to contribute to source code. You can comment them in ther [[Talk:CodingConventions|discussion page.]] |
|
* [[CodingConventions|Programming conventions used by source code]]. Please follow them if you want to contribute to source code. You can comment them in their [[Talk:CodingConventions|discussion page.]] |
|
* [[Code_Documentation|View the way code should be documented]] |
|
* [[Code_Documentation|View the way code should be documented]] |
|
* [[Source Understanding Guide|Things to read if you want to enter into glob2's source code.]] |
|
* [[Source Understanding Guide|Things to read if you want to enter into glob2's source code.]] |
Line 35: |
Line 35: |
|
* [[Race Customization]] |
|
* [[Race Customization]] |
|
* [[Making An AI With Echo (part 1)|Making An AI With Echo]]. Read this if you want to make an AI for Glob2. |
|
* [[Making An AI With Echo (part 1)|Making An AI With Echo]]. Read this if you want to make an AI for Glob2. |
|
|
|
|
* [[How to contribute without having access to VCS]] |
|
|
====Algorithm Descriptions==== |
|
====Algorithm Descriptions==== |
|
* [[Resource_Algorithm|Resource growing description]] |
|
* [[Resource_Algorithm|Resource growing description]] |
Line 42: |
Line 42: |
|
|
|
|
|
|
|
|
|
Of course, [[Contributor Center|Resources for contributors]], [http://savannah.nongnu.org/projects/glob2 savannah] as well as [[IRC]] are also very usefull for developers. |
|
Of course, [[Contributor Center|Resources for contributors]], [https://github.com/Globulation2/glob2 Github] as well as [[IRC]] are also very useful for developers. |
|
|
|
|
|
===Work in Progress=== |
|
===Work in Progress=== |