Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build a classic Snake game for Android
Rating: 4.1 out of 5(2 ratings)
31 students

Build a classic Snake game for Android

Remake one of your favourite classic mobile games in Android
Created byCatalin Stefan
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Build a game in Android
  • Snake
  • Build a classic game

Course content

5 sections27 lectures2h 42m total length
  • Introduction3:22

    Build an Android snake game with apples, growth, increasing speed, and a scoring system, plus bottom controls, collision-based game over with restart, and optional sounds for a fun weekend project.

  • Resources0:35

    Access the final project code via the archive or GitHub repository, download and reference it anytime to verify the correct approach as you continue building the course.

  • Important message about Udemy reviews0:59

    Understand how the Udemy review system affects course visibility. Learn how constructive feedback helps improve the course, with a goal of earning a 5-star rating.

  • Engage on social media0:05
  • Android Studio0:11
  • Install Android Studio on a PC9:48

    Install Android Studio on a Windows PC to create your first project, download and install with default settings, then set up an Android emulator with multiple system images for testing.

  • Install Android Studio on a Mac7:14

    Install Android Studio on a Mac, create a test project, set up an emulator with a Nexus 6, and learn quick troubleshooting tips like rebuilding and ensuring code matches exactly.

  • Create the Project4:48

    Open Android Studio, create a new empty activity project named snake in Kotlin, and import the arrow assets from the zip into res/drawable to prepare the interface.

Requirements

  • Basic understanding of Android development

Description

This course is simply created as a fun weekend project, to help you build a classic Snake game in Android.

I will go through the building process line by line to explain and help you understand how to build this fun game. We begin from scratch, creating an empty application and building our game step by step.

I will not explain the fundamentals like what a function or a variable are, but I will explain each line of code to show you what it does and why.

We will build a simple game engine, simple graphics and simple gameplay, enough for this game to work fine on all devices out there. At the end, you will have a working, playable game that you can enjoy. Also, you will have a better idea of how games are implemented on a basic level on Android, what a game engine is and how to structure your code.

Not only do we build the game and you have a working application at the end, but you also get to enjoy the classic game of snake that was very popular back in the day. You can also publish it as an app if you like.

So if you enjoy a bit of nostalgia and are interested in building this game, sign up for this course and let's get started.

Who this course is for:

  • Beginner developers
  • Students who enjoy development projects