Topic: I am a programmer
bdfhjk Topic Opener |
Posted at:
2010-12-07, 15:25 UTC+1.0
Hi all! I'm Polish high school student. I have 7 years experience in programming in C + +, and participate in the information competitions (such as Topcoder) with good results, so I know the advanced algorithms. I never took part in an open source project, but I've always been interested in this. Gladly would help in work related to Widelands, if someone can help me make the first steps. http://szablony.freeware.info.pl Marek "bdfhjk" Bardo?ski
Edited:
2016-01-15, 12:32 UTC+1.0
![]() ![]() |
samithdisal![]() |
Posted at:
2010-12-08, 11:20 UTC+1.0
Welcome to widelands forum As a start point first get familiar with the code and look for open bugs and wish list NoOb KiWwaTa NoOb Ma NeWeI ![]() ![]() |
Fopper |
Posted at:
2010-12-08, 11:58 UTC+1.0
I am no developer, but I think the best place to start is the IRC channel and not to start on your own, but let someone on IRC point you to some nice low hanging fruit to start with. ![]() ![]() |
ixprefect |
Posted at:
2010-12-08, 12:38 UTC+1.0
The first thing is to just get acquainted with Widelands. Get it, compile it yourself, and play a couple of games, e.g. the tutorial and some of the campaigns. That way you'll get a feel for what the final "product" is roughly about in the first place. Then, while playing, you might notice some little things that annoy you, perhaps some dialog in the game that could be improved. Then it's time to delve into the code base, familiarize yourself with it, and try to figure out which parts of it are responsible for the things that annoy you, and fix those. As samithdisal pointed out, the Launchpad page, in particular the bug tracker (which also tracks wishlist items) can also give you some inspiration for possible improvement. But whatever you do, the first rule of business is to play a couple of games to get a feeling for what it is all about, because that will give you a better idea of what things need to be doing, i.e. it helps you in formulating a concrete goal. Once the concrete goal is there, I'm sure we'll be able to help you with more pointers. ![]() ![]() |
bdfhjk Topic Opener |
Posted at:
2010-12-08, 13:22 UTC+1.0
Already I have spent quite a long time for this game (as in Settlers II), so I pretty well understand the mechanics. I begin the first step - fetching package source of build15, and then do update to latest version. I hope that true way. ![]() ![]() |
bdfhjk Topic Opener |
Posted at:
2010-12-08, 14:19 UTC+1.0
Unfortunately, I failed to update it. What is the easiest way to download the latest version of the code? ![]() ![]() |
Fopper |
Posted at:
2010-12-08, 16:12 UTC+1.0
http://wl.widelands.org/wiki/BuildingWidelands/ so if you run a Linux distro: Download the latest build or obtain the branch: $ bzr get lp:widelands Change directory: $ cd widelands Compile Widelands (a menu will lead you through the process): $ ./compile.sh To run Widelands after compilation or to run it again later on (in last case make sure you are in Widelands directory ("cd widelands")): $ ./widelands ![]() ![]() |
bdfhjk Topic Opener |
Posted at:
2010-12-08, 18:54 UTC+1.0
Thanks Fopper, but I read this twice and use this instruction The matter of problem is in download size (over 400MB), so I must doing something wrong. ![]() ![]() |
aber |
Posted at:
2010-12-08, 19:41 UTC+1.0
I use a shared repo, which might be a good idea, if you plan do create own branches. $ bzr init-repo widelands $ cd widelands $ bzr branch lp:widelands trunk ($ bzr branch trunk playgound) $ du -hs widelands/ 616M widelands/ $ cd widelands/ $ du -hs trunk/ 277M trunk/ ![]() ![]() |
bdfhjk Topic Opener |
Posted at:
2010-12-08, 20:18 UTC+1.0
What is a difference between bzr commands init-repo/get/branch? ![]() ![]() |