[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdegames/kgoldrunner
From:       Ian Wadham <ianw2 () optusnet ! com ! au>
Date:       2008-01-22 2:13:35
Message-ID: 1200968015.155035.30070.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 764560 by ianw:

TODO list for KDE 4.1.

 M  +91 -22    TODO  


--- trunk/KDE/kdegames/kgoldrunner/TODO #764559:764560
@@ -1,21 +1,94 @@
-KGoldrunner v2.0 - TODO
+KGoldrunner v3.1 - TODO (for KDE 4.1?)
+--------------------------------------
+
+Revised 21 Jan 2008
+
+
+Done in KDE 4.0 release
 -----------------------
 
-Some ideas for the future:-
+ 2. Option to repeat last level, with 5 new lives, after "Game Over".
+    Ian Comment: DONE.
 
-  1.  Port KGoldrunner to other O/S's, such as MS Windows and Mac.
-      Although KGoldrunner v2.0, as released with the KDE desktop, is
-      a KDE-based application and is not portable, KGoldrunner v2.0-qt,
-      as configured for Qt 3.x library and compiled with -DKGR_PORTABLE,
-      has very small dependence on the KDE desktop (i.e. locations of
-      directories only).  Because Qt 3 is intended to be portable to
-      MS Windows and Mac, so should KGoldrunner v2.0-qt be.  However Qt
-      development licences are NOT free on non-UNIX type O/S's.
+ 3. Clean up and speed up the themes we ship 
+    Ian Comment: Old KDE 3/2/1 themes have been dropped.  KGr now has 6
+    excellent SVG themes for KDE 4, including new Black-and-White and Egypt
+    themes. But Geek City especially needs work (Eugene?): DONE
 
-  2.  Add sounds for hero actions such as falling, collecting a nugget,
-      getting killed and completing a level.
+ 4. Update the documentation, hints and messages.
+    Ian Comment: Hints and game data DONE.  Doco and *.cpp messages DONE.
 
-  3.  Design and program extra game objects, such as movable bricks,
+ 5. Dialog facelifts.  Ian Comment: DONE.
+
+
+
+To do in post-KDE 4.0 releases:
+-------------------------------
+
+ 1. Removal of the "game over" dialog.
+    Luciano Comment: I wanted to use the gamepopup stuff for that instead,
+    but it's for QGraphicsView, I think, so we'll have to emulate it for the
+    GameCanvas.  I find the dialog to be irritating in the context.
+
+3a. Re-organization of resize, re-load, re-render and re-paint: DONE
+    Need to try using KPixmapCache to speed startup, after the first KGoldrunner
+    session and maybe also the maximize/full-screen/restore sequence.
+
+ 6. Fix the KScoreDialog in libkdegames so that it works well for KGoldrunner,
+    and write the conversion scripts for the old score files.
+    Ian Comment: Facelift of old KGr highscore dialog DONE, including
+    removing a redundant message box and having "-" as default player
+    name (for Mauricio ;-)).
+
+ 7. In-canvas game information (what's now in the status bar): score, level,
+    number of lives, with a nice font - large and readable ...
+    Ian Comment: Imo the status bar has become very vanilla in KDE 4 and not
+    as useful (for KGr) as it was in KDE 2-3.
+
+ 8. A startup screen, somewhat similar to the Konqueror Help->Introduction page,
+    with some common actions.  This would replace the Quick Start dialog and
+    fill the central widget during the time the main graphics is loading.
+
+ 9. New game-engine ... making possible ...
+
+10. More accurate pause/resume.
+
+11. Save and reload at any instant in a game.
+
+12. Record and replay games.
+
+13. Run demos ... especially at startup or as hints for difficult levels.
+
+14. Hot-new-stuff support for themes and game sets.
+
+15. Sounds.
+    Ian Comment: Our sound man (my son Peter) is ready.  He also composed many
+    of the levels in KGr when he was about 13.  The price of his work is a
+    copy of KGr working on Apple OS X ... a problem as yet unsolved.
+
+16. Registration of high-scores on the Internet, incl. country of origin.
+
+17. Use of recordings to authenticate Internet high scores.
+
+18. Integration of the Scavenger game (180 new levels) and its rule-set.  This
+    would also involve allowing different grid dimensions for different games,
+    as a feature of the new game engine.
+
+19. Better support for beginners, such as graphical cues for false bricks
+    and hidden ladders, extra messages with "don't tell me this again", etc.
+
+20. Animations for death of hero and digging (e.g. death ray from enemy
+    to hero and laser beam from hero to brick).
+
+21. Much more use of KConfig classes, e.g. to remember last game and level.
+    Ian Comment: Partly DONE in KDE 4.0.
+
+
+
+Some ideas for the future:
+--------------------------
+
+  A.  Design and program extra game objects, such as movable bricks,
       water, teleportation exits and aquatic enemies.
 
       Movable bricks would be pushed up or sideways or would fall into
@@ -33,12 +106,8 @@
       Aquatic enemies would just make life more difficult for the hero
       in the water.  Maybe there could be amphibian enemies too.
 
-  4.  A full screen mode.
-
-  5.  Get rid of the blocking dialogs, at least the most annoying ones, like
-      the "Game over" dialog.
-
-  6.  Record and replay of played levels. This would be handy to offer a demo
-      mode also.
-
-  7.  Hot New Stuff support for levels and themes.
+  B.  Fancier graphics that are less grid-restricted, e.g. bricks that can
+      be scissored out of a large, non-repetitive "wall" section, and trim
+      that can be added to floor elements, ladders and empty space, to give
+      them a more natural look, such as grass, plants, small trees and
+      proper tops and bottoms for ladders.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic