3D Minesweep - Example Application

Philip Quaife 3 Sept 05

PWQ 25 Sept 05, To help test out autoKit - Generate platform dependent starkits/starpacks on the fly , I have released a complete version of 3D Minesweep.

I saw a post the other day on freshmeat for a 3D minesweeper game. At the time I thought it was written in Python. This is like a red rag to a bull for me, and I thought that I would write one in Tcl to show how much python sucks.

PWQ 7 sept 05, For reference http://www.xs4all.nl/~weegen/Minesweeper3D/ is the game I copied in spirit. Because of all the dependencies I have not compiled or run the game. I notice that the developer no longer supports a Microsoft Windows version.

It turns out that the game is not written in Python, but in fact it is a C++ app. It only uses python for configuration, plus twenty other dependencies (exaggeration).

By this time I had gotten keen and spent Saturday fooling around with it. Before going too far I am posting it here as a Pre Release application, to see how playable it is and to see how well it works on other graphics cards.

Please post feedback after the screen shot on how well it works or not and on what platfrom/graphics card and openGL drivers.

You never know, I may actually finish it if there is enough positive feedback.

Here [L1 ] is a kit for Win/Linux.

https://web.archive.org/web/20070208123106/qs.co.nz/Tcl/3D/minesweep.jpg


Comments

Paul Obermeier 4 Sept 05

Hi Philip,

Very nice work. It works well on the following systems, both running with XP.

GL_RENDERER: Intel 915GM GL_VERSION: 1.4.0 - Build 4.14.10.4020

GL_RENDERER: GeForce FX Go5600/AGP/SSE2 GL_VERSION: 1.4.0

Hi Philip,

Also works well under Gentoo Linux, with ATI drivers under xorg:-

 OpenGL vendor string: ATI Technologies Inc.
 OpenGL renderer string: FireMV 2400 PCI DDR Generic
 OpenGL version string: 1.3.1003 (X4.3.0-8.14.13)

AvL: Hi Philip, Also works (sufficiently fast) on a non-DRI-system (just Mesa).

There are some things in the GUI, that I'd rather have changed:

  • the right button should mark mines
  • the middle button should/could auto-open neighbors of cells, where either the appropriate number of mines have been marked in the neighborhood (open the rest), or where only mines are left closed (mark them).
  • it's good to still require a double-click for opening cells (to make it distinct from drag-drop-operations)
  • perhaps have the scroll-wheel (buttons 4 and 5) zoom in and out.

Cool thing! Thanks!


Works great on my Pentium 4 CPU 2.80GHz, 504 MB of RAM and Intel 82915G graphics chipset. tjk


PWQ 7 Sept 05, Some Software drivers under Windows2000 clip array indicies at 256 so the game won't display cubes bigger than 5x5x5.