The Game of nDm - Development History



Date Version Description
12 Jul 04 0.7.0.23
  • Change the help to compiled HTML help and added to it.
  • Added a few more views.
  • Reverse the direction of the fifth dimension, so it goes from the bottom of the display upwards.
  • Add help menu options to go to the nDm home and download pages.
  • Allow any keypress to close the game over window.
3 Jun 04 0.6.1.21
  • Stop sound currently playing if sound turned off.
  • Add menu options and keyboard shortcuts for selecting the next, previous and default views.
  • Make a small fix to the computer player logic.
  • Hopefully fix the sizing problems with Windows XP and the setup forms.
3 Jun 04 0.6.1.21
  • Add sounds for certain events, using wave files. To change the sounds, replace the files with others or delete them for no sound.
  • Add a switch to turn sounds on or off.
1 Jun 04 0.6.0.20
  • Fix a thread timing error on close.
  • Add a cursor image for the next turn to the ends of the player name bar, to compensate for the lack of cursors displayed by Win98.
  • When a game is not underway, display the normal piece for each player at the ends of the bar.
  • Swap the order of the cursors displayed for the next turns, for player two.
    This version was not released on the internet.
30 May 04 0.6.0.19
  • Develop the basic AI for computer players. First stage is level 0 (evenly random between all choices) - already done in 0.4.0.11; second is level 1 (look for direct winning moves, otherwise random); third is level 2-4 (look for winning moves, otherwise simple ranking on a score, with different levels of "cleverness" to partly randomise the choice); fourth is looking for indirect winning moves. The scoring system has a static logic.
  • Allow Escape key to close the game-over window.
  • Make more views available in 4 and 5 dimensions.
30 Apr 04 0.5.1.18
  • Hide the extended grid when playing a progressive game and the final move before extending the grid is being displayed. Display the resized grid and resize the window after the move has been displayed.
29 Apr 04 0.5.1.17
  • Remember the position of the game-over window.
  • Make sure only a circle is displayed, as Win 98 doesn't make the outer area transparent as on Win 2K.
  • Show the winner at the end of each game, instead of whether the last player won or lost.
27 Apr 04 0.5.1.16
  • Add message logging for debugging.
  • Add error trap when creating cursors.
  • Adjust verticle alignment when starting a game.
  • Make all completed lines blink at the end of a game, until either Stop Game or Start Game is clicked/keyed.
  • Start game menu option is disabled while playing a game.
  • Pause and Unpause menu options added - only one is visible at a time.
18 Apr 04 0.5.1.15
  • Fix a couple of bugs in the use of views.
15 Apr 04 0.5.1.14
  • Improve the display of game end results.
  • Put a small logo on the left hand end of the status bar.
  • Add a second icon to the executable.
13 Apr 04 0.5.0.13
  • Fix a timing bug when the grid is extended just before a computer generated move.
  • Adjust the window width to display player names in full and centre the grid if that results in extra width.
  • Leave the game and player setup windows viewable but deactivated during a game.
120 hours to here!
02 Apr 04 0.5.0.12
  • Use a separate thread to control games to allow blinking display and automatic move delays to work without blocking each other.
  • Use a different cursor when paused.
  • Tidy up setup form behaviour, particularly the Accept button.
  • Use a common base form for both setup forms.
  • Check for completed lines being broken after an undo move, or being (re)made after a removing move is undone.
19 Mar 04 0.4.0.11
  • Change part of the code structure to allow computer player code to see the board.
  • Develop the level 0 computer player - random moves only.
  • Add minimum delay for automatic moves.
  • Add the ability to pause a game.
  • Scroll the window if the next played piece is not going to be fully visible.
  • Add blinking for the display of a move and try to tie in with the computer player delay, unsuccessfully.
    This version was not released.
12 Mar 04 0.3.1.10
  • Fix a memory leak in the player setup from.
  • Fix the selection of player details tabsheets for the player type.
11 Mar 04 0.3.1.9
  • Load and save player information from/to the ini file.
  • Add a bar at the bottom to show the player names.
  • Add a player setup screen for user to select an existing player or create a new one.
  • Load and save last players to play.
01 Mar 04 0.3.0.8
  • Change the playing logic, to allow computer players to be used.
  • Fix the placement of the board when default margins are too small for the minimum form dimensions.
  • Fix the reading of the progressive switch from the ini file.
  • Modify the game setup screen so that clicking on a value label sets that switch to that value.
29 Feb 04 0.2.0.7
  • Fix a bug in starting a subsequent progressive game after extending the board.
02 Feb 04 0.2.0.6
  • Change game parameters to use four booleans and a 3-value enum to define the game type.
  • Add game setup screen with form position.
  • Extend help file.
11 Dec 03 0.1.1.5
  • Add help file.
09 Dec 03 0.1.1.4
  • Add config to save and restore settings.
  • Add N, M, game type and progressive flag to config.
  • Change window title to game type.
  • Test colours for closeness to see if borders needed.
  • Add undo capability.
30 Nov 03 0.1.0.3
  • Add test for all completed lines through a cell.
  • Also check for a draw when grid is full.
  • Respond to win or lose or draw of game.
  • Make board larger and straight if 2-dimensional.
  • Games can now be played.
  • Create separate project for distributable version.
  • Add progressive game option.
    ALPHA version.
22 Nov 03 0.0.0.2
  • Add cursor changes for each turn.
  • Add next two turns displayed on the status bar.
  • Fix some bugs in the cursor generation, and in the IsMoveAllowed test for removing blocks.
31 Aug 03 0.0.0.1
  • Add choice of views.
  • Status bar possibly added here.
  • MemCheck added later and a leak was plugged.
16 Aug 03 0.0.0.0
  • Initial version started.
  • Board, game and display board structures designed.
  • Dummy structures set up for teams and players.
  • Some menu options set up.
  • Displays a board with choice of n and m and game type.
  • Ability to start and stop a game, and play pieces.
  • No testing for end of game.



Go to the top | Home | Downloads | What's coming next, Ideas and Known bugs | Links
| View My Guestbook | Sign My Guestbook
© 2003-2007 Pedrocelli