Re: [Freeciv-Dev] Coding projects free to take
On 9 January 2011 05:30, David Lowe doctorjl...@verizon.net wrote: On 8 Jan, 2011, at 4:27 AM, Marko Lindqvist wrote: 2) As Freeciv is written in C, and Qt is C++ library, and because of how client code is arranged, it has not been possible to write Qt client for Freeciv. Now I have worked on this, up to point where I have stub client with Qt window opening. Mixing Freeciv code and Qt still requires some work., but Qt-client main developer vacancy is soon open. My class in C++ begins soon. I will see what i can accomplish here, even though i'm a rank amateur. I suggest that we open qt-client tickets when we are about to start developing some patch, and not only when we have that patch ready. So the other(s) know that that part of the code is already being worked at, and we avoid doing duplicate work. I would also prefer that we keep tasks quite small (divide big tasks in to smaller ones) so that improvements come available to others rapidly. - ML ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] Coding projects free to take
On 10 Jan, 2011, at 10:35 AM, Marko Lindqvist wrote: I suggest that we open qt-client tickets when we are about to start developing some patch, and not only when we have that patch ready. So the other(s) know that that part of the code is already being worked at, and we avoid doing duplicate work. I would also prefer that we keep tasks quite small (divide big tasks in to smaller ones) so that improvements come available to others rapidly. That makes perfect sense to me. Do you have any suggestions as to how many steps or guidance as which tasks go into making a new client? Are there any existing documents from the initial steps of the other clients?? My first thoughts are: 1) layout/mockup, 2) take input from clicks keystrokes, 3) display updates from the server. Sent from my MacBookPro After all is said and done - there is usually a sequel ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
[Freeciv-Dev] Coding projects free to take
I'm making preparatory work for some quite big tasks. Fact is, that as I now have kids and sometimes quite demanding job, I cannot spend so much time hacking Freeciv as ten years ago. So you are very welcome to take over these actual projects. I'd rather just limit my participation to these setup steps and to supporting main developer. By these setup steps I just make it possible for others to actually develop the main project. If someone has been looking for coding project, but doesn't really know what to start on, you may consider these. 1) Almost as long as I have been involved with Freeciv (since 1997), it's been said that current AI should be rewritten from scratch. Quite frequently people pop up to discuss it, but always they find out that current AI is rooted too deep in the server code to be easily replaced. I have been working to separate AI from rest of the server, so others could write new AI. Currently I'm implementing interfaces for AI(s) to be separately loadable modules. This would mean that new AI could be completely separate project not even compiled as part of Freeciv. So, soon (Freeciv-2.4) it should be much easier to write completely new AI from scratch than before. 2) As Freeciv is written in C, and Qt is C++ library, and because of how client code is arranged, it has not been possible to write Qt client for Freeciv. Now I have worked on this, up to point where I have stub client with Qt window opening. Mixing Freeciv code and Qt still requires some work., but Qt-client main developer vacancy is soon open. - ML ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev
Re: [Freeciv-Dev] Coding projects free to take
On 8 Jan, 2011, at 4:27 AM, Marko Lindqvist wrote: 2) As Freeciv is written in C, and Qt is C++ library, and because of how client code is arranged, it has not been possible to write Qt client for Freeciv. Now I have worked on this, up to point where I have stub client with Qt window opening. Mixing Freeciv code and Qt still requires some work., but Qt-client main developer vacancy is soon open. My class in C++ begins soon. I will see what i can accomplish here, even though i'm a rank amateur. Sent from my MacBookPro Accept that some days you're the pigeon, and some days you're the statue. ___ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev