DevelopersHome: Difference between revisions
From The Battle for Wesnoth Wiki
| (54 intermediate revisions by 16 users not shown) | |||
| Line 1: | Line 1: | ||
= General Information = | == General Information == | ||
* 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 | |||
* [[HackingWesnoth]] - guide for programmers | ** [[Git_for_Wesnoth_Crash_Course]] - guide for contributors who are new to git | ||
* [[CodingStandards]] - for programmers | ** [[HackingWesnoth]] - guide for programmers | ||
* [[DeveloperGuide]] - for those who received | ** [[CodingStandards]] - for programmers | ||
** [[DeveloperGuide]] - for those who received repository commit rights | |||
** [[SoftwareTesting]] - for programmers | |||
* Library documentation | |||
* http://www. | ** [http://cppreference.com C++ Reference] | ||
** [http://www.boost.org/doc/ Boost documentation] | |||
* Debugging Tips | |||
** [[DebuggingWesnoth]] | |||
* | |||
* | |||
* [[ | |||
= I want to start coding, what can | == Tools and Packaging == | ||
* Supporting Websites | |||
** [[WesnothRepository]] - accessing the source code | |||
** http://gettext.wesnoth.org/ - gettext status | |||
* 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 | |||
** [[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 | * [[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]] | |||
* [https://forums.wesnoth.org/viewtopic.php?f=12&t=34904 Frequently Proposed Ideas] - summary of past often-repeated forum discussions | |||
* [[Glossary]] | |||
== Game - Create content == | |||
* [[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=4301 A Balancing Act] | |||
* [[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 | |||
* | ** [[Wesnoth_AI]] - Starting point for AI documentation | ||
* [[ | * Themes | ||
** [[ThemeSystem]] - customizing the screen layout for the game and the editor | |||
* [[ThemeSystem]] - customizing the screen layout for the game and the editor | * Multiplayer | ||
** [[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 | ||
** [[GUIWidgetInstanceWML]] | |||
** [[GUIWidgetDefinitionWML]] | |||
** [[GUIToolkit]] | |||
** [[GUILayout]] | |||
** Gui2 WML | |||
*** [[GUICanvasWML]] | |||
*** [[GUIToolkitWML]] | |||
*** [[WindowDefinitionWML]] | |||
== Communication, Feedback, Events == | |||
* http://bugs.wesnoth.org/ - bug reports and feature requests | |||
* http://patches.wesnoth.org/ - patches/pull requests | |||
* [[Testers]] - List of people that can test/debug on specific setups (OS, platform, windowing system, etc) | |||
* Mailing lists | |||
** https://listengine.tuxfamily.org/wesnoth.org/ (old: https://mailman.wesnoth.org/) | |||
* | |||
* IRC | |||
* | ** [irc://irc.wesnoth.org/#wesnoth-dev Libera.Chat/#wesnoth-dev] - IRC (alias to irc.libera.chat) | ||
* | ** http://irclog.wesnoth.org/ - IRC logs | ||
* Forum - http://forum.wesnoth.org | |||
* | |||
= Miscellaneous = | * This wiki - http://www.wesnoth.org/wiki/Main_Page | ||
* FOSDEM | |||
** [[Fosdem2008]] | |||
** [[Fosdem2009]] | |||
** [[Fosdem2010]] | |||
** [[Fosdem2011]] | |||
** [[Fosdem2012]] | |||
* 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 | * [[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 | ||
* http://units.wesnoth.org/ - Unit reference | |||
[[Category:Development]] | |||
Latest revision as of 08:42, 22 April 2026
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
- Testers - List of people that can test/debug on specific setups (OS, platform, windowing system, etc)
- 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 22 April 2026, at 08:42.