Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android Game Programming & Development for Beginners
Rating: 4.2 out of 5(100 ratings)
436 students

Android Game Programming & Development for Beginners

Build playable Android games using Java and Android Studio with no previous experience
Created byJohn Horton
Last updated 9/2017
English
English [Auto],

What you'll learn

  • Code in Java from scratch or refresh existing knowledge
  • Build playable Android games including Breakout and Space Invaders
  • Create an efficient game loop
  • Create smoothly animated arcade style graphics
  • Learn the basic framework for games
  • Add cool sound FX
  • All you need to know to move on to design & implement your own games

Course content

3 sections49 lectures6h 8m total length
  • Introduction5:27

    Explore the course structure for Android game programming for beginners, including a Java refresher, breakout arcade game, Space Invaders, and core concepts like variables, conditions, loops, and methods.

  • Set up Android development environment6:01

    Download Android Studio, install the software, and accept the license. Customize components and installation location, including the Android SDK and emulator, update to the latest versions, and launch Android Studio.

  • Create an Android project and learn about comments3:26

    Create a new Android Studio project and learn about single-line and multi-line code comments, including // and /* */ as you begin learning Java.

  • Write some code to learn about variables14:55

    Learn how to use variables in Java for games by declaring and initializing primitive types like int, String, float, long, and boolean, with meaningful names and naming conventions.

  • Write some code to learn how to manipulate variables6:32

    Learn to manipulate variables by declaring and initializing integers such as bonus multiplier and level number, using plus equals and multiplication, and viewing game score updates in the Android emulator.

  • Learn about conditions to make decisions11:47

    Learn how to use conditions to make decisions in games by testing variables with if statements and operators in Java, controlling gameplay flow and AI.

  • Learn about branching to control code11:36

    Explore branching and conditional logic in Android game development, using if, else, and switch statements, including nested conditions, to decide actions like shooting, holding position, and taking prisoners.

  • Learn about loops to repeat code11:44

    Discover how loops in Java power Android game development, using while and for loops to repeat code, manage conditions, and break out when needed.

  • Learn about methods to structure code15:21

    Learn how to structure code with Java methods, understand signatures, modifiers, return types and parameters, and see how calling methods and object oriented programming keep game projects organized.

  • Learn about Object Oriented Programming16:51

    Explore object oriented programming fundamentals, including classes, objects, and blueprints, and learn how encapsulation, inheritance, and polymorphism shape reusable code for Android game projects.

Requirements

  • You just need to be proficient with your chosen operating system
  • You do not need to be able to code at all because a Java introduction/refresher is part of the course
  • The course is shown on a Windows PC but apart from Android Studio setup the course is relevant for Mac as well. You can see basic Mac setup instructions on the Android developer web site if needed.

Description

This video course is all about offering you a fun introduction to the world of game programming, Android, and  the Java language using two fun, fully-playable games. These games are a retro Breakout/Arkanoid type game and the all-time classic, Space Invaders.

  • We will start with the very basics of Java programming, including setting up the development environment, variables, loops, conditions, methods and Object Oriented Programming.
  • Next up we will tackle the Breakout game as well as introducing more advanced Java concepts like arrays, threads and interfaces. Finally (for now ;-)) we will take on the more complicated Space Invaders game
  • If you know Java but have never used Android Studio then the course introduces you the basics of Android development as well. If you already know Java and Android but just want to learn to make games then start at section 2 of the course

Who this course is for:

  • Beginners to Java coding
  • Beginners to Android development
  • Beginners to game coding/development