Difference between revisions of "DevelopersHome"

From The Battle for Wesnoth Wiki
(updated links for glossary merger)
 
(20 intermediate revisions by 9 users not shown)
Line 1: Line 1:
= General Information =
+
== General Information ==
 
* Links
 
* Links
 
** [http://changelog.wesnoth.org Changelog] - the most recent changes made to the game
 
** [http://changelog.wesnoth.org Changelog] - the most recent changes made to the game
** [http://cia.vc/stats/project/wesnoth Latest commits] - Up-to-date commit messages
+
** [https://github.com/wesnoth/wesnoth/commits/master Latest commits] - Up-to-date commit messages
  
 
* Coding Guidelines
 
* Coding Guidelines
 +
** [[Git_for_Wesnoth_Crash_Course]] - guide for contributors who are new to git
 
** [[HackingWesnoth]] - guide for programmers
 
** [[HackingWesnoth]] - guide for programmers
 
** [[CodingStandards]] - for programmers
 
** [[CodingStandards]] - for programmers
** [[DeveloperGuide]] - for those who received SVN commit rights
+
** [[DeveloperGuide]] - for those who received repository commit rights
 +
** [[SoftwareTesting]] - for programmers
  
 
* Library documentation
 
* Library documentation
** http://www.sgi.com/tech/stl/ - Standard Template Library
+
** [http://cppreference.com C++ Reference]
** [http://www.boost.org/doc/libs/1_36_0/ Boost 1.36 documentation]
+
** [http://www.boost.org/doc/ Boost documentation]
  
= Tools and Packaging =
+
* Debugging Tips
 +
** [[DebuggingWesnoth]]
 +
 
 +
== Tools and Packaging ==
 
* Supporting Websites
 
* Supporting Websites
** [[WesnothSVN]] - accessing the source code
+
** [[WesnothRepository]] - accessing the source code
** http://websvn.wesnoth.org/ Web-Access to svn - Gna! - websvn -
 
 
** http://gettext.wesnoth.org/ - gettext status
 
** http://gettext.wesnoth.org/ - gettext status
 
* Compiling and Building
 
* Compiling and Building
** [[CompilingWesnoth]] - how to compile Battle for Wesnoth (it's not hard)
+
** [https://github.com/wesnoth/wesnoth/blob/master/INSTALL.md Compiling Wesnoth] - how to compile Battle for Wesnoth (it's not hard)
** [[SCons]]
 
** [[UsingAutotools]]
 
 
* Packaging and Releasing
 
* Packaging and Releasing
 
** [[ReleasingWesnoth]] - steps to follow to release a new version
 
** [[ReleasingWesnoth]] - steps to follow to release a new version
** [[WesnothPackagersGuide]] - guidelines for packaging Wesnoth for different platforms
 
 
* Documentation
 
* Documentation
 
** [[Doxygen]] - Documentation generator
 
** [[Doxygen]] - Documentation generator
Line 32: Line 33:
 
** [[UsingGooglePerformanceTools]] to profile Wesnoth CPU and memory usage.
 
** [[UsingGooglePerformanceTools]] to profile Wesnoth CPU and memory usage.
  
= I want to start coding, what can I do? =
+
== I want to start coding, what can I do? ==
 
* [[EasyCoding]] - Bugs and features that are easy to implement for new coders
 
* [[EasyCoding]] - Bugs and features that are easy to implement for new coders
 
* [[NotSoEasyCoding]] - Bugs and features which are doable but lacking someone working on them
 
* [[NotSoEasyCoding]] - Bugs and features which are doable but lacking someone working on them
 
* [[GettingStarted]]
 
* [[GettingStarted]]
* [[FrequentlyProposedIdeas]] - summary of past often-repeated forum discussions
+
* [https://forums.wesnoth.org/viewtopic.php?f=12&t=34904 Frequently Proposed Ideas] - summary of past often-repeated forum discussions
 
* [[Glossary]]
 
* [[Glossary]]
  
= Game - Create content =
+
== Game - Create content ==
 
* [[BuildingScenarios]] and related useful forum discussions:  
 
* [[BuildingScenarios]] and related useful forum discussions:  
 
** [http://www.wesnoth.org/forum/viewtopic.php?t=4188 Beginning Campaign Development]
 
** [http://www.wesnoth.org/forum/viewtopic.php?t=4188 Beginning Campaign Development]
 
** [http://www.wesnoth.org/forum/viewtopic.php?t=4301 A Balancing Act]
 
** [http://www.wesnoth.org/forum/viewtopic.php?t=4301 A Balancing Act]
 
* [[ReferenceWML]]
 
* [[ReferenceWML]]
 +
* [[CompatibilityStandards#Deprecation_levels_-_When_to_remove_deprecated_features|DeprecationLevels]]
  
= Code documentation =
+
== Code documentation ==
 
* http://devdocs.wesnoth.org - generated code documentation
 
* http://devdocs.wesnoth.org - generated code documentation
 
* AI
 
* AI
** [[AI_Module]] - guide to AI module (src/ai)
+
** [[Wesnoth_AI]] - Starting point for AI documentation
** [[FormulaAI]] - Guide to the experimental formula AI branch
 
 
* Themes
 
* Themes
 
** [[ThemeSystem]] - customizing the screen layout for the game and the editor
 
** [[ThemeSystem]] - customizing the screen layout for the game and the editor
Line 67: Line 68:
 
** [[SavegameClassHierarchy]]
 
** [[SavegameClassHierarchy]]
  
= Communication, Feedback, Events =
+
== Communication, Feedback, Events ==
* Gna! links
+
* http://bugs.wesnoth.org/ - bug reports and feature requests
** http://bugs.wesnoth.org/ - Gna! - bugs and feature requests
+
* http://patches.wesnoth.org/ - patches/pull requests
** http://patches.wesnoth.org/ - Gna! - patches
 
  
 
* Mailing lists
 
* Mailing lists
** https://mail.gna.org/listinfo/wesnoth-dev/ - wesnoth-dev
+
** https://mailman.wesnoth.org
** https://mail.gna.org/listinfo/wesnoth-commits/ - wesnoth-commits
 
  
 
* IRC
 
* IRC
Line 96: Line 95:
 
** [[SoC_People_to_bug_on_IRC]] - Who GSoC students can ask for help
 
** [[SoC_People_to_bug_on_IRC]] - Who GSoC students can ask for help
  
= Miscellaneous =
+
== Miscellaneous ==
 
* [[DebugMode]] and [[CommandMode]] - in game debugging commands
 
* [[DebugMode]] and [[CommandMode]] - in game debugging commands
 
* [http://www.wesnoth.org/units/trunk/animations.html Missing unit animations] - what's available and what's missing
 
* [http://www.wesnoth.org/units/trunk/animations.html Missing unit animations] - what's available and what's missing

Latest revision as of 07:00, 16 May 2020

General Information

Tools and Packaging

I want to start coding, what can I do?

Game - Create content

Code documentation

Communication, Feedback, Events

Miscellaneous

This page was last edited on 16 May 2020, at 07:00.