There's lots of work in and not limited to the actual implementation, graphics, documentation, translation, ui, testing, packaging for more systems etc. Help is appreciated.
Repository Access
The SpringLobby Team members have just almost completed migration to Git from SVN. SVN repo is not updated anymore, except for ebuild overlay, until better solutions are found. Our trac still uses the old SVN, but that link will be broken soon. Git works well on linux, windows and mac nowadays.
Documentation for Hacking
wxWidgets cross-platform GUI library
- wxWidgets 2.6 documentation
- wxWidgets 2.8 documentation prefer 2.8 when possible, but SpringLobby must remain 2.6 compatible for now.
- wxWidgets project homepage
Libtorrent cross-platform c++ torrent library
C++ standard library
C++ language
- free C++ ebooks (thinking in C++)
- C++ standard (draft)
- wikipedia on the upcoming new C++ standard
- C++ Primer, 4th ed, Lippman a recommended book for learning c++, also works as a reference
Subversion Version Control System aka. SVN (no longer used)
Git - Fast Version Control System
Buildbot (automated builds/releases)
Trac (wiki/issue tracker)
Build System
- autoconf manual
- automake manual (use automake 1.10, not an older one like Debian's automake1.8 package)
- make manual
- gcc manual
Doxygen source documentation system
Valgrind debug/profile tool suite for linux
Wiki general information
Linux platform specific info
Interaction with TASServer
TASServer - TASClient protocol
- protocol specification (It's also in folder /trunk/Documentation/Lobby/ in spring project's svn.)
- admin commands
- hole punching nat traversal
- custom map-mod options tag formatting
External services
Windows Development Tools
Setup a build environment under Windows
- using Visual Studio
- using Codeblocks and MinGW
- wxPack precompiled wxwidgets package
- wxWidgets wiki about how to compile them using Microsoft Visual C
