Project

Game of Life (Go)

Hard
164 completions
~ 9 hours
4.5

Practice using slices, loops, string formatting, standard IO, and get confident working with random values in Golang.

Provided by

JetBrains Academy JetBrains Academy

About

Get firsthand experience of creating a small inhabited universe and observe the many patterns in which this “life” can evolve. Generation by generation, watch the cells come and go, reacting to their environment, perishing from loneliness or finding comfort in company. In this project, you will write a simple “Game of Life”, a classic toy for programmers to entertain and educate themselves. Careful: might be hypnotizing!

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Go 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

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Using classes and arrays, enable the player to enter the number of generations and see what the outcome is.
Make your game truly entertaining by letting the player observe your universe live and evolve.

Reviews

Alexandr Primak
2 months ago
I have learned how to clear console before output the next stage of the game.
Paul Cortes avatar
Paul Cortes
3 months ago
How to manage Time, pointers, reference and output in terminal with Golang
Anastasiia Solomka avatar
Anastasiia Solomka
1 year ago
It was an interesting project, hard but quite proud of myself in the end :)

4.5

Learners who completed this project within the Introduction to Go course rated it as follows:
Usefulness
4.5
Fun
4.6
Clarity
4.5