DEV Community

Add00
Add00

Posted on • Edited on

1 1

Planning Minesweeper

Greetings,

For the final project of this semester I wanted to continue contributing to the game engine I had been making previous contributions to. So I made an issue asking the main developer if I could add a tween animation system. It turned out the developer already had one and I had some how missed it. So, I turned to my back up plan and asked if the developer was interested in rigid body physics. Unfortunately, it turned out that it was not a feature inline for the maintainers vision of the engine.

However, he did suggest that I make an example game. This was a very good suggestion so I decided to make Minesweeper a game about finding all the cells without mines in them. For this project I opted for an object oriented approach. I plan to have a Tile class to represent a cell which would store the number of adjacent mines, and if itself is a mine. As well as a Board class which would store the 2d array storing the tiles as well as a method to draw it. Finally, there would be an Interaction class to handle user mouse events as they click on the cells in the game.

While I know how to play Minesweeper, programming it is a different challenge and I look forwards to it!

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs