Project

Minesweeper (Kotlin)

Medium
1535 completions
~ 14 hours
4.3

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

Viktor Bohush avatar
Viktor Bohush
1 month ago
It was very interesting and exciting. The project is quite complex, which is probably why I enjoyed doing it so much.
Javier Fernandez
2 months ago
It was fun. Not much learning, but. These projects are made more difficult than they need to be by not being able to write tests alongside them. Also, the specs are kind of deficient in places, in that the checks expect things that are not specified.
Ayan Salkhayeva avatar
Ayan Salkhayeva
4 months ago
learned how to build Minesweeper step-by-step, use Kotlin arrays, and handle user input. The hardest part was the auto-reveal logic, but I solved it with careful testing.

4.3

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