*** tpb has joined #freeorion | 00:00 | |
STalKer-X | i feel with you, kroddn :) | 06:00 |
---|---|---|
kroddn | :-) | 06:45 |
kroddn | Maybe soon we link that ogre stuff statically, so that those problems will not arise any more | 06:45 |
STalKer-X | i did not play FO in a long time | 06:47 |
*** mithro has quit IRC | 07:04 | |
*** kroddnoMobil has joined #freeorion | 08:48 | |
*** ChanServ sets mode: +o kroddnoMobil | 08:48 | |
*** STalKer-X has quit IRC | 09:32 | |
*** STalKer-X has joined #freeorion | 09:32 | |
*** GeofftheMedio_AF is now known as GeofftheMedio | 09:34 | |
*** GeofftheMedio_AF has joined #freeorion | 09:46 | |
*** ChanServ sets mode: +o GeofftheMedio_AF | 09:47 | |
*** GeofftheMedio_AF is now known as GeofftheMedio_ | 09:47 | |
*** GeofftheMedio has quit IRC | 10:02 | |
*** muxy has joined #freeorion | 11:37 | |
muxy | Hello. | 11:37 |
muxy | I would like to try myself as a programer in foss project, what would be your estimate the entry barrier for FO? | 11:49 |
GeofftheMedio_ | ... that's hard to describe | 11:56 |
GeofftheMedio_ | we / I are happy to provide help getting going | 11:57 |
GeofftheMedio_ | to significantly contribute, you'll need to be willing to learn a bit about the existing code | 11:57 |
GeofftheMedio_ | some people have found it intimidating, unfortunately. although see above re: help | 11:58 |
GeofftheMedio_ | you can check out the programming work page for possible tasks | 11:58 |
GeofftheMedio_ | http://freeorion.org/index.php/Programming_Work | 11:58 |
tpb | Title: Programming Work - FreeOrionWiki (at freeorion.org) | 11:58 |
muxy | I remember checking the code one year ago but I did not understand it as I did not reallu know C++ only C (I had problem with generics, object oriented and stuff). Now I feel a bit more confident | 12:04 |
muxy | Ye I checked tis page looks like the already existing code base is fairly large | 12:05 |
GeofftheMedio_ | ohloh says around 100k lines, 70k non-blank non-comment. not sure how accurate that is or what exactly it includes. | 12:07 |
GeofftheMedio_ | there are non c++ options for contributing though | 12:08 |
GeofftheMedio_ | python AI in particular | 12:08 |
muxy | I think that now C++ is the language I'm the most proficient with. | 12:08 |
GeofftheMedio_ | there's plentiy of C++ as well | 12:09 |
muxy | And I heard FO is dependency hell | 12:09 |
GeofftheMedio_ | it has numerous dependencies, yes. mostly this is only an issue on linux, although there's a detailed compilation guide and plenty of forum help. | 12:10 |
GeofftheMedio_ | the main issue presently seems to be that you need a machine with opengl 2.0 support | 12:10 |
muxy | I think I have OGL 2.0 (latest nvidia driver for GF9600) | 12:11 |
muxy | I have Kdevelop and codeblocks under SuSE, C::B and can get VS for windows so I'm not sure about tools. Anyway, it is least concern, I guess I'll just DL the source and take a look and ask if I do not understand. :) | 12:17 |
GeofftheMedio_ | visual studio on windows is probably the easiest, unless you prefer to work on linux | 12:18 |
*** agaric_away is now known as agaric | 12:24 | |
muxy | The code is readable. :):) Mosly ;) | 13:27 |
muxy | *mostly | 13:27 |
muxy | Well, now I'm not surprised that I did not understand it 18 month ago, I learned STL only one year ago :) | 13:33 |
kroddnoMobil | better use linux, we need more linux coders ;-) | 13:35 |
muxy | A small question. I see function headers commented with just // does it mean that no automatic doc-gen utils are used? | 13:37 |
kroddnoMobil | I never saw a compiled help for FreeOrion - but maybe thats just an mistake | 13:38 |
kroddnoMobil | or someone coded with no care about documentation | 13:39 |
muxy | IS there a manual human readable documentation on data structures? | 13:43 |
muxy | Currently trying to understand the code for research and production queues (to start somewhere). | 13:45 |
muxy | Well, nice code, as I finish my thesis I will have plenty of time to play with it. | 13:59 |
*** muxy has left #freeorion | 14:03 | |
* GeofftheMedio_ is unable to answer questions re: doxygen if people leave the channel | 14:18 | |
*** muxy has joined #freeorion | 14:18 | |
muxy | Just curious can I split fleet in current version? | 14:19 |
kroddnoMobil | yes | 14:19 |
kroddnoMobil | just drag a ship to a new fleet | 14:19 |
GeofftheMedio_ | define "current version" | 14:20 |
GeofftheMedio_ | I fixed a bug quite recently that prevented drag-dropping from working | 14:20 |
GeofftheMedio_ | it was rather short-lived though, due to other recent changes | 14:20 |
GeofftheMedio_ | also: you can generate doxygen documentation for the freeorion source | 14:20 |
muxy | Not bad for v3.012 :) | 14:21 |
muxy | 0.3.12 | 14:21 |
GeofftheMedio_ | most of the freeorion header files have function declarations documented with comments like "///< Returns true iff \a tech is in this queue." which, i believe doxygen reads | 14:21 |
muxy | Do colony ships work? | 14:21 |
GeofftheMedio_ | you can build them and colonize, yes | 14:21 |
GeofftheMedio_ | (need to research medium hulls to build them though) | 14:22 |
muxy | The UI is a bit counter-intuitive when it comes to issuing the colonize command :) | 14:22 |
kroddnoMobil | hey GeofftheMedio_ | 14:22 |
kroddnoMobil | if need a revenge soon ;-) | 14:23 |
muxy | :) | 14:23 |
muxy | So, where is the colonize button? ;) | 14:24 |
kroddnoMobil | if you send a colony ship to a settleable system, a button "colonze" appears | 14:24 |
kroddnoMobil | on the right above a planet | 14:24 |
GeofftheMedio_ | not really above the planet... on the planet panel, below the name, to the right of the rendered sphere | 14:25 |
GeofftheMedio_ | FYI: it's discussed in the quick play guide | 14:26 |
muxy | I know it is version 0.3.12 but if UI must be documented it also needs it can be improved. Well, I just thought that every planet that is not "uninhabitable" can be colonized and wondered why I can only colonize one of them (the "good" one) | 14:29 |
muxy | Not criticising, I know you are working hard :) | 14:29 |
GeofftheMedio_ | you have a "good" planet that can't be colonized in a system with a colony ship? | 14:31 |
GeofftheMedio_ | added a colonize button picture to the quick play guide: http://freeorion.org/index.php/V0.4_Quick_Play_Guide#Planets | 14:31 |
tpb | <http://ln-s.net/3A$6> (at freeorion.org) | 14:31 |
muxy | No, but I have a poor planet that can not be colonized and some uninhabitable ones. So I thought that all but uninhabitable must be colonized. I did not RTFM | 14:34 |
muxy | *must be colonizable. Sorry for abusing IRC I'll post some thoughts in brainstorming on the forums. Overally it looks promising. Bye | 14:35 |
GeofftheMedio_ | uninhabitable means never inhabitable | 14:40 |
GeofftheMedio_ | poor and hostile planets can eventually be colonized, if you have sufficient technology | 14:40 |
GeofftheMedio_ | (or if we create such technologies... they may not be in the game yet) | 14:40 |
GeofftheMedio_ | I suppose we could label all planets with 0 max population uninhabitable, regardless of whether the can ever be made inhabitable | 14:41 |
muxy | BTW how do I know that +10.2m is +0.1 meter without reading the manual? I checked 0.4 design pad and I already know that supplies are not expected to work like that. :) | 14:42 |
GeofftheMedio_ | the DoubleToString function needs to be rewritten. There's extensive discussion about this on the forums, and people have made attempts at it | 14:43 |
GeofftheMedio_ | it's apparently an attractive programming task for new contributors for some reason... | 14:43 |
GeofftheMedio_ | I guess people like it because it's visible but doesn't require knowing anything beyond the input to the function | 14:44 |
GeofftheMedio_ | or so they think... | 14:44 |
GeofftheMedio_ | but regardless, nobody's managed to finish rewriting it adequately, using appropriate c++ code | 14:44 |
GeofftheMedio_ | and actually, +10.2 m is actually +0.0102 not +0.1 or +0.102 | 14:45 |
GeofftheMedio_ | actually | 14:45 |
muxy | I'll post a thread about Civ4 idea-lifting in brainstorming. :) | 14:47 |
muxy | I want to do something with the code but I feel it will take long to familiarize myself :) | 14:49 |
GeofftheMedio_ | I suggest picking a particular task, hopefully small, and then figuring out how to do that | 14:49 |
GeofftheMedio_ | no sense in trying to understand the whole codebase before starting | 14:49 |
muxy | I started by opening the first file that I saw and trying to understand why PP allocation is represented by map< set <int>, double>. I guess it wasn't the right way to start. :) | 14:55 |
muxy | Bye, thanks for support and potentially great game. :) | 14:55 |
*** muxy has left #freeorion | 14:55 | |
*** kroddnoMobil has quit IRC | 18:07 | |
*** GeofftheMedio_ has quit IRC | 19:03 | |
*** GeofftheMedio_ has joined #freeorion | 20:07 | |
*** GeofftheMedio_ is now known as GeofftheMedio | 20:07 | |
*** ChanServ sets mode: +o GeofftheMedio | 20:07 | |
*** dorainm has joined #freeorion | 21:26 | |
*** dorainm has left #freeorion | 21:27 | |
*** STalKer-X has quit IRC | 23:55 | |
*** STalKer-Y has joined #freeorion | 23:55 | |
*** GeofftheMedio_ has joined #freeorion | 23:57 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!