Here are some ideas what one may develop for freeciv. This is not
huge list of all the individual smaller features, but larger general
areas one may work on.
 Single patches fixing just one bug or implementing smaller features
are welcome, of course. See bug ( http://gna.org/bugs/?group=freeciv )
and patch ( http://gna.org/patch/?group=freeciv ) trackers.

- Gtk-clients are the only ones under active development. Sdl-, and
Xaw-client are for most part maintained just enough for them not to
fall apart. Especially sdl-client should be updated feature-wise to
match gtk-clients.

- Nobody is developing Qt-client at the moment.

- gtk3-client is still not very mature, but some problems arose when
it was just transformed from copy of gtk2-client to gtk3-client. Known
problems are listed in bug tracker, but I mention this here as very
important thing and as set of bugs with common determiner
(gtk3-client)

- There's freeciv fork named warclient/warserver still in use though
it is based on outdated freeciv 2.0. Worthwhile features from that
fork for which there still is no equivalent in mainstream freeciv
should be ported to current mainstream. For one, that could lead
warclient community to switch to mainstream freeciv, or at least to
something based on newer freeciv.

- We have some support for generating doxygen documentation of freeciv
source code, but without doxygen markup in source code comments this
dosumentation is not nearly as useful as it could be. Patches to add
markup are very much welcome, and writing those comments would be good
way to learn to know freeciv source code.

- One of the new features in freeciv 2.5 are AI traits. Couple of
traits exist, but having more of them would be nice.

- Loadable AI module support introduced in freeciv 2.4 would allow one
to create new AI from scratch for freeciv even as an independent
project. This would be huge project, for seasoned software developers
only.

- Since freeciv 2.4 citizens have nationality, but this has
practically no effect to game. Nationality concept exist, but it's not
used for anything except to give some flavor. Well-thought (balanced)
patches to improve this welcome.



 - ML

_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to