SVN_SILENT made messages (.desktop file)
[kdegames.git] / ksirk / README
blobcf4d11d3ed1f19a39662cc897ff500381c5e7490
1 HISTORY OF KsirK
2 http://games.kde.org/game.php?game=ksirk
4 I started this game during 1995 (?) in order to learn C++ and Windows 95 programming.
5 It was initialy named "Risk". I used a book about WinG, one of the first Microsoft
6 attempts to give gaming abilities to Windows. But a lot of the examples of this book
7 were in assembler, that I never learned :-( I used these routines but whithout being
8 able to fully understand them. This first version never got an acceptable status.
10 Some time later I heard from Java and decided to learn it. So, I decided to convert
11 Risk to JRisk. I obtained, if I remember well, a version that was running not so bad,
12 but really slowly.That was due to the use of an early version of Java but also to
13 a really uggly programming.
15 In the meantime, for my work, I learned Smalltalk (VisualWorks), THE OO language (try
16 it, you really cannot experience higher OO programming pleasure ; I was an addict)and so
17 discovered all the power of good OOP. I started also to use Linux and KDE. I wanted
18 to learn KDE programming and so decided to convert back my lovely project to C++ !
19 KRisk was born ! But with my experience of Smalltalk and the APIs of Qt and KDE, my
20 work has been, I think, quite better.
22 At the time of 04/24/2002, some architectural problems due to this complex history
23 remained, but it worked good and I think I could release a public version. I choosed to
24 rename it in order to avoid copyright problems : welcome to KsirK !
26 In early 2003, the evolution continued with a minimal AI (for Artificial Idiot as its
27 decisions were chosen completly at random) and the themability of the world.
28 This last point is a direct consequence of the improvements of the overall
29 architecture of the game.
31 In parallel, the online tools linked to the game continued to improve: with this
32 version appeared a mailing list and a CVS repository!
34 INSTALLATION
35 Please read INSTALL
37 USING KsirK
38 Please read tooltips on buttons, the statusbars and the KsirK HTML manual.
39 - map scrolling : place your mouse near a window border or use your mouse wheel
40   (with the Alt modifier for horizontal scrolling)
41 - armies distribution : Left-click to put an army, Right-click to remove one
42 - to setup a move or an attack, click and drag from the source country to the
43   target one
45 CONTACT
46 mailto:kleag@free.fr