Yuliana Apaza

Yuliana Apaza

Developer. Researcher





Minesweeper in Smalltalk

Minesweeper game was developed during Object Technology course. The game was made with Smalltalk (Pharo implementation, which was chosen for this course). I developed it over the image provided for the book “Pharo by Example”

Game GUI


In “Files” section you can find a link to a zip file, it contains a Pharo image with the Minesweeper package and some pictures used by the game. Replace pharo.image and pharo.changes with the ones that are in the zip file, then copy and paste the picture files in the same path with pharo.image. Finally, start Pharo.

It’s also available in a SmalltalkHub repo. For more info about Monticello versioning system and SmalltalkHub, you can read Chapter 7 of the book “Deep into Pharo”.


Current documentation has class diagrams, sequence diagrams, and object diagrams. All classes are in Minesweeper package, which has 2 sub-categories: Minesweeper-core (Model) and Minesweeper-GUI (View).

In “Files” section you can find a link to the document in PDF (still in Spanish though).