Project

Minesweeper (Kotlin)

Medium
1579 completions
~ 15 hours
4.2

This project will teach you how to work with lists in Kotlin. You will be dealing with algorithms for generating the minefield and processing the player moves.

Provided by

JetBrains Academy JetBrains Academy

About

They say a minesweeper makes only two mistakes in their life: the first is their choice of occupation, and the second one is fatal. In this project, you will create your own, safe "Minesweeper" – a game that will be a brain teaser for both you and your players.

Graduate project icon

Graduate project

This project covers the core topics of the Kotlin Core course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Reviews

Jim Jordan avatar
Jim Jordan
2 days ago
This was a fun project, and I found myself doing parts of stages 2 and 3 during stage 1 because it seemed like things were incomplete and would need to be addressed later. Blew up the stack once with a bad check for bottoming out of a recursive search. Still getting a feel for when to use repeat on ...
Chad Freeman
1 month ago
I had to overcome a few gradle issues because my JVM configuration was incompatible, so i learned a lot about that, and i went through a few different data structures while working up to stage 5
Mateusz Piotrowski avatar
Mateusz Piotrowski
5 months ago
During this project, I learned the fundamentals of Kotlin programming, including working with 2D arrays for grid-based game logic, handling user input/output, and implementing algorithms like flood fill for automatic cell exploration. I also gained experience in problem decomposition by building the ...

4.2

Learners who completed this project within the Kotlin Core course rated it as follows:
Usefulness
4.3
Fun
4.3
Clarity
4.1