DevelopersHome: Difference between revisions

From The Battle for Wesnoth Wiki
Yogi Bear (talk | contribs)
No edit summary
Soliton (talk | contribs)
 
(58 intermediate revisions by 16 users not shown)
Line 1: Line 1:
= General Information =
== General Information ==
== Links ==
* Links
* [[DeveloperResources]] - useful 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
* [http://cia.vc/stats/project/wesnoth Latest commits] - Up-to-date commit messages


== Coding Guidelines ==
* 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 SVN commit rights
** [[CodingStandards]] - for programmers
** [[DeveloperGuide]] - for those who received repository commit rights
** [[SoftwareTesting]] - for programmers


== STL documentation ==
* Library documentation
* http://www.sgi.com/tech/stl/ - Standard Template Library
** [http://cppreference.com C++ Reference]
** [http://www.boost.org/doc/ Boost documentation]


= Tools and Packaging =
* Debugging Tips
== Supporting Websites ==
** [[DebuggingWesnoth]]
* [[WesnothSVN]] - accessing the source code
* http://websvn.wesnoth.org/ Web-Access to svn - Gna! - websvn -
* http://gettext.wesnoth.org/ - gettext status
== Compiling ==
* [[CompilingWesnoth]] - how to compile Battle for Wesnoth (it's not hard)
== Packaging and Releasing ==
* [[ReleasingWesnoth]] - steps to follow to release a new version
* [[WesnothPackagersGuide]] - guidelines for packaging Wesnoth for different platforms
== Documentation ==
* [[Doxygen]] - Documentation generator
== More stuff ==
* [[ExternalUtilities]] (Wercator, CampGen, wmllint, etc.)
* [[MaintenanceTools]] WMLLint, WMLIndent and WMLScope


= I want to start coding, what can i do? =
== 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 ==
* AI
* [[WritingYourOwnAI]] - write a C++ plugin
** [[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
* Multiplayer
== 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)


= Communication, Feedback =
* Mailing lists
== Gna! links ==
** https://listengine.tuxfamily.org/wesnoth.org/ (old: https://mailman.wesnoth.org/)
* Gna! - bugs and feature requests - http://bugs.wesnoth.org/
* Gna! - patches - http://patches.wesnoth.org/


== Mailing lists ==
* IRC
* wesnoth-dev - https://mail.gna.org/listinfo/wesnoth-dev/
** [irc://irc.wesnoth.org/#wesnoth-dev Libera.Chat/#wesnoth-dev] - IRC (alias to irc.libera.chat)
* wesnoth-commits - https://mail.gna.org/listinfo/wesnoth-commits/
** http://irclog.wesnoth.org/ - IRC logs


== IRC ==
* Forum - http://forum.wesnoth.org
* IRC: [irc://irc.wesnoth.org/#wesnoth-dev freenode/#wesnoth-dev] (alias to irc.freenode.net)
* IRC logs - http://irclog.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

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 22 April 2026, at 08:42.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.