How to Create a 2D Snake Game in Flutter

Jan 17 2023 Dart 2.17, Flutter 3.0, Android Studio or VS Code

Part 1: How to Create a 2D Snake Game in Flutter

13. Restarting the Game

Episode complete

Play next episode

About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 12. Show Game Over Dialog Next episode: 14. Adding Game Score

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Pro subscription. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Reinitialize all the variables in the restart method.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

We have the game-over dialog showing up whenever the Snake collides with the play-area boundaries. However, tapping on the Restart button does not restart the game from scratch.

void restart() {
    length = 5;
    positions = [];
    direction = getRandomDirection();
    speed = 1;