Read the later news here
- Apr. 28, 2003:
- A SuSE RPM is available!
Thanks to Sepio, a SuSE version of KsirK 1.1-1 is available! See the
downloads page for more details.
There is no new version since quite a long time... My work takes me a lot
of energy. But there is some enhancements in the CVS and maybe will I soon
make a new version. Unfortunatly, some weird bugs remain that should be
corrected before a new version.
- Feb. 22, 2003:
- 17 bugs corrections and minor new features on CVS. The CVS
version is updated to correct some bugs and give some new minor features. The
playability of the game is greatly enhanced. Thanks to Dre for some of his
ideas. Nevertheless, some bugs remain; see the ChangeLog for details. The bugs
are there listed (in French at this moment). As soon as these bugs are
corrected, a new release will be done. But I have not much time in this moment,
so any help would be welcome !
- Network playing. The next main step for KsirK will be network playing. I was planning to
reuse the code of another GPLed game, but I just discovered
libkdegames and I have
decided to use it. But that suppose a major rewriting of a great part of the
game to efficiently use all the services of the library. Note that this
rewriting should be quite easy due to the similar structures of KsirK and
the Libkdegames games.
- Jan. 11, 2003: Bug correction for KsirK ! Version 1.1-3. This new release
corrects an important bug in KsirK 1.1-2: the firing and exploding animations were
lost during the previous bug correction. The new release is available in the
CVS and at the download page ! Enjoy conquering the World with KsirK!
- Jan. 5, 2003: New release of KsirK ! Version 1.1-2. This new release just after ksirk-1.1-1
corrects some bugs in the distribution: it was runnning very well on my machine but some files
were missing from the distribution. The new release is available in the CVS and at the download
page ! Enjoy conquering the World !
- Jan. 5, 2003: Important new release of KsirK ! Version 1.1-1 is out. Yes, we steped over the 1.0 stage
That's due to the fact that no important problem where reported and that in the meantime, most of the
developments planned for the 1.2 version have been implemented (See below and the ChangeLog
and TODO files).
Please. mail me if you have questions,
suggestions, bug reports, etc. !!
The new version of ksirk (1.1) offers the following improvements:
Apart these enhancements of the program, there was also some improvements of this site:
- There is now a kind of AI ! Well, it's not really an AI as each of its decisions are randomly
made. But all the mechnisms are ready to make it "intelligent". I already have the outline of the
algorithms. Anybody to implement them (or others) ?
- The world is themable: you can replace the map, the list of countries, of nationalities, the
definition of continents, etc. This is done simply by the drawing of a new map, the drawing of
a "countries mask" (an image where the color value of each pixel defines that owns this pixel)
and the edition of an XML file. A consequence of this is that, now, the positioning of the mouse
is much more precise. That also allowed to remove some bugs due to the uggliness of the
previous positioning method.
- Compiles with gcc-3.2, KDE 3.0.3
- Creation of a CVS repository: anonymous download is open. If you want to make
contributions to the project, please mail me.
Every volunteer is welcome ! There is also a
- Creation of a mailing-list: this list announces new versions of KsirK,
bug corrections, etc. It is also opened for discussion about all aspects of the game (rules,
appearance, developement model, contributions, etc). Please see the
contacts page to subscribe.
- Sept. 8, 2002: new release of KsirK ! Version 0.9.1-2 is out.
The new version of ksirk (0.9.1-2) offers the following improvements:
- The bonus for players that own complete continents is implemented;
- You now have a guestbook on the site to give your opinin about the game and the site itself
- Sept. 5, 2002: new release of KsirK ! Version 0.9.1 is out.
The new version of ksirk (0.9.1) presents some important improvements. The three first are usability enhancements.
The three others are conception and programmation improvements:
- Added a button in the status bar that diplays the flag of the current player (see the snapshot below);
- Allowed sprites to navigate from Alaska to Siberia directly. They no longer need to go through all the map.
This is generalized to all movements that would be shorter by the side, on x and y axis. It will help for the
future version that will be able to handle completly different maps;
- Stop the timer when the window looses the focus. Start it again when the
window gets back the focus. Previously, the map was scrolling when you was using other windows if the
pointer were upon a border of the KsirK window;
- Added a Nationality class. It is used to put the player flag in the status
bar. It will also be used to add some choices to the users (name, flag, etc.);
- The need for a graphics pool (archeologic artifact) is removed. Each sprite
has its own file and the canvas do not need to be subclassed;
- Finished to switch all members names to English (Country, KGameWindow and
Player). All the API is in English. Only some local variables and some
implementation comments are still in French.
KsirK is a computerized version of a well known strategy board game: Risk !
It is a game for KDE released under the GPL. In the current version, KsirK is a usable multi-player network-enabled game with a basic AI. Planned future versions will have a better AI and a lot more enhancements (see Status for details).
The goal of the game is simply to conquer the World... It is done by attacking your neighbors with your armies.
At the beginning of the game, countries are distributed to all the players. Each country contain one army (represented by an infantryman) at this moment. Each player has some armies to distribute to his countries. Note that five armies are represented by a cavalryman and 10 by a cannon.
On each turn, each player can attack his neighbours, eventually conquering one or more countries. At the end of each turn, some bonus armies are distributed to the players in function of the number of countries they own.
The winner is the player that conquered all the world !!
For more detail, read the Ksirk KDE Documentation.