Difference between revisions of "DevelopersHome"
From The Battle for Wesnoth Wiki
				
				
		
		|  (→General Information:  Link to Boost library documentation) |  (→Communication, Feedback, Events) | ||
| (34 intermediate revisions by 11 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 | ||
| − | ** [ | + | ** [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  | + | ** [[DeveloperGuide]] - for those who received repository commit rights | 
| + | ** [[SoftwareTesting]] - for programmers | ||
| * Library documentation | * Library documentation | ||
| − | ** http:// | + | ** [http://cppreference.com C++ Reference] | 
| − | ** [http://www.boost.org/doc | + | ** [http://www.boost.org/doc/ Boost documentation] | 
| − | = Tools and Packaging = | + | * Debugging Tips | 
| + | ** [[DebuggingWesnoth]] | ||
| + | |||
| + | == Tools and Packaging == | ||
| * Supporting Websites | * Supporting Websites | ||
| − | ** [[ | + | ** [[WesnothRepository]] - accessing the source code | 
| − | |||
| ** http://gettext.wesnoth.org/ - gettext status | ** http://gettext.wesnoth.org/ - gettext status | ||
| * Compiling and Building | * Compiling and Building | ||
| − | ** [ | + | ** [https://github.com/wesnoth/wesnoth/blob/master/INSTALL.md Compiling Wesnoth] - how to compile Battle for Wesnoth (it's not hard) | 
| − | |||
| − | |||
| * Packaging and Releasing | * Packaging and Releasing | ||
| ** [[ReleasingWesnoth]] - steps to follow to release a new version | ** [[ReleasingWesnoth]] - steps to follow to release a new version | ||
| − | |||
| * Documentation | * Documentation | ||
| − | **  | + | ** Doxygen - Documentation generator | 
| * More stuff | * More stuff | ||
| − | |||
| ** [[MaintenanceTools]] WMLLint, WMLIndent and WMLScope | ** [[MaintenanceTools]] WMLLint, WMLIndent and WMLScope | ||
| ** [[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]] | ||
| − | * [ | + | * [https://forums.wesnoth.org/viewtopic.php?f=12&t=34904 Frequently Proposed Ideas] - summary of past often-repeated forum discussions | 
| − | * [[ | + | * [[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 | ||
| − | ** [[ | + | ** [[Wesnoth_AI]] - Starting point for AI documentation | 
| − | |||
| * 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 55: | Line 55: | ||
| ** [[WesnothdDesign]] - Guide to the design of wesnothd, the multiplayer server. | ** [[WesnothdDesign]] - Guide to the design of wesnothd, the multiplayer server. | ||
| * Gui2 - The new Gui-Framework | * Gui2 - The new Gui-Framework | ||
| + | ** [[GUIWidgetInstanceWML]] | ||
| + | ** [[GUIWidgetDefinitionWML]] | ||
| ** [[GUIToolkit]] | ** [[GUIToolkit]] | ||
| ** [[GUILayout]] | ** [[GUILayout]] | ||
| − | |||
| ** Gui2 WML | ** Gui2 WML | ||
| *** [[GUICanvasWML]] | *** [[GUICanvasWML]] | ||
| *** [[GUIToolkitWML]] | *** [[GUIToolkitWML]] | ||
| − | *** [[ | + | *** [[WindowDefinitionWML]] | 
| − | |||
| − | |||
| − | |||
| − | |||
| − | = Communication, Feedback, Events = | + | == Communication, Feedback, Events == | 
| − | + | * http://bugs.wesnoth.org/ - bug reports and feature requests | |
| − | + | * http://patches.wesnoth.org/ - patches/pull requests | |
| − | |||
| * Mailing lists | * Mailing lists | ||
| − | ** https:// | + | ** https://listengine.tuxfamily.org/wesnoth.org/ (old: https://mailman.wesnoth.org/) | 
| − | |||
| * IRC | * IRC | ||
| − | ** [irc://irc.wesnoth.org/#wesnoth-dev  | + | ** [irc://irc.wesnoth.org/#wesnoth-dev Libera.Chat/#wesnoth-dev] - IRC (alias to irc.libera.chat) | 
| ** http://irclog.wesnoth.org/ - IRC logs | ** http://irclog.wesnoth.org/ - IRC logs | ||
| Line 89: | Line 84: | ||
| ** [[Fosdem2010]] | ** [[Fosdem2010]] | ||
| ** [[Fosdem2011]] | ** [[Fosdem2011]] | ||
| + | ** [[Fosdem2012]] | ||
| * Google Summer of Code | * Google Summer of Code | ||
| Line 95: | Line 91: | ||
| ** [[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 05:54, 3 September 2024
Contents
General Information
- Links
- Changelog - the most recent changes made to the game
- Latest commits - Up-to-date commit messages
 
- Coding Guidelines
- Git_for_Wesnoth_Crash_Course - guide for contributors who are new to git
- HackingWesnoth - guide for programmers
- CodingStandards - for programmers
- DeveloperGuide - for those who received repository commit rights
- SoftwareTesting - for programmers
 
- Library documentation
- Debugging Tips
Tools and Packaging
- Supporting Websites
- WesnothRepository - accessing the source code
- http://gettext.wesnoth.org/ - gettext status
 
- Compiling and Building
- Compiling Wesnoth - how to compile Battle for Wesnoth (it's not hard)
 
- Packaging and Releasing
- ReleasingWesnoth - steps to follow to release a new version
 
- Documentation
- Doxygen - Documentation generator
 
- More stuff
- MaintenanceTools WMLLint, WMLIndent and WMLScope
- UsingGooglePerformanceTools to profile Wesnoth CPU and memory usage.
 
I want to start coding, what can I do?
- 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
- GettingStarted
- Frequently Proposed Ideas - summary of past often-repeated forum discussions
- Glossary
Game - Create content
- BuildingScenarios and related useful forum discussions:
- ReferenceWML
- DeprecationLevels
Code documentation
- http://devdocs.wesnoth.org - generated code documentation
- AI
- Wesnoth_AI - Starting point for AI documentation
 
- Themes
- ThemeSystem - customizing the screen layout for the game and the editor
 
- Multiplayer
- WesnothdDesign - Guide to the design of wesnothd, the multiplayer server.
 
- Gui2 - The new Gui-Framework
Communication, Feedback, Events
- http://bugs.wesnoth.org/ - bug reports and feature requests
- http://patches.wesnoth.org/ - patches/pull requests
- Mailing lists
- IRC
- Libera.Chat/#wesnoth-dev - IRC (alias to irc.libera.chat)
- http://irclog.wesnoth.org/ - IRC logs
 
- Forum - http://forum.wesnoth.org
- This wiki - http://www.wesnoth.org/wiki/Main_Page
- Google Summer of Code
- SummerOfCodeIdeas - Ideas for GSoC
- SoC_Information_for_Google - Our organization profile for Google
- SoC_People_to_bug_on_IRC - Who GSoC students can ask for help
 
Miscellaneous
- DebugMode and CommandMode - in game debugging commands
- Missing unit animations - what's available and what's missing
- http://units.wesnoth.org/ - Unit reference
 This page was last edited on 3 September 2024, at 05:54.