An OSM course workshop What's that?
The site was created for the Open Source Management course, a part of the IMKE Master programme at Tallinn University.
What will be developed here?
The main coursework consists of three teams each creating a campaign for a popular free software/open-source game The Battle for Wesnoth (we are using the current stable version 1.8), playtesting and reviewing another team's work. Depending on the complexity, the campaign should have 2-3 different scenarios (missions).
ATTENTION - PLEASE ADD YOUR BLOG ADDRESSES TO THE TEAM LISTS AT THE TEAM PAGES.
Why such a task?
Reasons include the following:
- it should combine technical skills with overall creativity
- it has fully open development cycle in all its aspects
- it does not demand top tech skills from all team members, giving those with less technical background a chance to participate in other areas (storyline, event planning, graphics, sound...)
- it will offer a practical output if wanted (a good enough scenario can be added to the main game)
- it should be fun!
Wesnoth
...are available from their website. I especially recommend studying the forum and reading the following materials:
- Creating Wesnoth - lots of material in subpages
- Wesnoth Campaign Design HOWTO by Eric S. Raymond - some very good overall guidelines
- List of abandoned campaigns - a topic from the Wesnoth forum; it is also possible to pick an abandoned campaign and resume its development. In this case however, the amount of the contributions of all team members must be proven.
Project pages for development teams
Trac
- TracGuide -- Built-in Documentation
For a complete list of local wiki pages, see TitleIndex.
Subversion
The main reference: Version Control with Subversion - an online textbook by O'Reilly
Kakupesa
http://kakupesa.net/svn/osm2011/red/trunk (for other teams substitute the colour!)
Basic usage
- Initial upload: svn import directory_or_file repository_address (see above) -m "Optional comment" (NB! This has been done already - proceed with checkout!)
- Initial download: svn checkout repository_address local_directory
- Updating the local version (if the repository has a newer one): svn update
- Uploading the changes made locally: svn commit
