Important Dates

Latest Posts

Changes in WiHackTwentyTen

Revision Differences of Revision 12

# !WiHack 2010 ¶


## General information ¶

### What it is ¶

Widelands will be 9 years in the public in 2010. But the faces behind widelands have never been together once. We want to fix this; therefore we proudly announce the first !WiHack. This stands for either of the following: ¶

* Widelands International Hacking and Coding (in) Karlsruhe 2010 ¶
* Widelands' International House of Affiliates Conference Karlsruhe 2010 ¶
* Widelands: Intense Hours of Advancement Conference Karlsruhe 2010. ¶

The idea is that players and developers can meet to play and advance widelands together. Players of all ages/experience are welcome. The same for developers: experienced developers will be present at the meeting that have worked a lot on widelands but complete newcomers are also very welcome to join in and we will help them to get up to speed quickly. See below for some projects that we plan to advance at !WiHack 2010. ¶

Participating in the !WiHack is free and everybody is welcome! ¶

### When/Where does it take place ¶

The !WiHack 2010 will take place from the 2.-5. of January 2010 at the rooms of the [Entropia Karlsruhe e.V](http://www.entropia.de), Karlsruhe Germany: ¶

Entropia e.V. ¶
Gewerbehof ¶
Steinstraße 23 ¶
76133 Karlsruhe ¶
Germany ¶

You can find directions to the rooms [here](http://entropia.de/wiki/Clubräume). There's also a link to [Google Maps](http://maps.google.de/maps?f=q&hl=de&q=Steinstraße+23,+Karlsruhe&ll=49.00727,8.407717&spn=0.00525,0.012918&t=h&om=1) and [Open StreetMap](http://openstreetmap.org/?lat=49.0069&lon=8.41042&zoom=17&layers=B0FT). ¶

### Accommodation ¶

You can sleep at the entropia if you bring sleeping pads/bags, ¶
there is (at least) one shower available for participants. There is also (limited) room provided by the local participants (still sleeping bags and sleeping pads are required): ¶

* Holger (!SirVer) 5-6 places ¶

@Karlsruhe: If you have places available, add yourself here. ¶

### Travel information ¶

Karlsruhe is easily reachable by train. From the Hauptbahnhof, you can take nearly all S-Bahns (at least S1, S4, S11 and the 2) to the Marktplatz/Pyramide. From there, you go straigthly east into the Zähringerstraße, two roads later, you turn right into the Adlerstraße. The next crossroad, you will be on a small plaza with a fountain (without water ;) ). Cross this plaza; there is a big gate which already has some signs leading to the entropia and the Café Palaver (and other stuff). Enter this gate and you come into a small courtyard, enter the house on the left and you are at the !WiHack 2010. ¶

#### Traveling together? ¶

* Peter (Nasenbaer) will travel from Kaiserslautern via train. (anyone wants to join in / meet in the train?) ¶

Feel free to add yourself to the list. ¶

## Projects ¶

Here we list some of the projects we want to tackle. If you are interested in any of the following, please add yourself to the list or contact one of the developers. Or just come to the !WiHack and we'll sort you in. ¶

### Widelands itself ¶

These are the projects in advancing widelands itself. Widelands is written in C++, so knowledge of C++ is useful, but also beginners can participate. ¶

##### cmake build system ¶

The current widelands build system is using scons. Scons proved to be very slow and very hard to extend. Also building on windows with scons never worked. We want to try building up a CMake Build system and investigate it for speed and cross platform compatibility. ¶

Useful skills/Stuff you could learn by helping out: ¶

* CMake Build System ¶
* C/C++ ¶

Participants: ¶

* Contact: [SirVer](http://wl.widelands.org/profile/SirVer/) (Holger) ¶

Please add yourself to the list if you are interested. ¶

##### Bug fixing/unifying in code checkers ¶

Widelands is trying to guarantee code quality by using code style checkers. Currently we use two different systems with overlapping functionality: one written in Ada and one written in python. This project will try to incorporate the current functionality of the Ada version into the python version in a way that satisfies all developers. ¶

Useful skills/Stuff you could learn by helping out: ¶

* Python ¶
* Ada ¶

Participants: ¶

* Contact: [SirVer](http://wl.widelands.org/profile/SirVer/) (Holger) ¶
* [sigra](http://wl.widelands.org/profile/sigra) (Erik) ¶

Please add yourself to the list if you are interested. ¶

##### Donkeys/Oxen ¶

Adding Donkeys to the game has been a big request for a while. We will do it! ¶

Useful skills/Stuff you could learn by helping out: ¶

* C/C++ ¶

Participants: ¶

* Contact: [Nasenbaer](http://wl.widelands.org/profile/Nasenbaer/) (Peter) ¶
* [timowi](http://wl.widelands.org/profile/timowi) (Timo) ¶

Please add yourself to the list if you are interested. ¶

##### More messages for more events ¶

Widelands got an internal notification system lately: The player is now notified of important events in the game. Some important messages are still missing though. We want to make this better. ¶

Useful skills/Stuff you could learn by helping out: ¶

* C/C++ ¶

Participants: ¶

* Contact: [Nasenbaer](http://wl.widelands.org/profile/Nasenbaer/) (Peter) ¶

Please add yourself to the list if you are interested. ¶


##### Improvements of the network code ¶

We want to add ¶

* improvements of GGZ Lobby + Add login / register popup ¶
* support for savegame / map exchange between host an clients ¶

Useful skills/Stuff you could learn by helping out: ¶

* C/C++ ¶
* libggz Library ¶
* Network coding ¶

Participants: ¶

* Contact: [Nasenbaer](http://wl.widelands.org/profile/Nasenbaer/) (Peter) ¶

Please add yourself to the list if you are interested. ¶


##### Animation of fighting soldiers ¶

Fights still look a bit boring in widelands. We need animations for fighting soldiers. ¶

Useful skills/Stuff you could learn by helping out: ¶

* 3D Modelling in Blender ¶
* Animating in Blender ¶

Participants: ¶

* None yet ¶

Please add yourself to the list if you are interested. ¶


##### Bug hunt ¶

The usual stuff: find the bugs, identify the errors, squash it, repeat. ¶

Useful skills/Stuff you could learn by helping out: ¶

* C/C++ ¶
* many more... ¶

Participants: ¶

* [SirVer](http://wl.widelands.org/profile/SirVer/) (Holger) ¶
* [Nasenbaer](http://wl.widelands.org/profile/Nasenbaer/) (Peter) ¶
* [sigra](http://wl.widelands.org/profile/sigra) (Erik) ¶
* [timowi](http://wl.widelands.org/profile/timowi) (Timo) ¶

Please add yourself to the list if you are interested. ¶

### Widelands Homepage ¶

The widelands homepage is written in the django web framework. You should have ¶
a little knowledge about it to help out here. If you are interested in helping out with the homepage, contact [SirVer](http://wl.widelands.org/profile/SirVer/) (Holger). ¶

##### Better help system ¶

We are off on a good start with the [automatic help ¶
system](/help/empire/buildings/); but this feature needs some work. ¶

##### Map uploading/downloading ¶

There is some stuff missing in the map uploading and downloading. Also there seems to be a bug or two lurking somewhere in the code. ¶

##### Investigating possibilities to get the issue tracker on the homepage ¶

It is very inconvenient that users who want to send in bug reports need a sf.net acccount to do so. We should investigate if it is easily possible to get a feature tracker onto the homepage while also important the tickets from sf.net. ¶

##### Design ¶

The current homepage design is hackish CSS and HTML. Someone with true web design skills is very welcome to propose an overhaul. ¶


##### Bug hunt ¶

We will track bugs and hunt them down. There are some in the bug tracker
: ¶
*[web page layout totally broken](https://bugs
.launchpad.net/widelands-website/+bug/385121)

## I will show up: ¶

Please add yourself to the list, if you are coming to !WiHack: ¶

* Holger (!SirVer) ¶
* Peter (Nasenbaer) - from 2nd to 4th of January ¶
* Erik (sigra) - arrives at (preliminary) 1st (evening) and departures at 5th (morning) ¶
* Timo (timowi)