Topic: I am a programmer

bdfhjk

Topic Opener
Joined: 2010-12-07, 15:03 UTC+1.0
Posts: 10
Ranking
Pry about Widelands
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

Top Quote
samithdisal
Avatar
Joined: 2010-03-08, 15:46 UTC+1.0
Posts: 66
Ranking
Likes to be here
Location: Sri Lanka
Posted at: 2010-12-08, 11:20 UTC+1.0

Welcome to widelands forum face-smile.png You can get the project related data at https://launchpad.net/widelands. You can get the trunk by Bazar with lp:widelands face-smile.png

As a start point first get familiar with the code and look for open bugs and wish list face-smile.png


NoOb KiWwaTa NoOb Ma NeWeI

Top Quote
Fopper

Joined: 2010-09-10, 07:50 UTC+2.0
Posts: 23
Ranking
Pry about Widelands
Location: The Netherlands
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.


Top Quote
ixprefect

Joined: 2009-02-27, 14:28 UTC+1.0
Posts: 367
Ranking
Tribe Member
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.


Top Quote
bdfhjk

Topic Opener
Joined: 2010-12-07, 15:03 UTC+1.0
Posts: 10
Ranking
Pry about Widelands
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.


Top Quote
bdfhjk

Topic Opener
Joined: 2010-12-07, 15:03 UTC+1.0
Posts: 10
Ranking
Pry about Widelands
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?


Top Quote
Fopper

Joined: 2010-09-10, 07:50 UTC+2.0
Posts: 23
Ranking
Pry about Widelands
Location: The Netherlands
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


Top Quote
bdfhjk

Topic Opener
Joined: 2010-12-07, 15:03 UTC+1.0
Posts: 10
Ranking
Pry about Widelands
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.


Top Quote
aber

Joined: 2010-04-18, 18:45 UTC+2.0
Posts: 52
Ranking
Likes to be here
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/


Top Quote
bdfhjk

Topic Opener
Joined: 2010-12-07, 15:03 UTC+1.0
Posts: 10
Ranking
Pry about Widelands
Posted at: 2010-12-08, 20:18 UTC+1.0

What is a difference between bzr commands init-repo/get/branch?


Top Quote