Android Game Development for Beginners

Course

Online

£ 5 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Hi, and welcome to my course Android Game Development for Beginners. I am Sandip, and I’ll be guiding you through the process of creating your very own Android games, using Android Studio and Java. Sound exciting? Let’s get started.
This course will introduce some key elements of game programming. And I believe, the best way to learn game programming is by making one. So, I will walk you through the process of creating an android game, from start to finish, step by step in a completely hands-on fashion, sharing some super useful resources along the way. As we move on, we will be creating a small but complete game called “Plane Shooter”. I'll show you exactly how to Create Levels for your game in the easiest way possible. Not only that, I'll show you how to monetize your app through Google AdMob Banner and Interstitial ad so that you can start getting some revenue. This course will improve your problem-solving ability as I invite you to find the solution yourself so that you can think like a programmer. I will also be available to support you along the way.
You may be motivated to make your own games that others would love to play or may be motivated by the money you can make if your game becomes very popular and in-demand or you are passionate about the gaming industry and decided to start your career as a game developer. Whatever your motivation, you need to have a solid knowledge of game programming and the skills required to make your Android game a reality. A game that you build yourself, and publish is a fantastic resume piece and could help you get a great job you might not otherwise be able to get. Even if you don't plan on doing the actual coding itself, it may be important to know at least the basics of Java which is the preferred language for Android game development. .
Why Android? Because you will find the android to have a larger amount of players available

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

You'll be able to build a complete 2D game in less than 3 hours.
You'll have a clear understanding of the core concepts behind a 2D game.
You'll be able to brush-up your Java skills.
Monetize your app through Google Admob and start getting some revenue.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Programming
  • Writing
  • Project
  • Layout
  • Design
  • Works
  • XML
  • Java
  • XML training

Course programme

Introduction 2 lectures 02:40 Introduction to the Course Important Update: Must read before you proceed! In this course, I used Android Studio version 2.3.3 which was the latest version when I created this course. The current version is 3.4.1 released in May 2019. Here are some minor actions you need to take only in two lectures related to designing the XML Layout, if you're using the latest version of Android Studio, to follow along with the course. Rest of the code, including Java, works just fine as before.1. Section 2, lecture titled "Create the Project":a) I drag and dropped an ImageButton from "Images" group under Palette. In Studio 3.4.1 ImageButton can be dragged from "Buttons" group under Palette. While dragging the ImageButton we used to see two dotted lines, with an orange dotted rectangle at the center, indicating it's the center of the layout. In the latest Android Studio, we don't get these indications while working with RelativeLayout. We can easily solve this issue by writing just two lines inside ImageButton (which used to be auto-generated): android:layout_centerHorizontal="true" android:layout_centerVertical="true" b) TextView was dragged from "All" group under Palette. Now, it can be dragged from "Common" or "Text" group under Palette. Previously, TextView could be dropped just below the ImageButton. Now, if you try to drag and drop a TextView below the ImageButton, it will automatically be placed at the top-left of the layout. We can simply solve this issue by writing just three lines inside TextView: android:layout_below="@+id/imageButton" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" c) We clicked the 3-dots after textColor from "Properties" window, which caused the Resources window to pop-up. We clicked Color group and selected "holo_red_dark". Now, the name of the "Properties" window is "Attributes". We can see that a default color is selected after textColor. We can click the small vertical bar next to it which causes the Resources window to pop-up. There, you can expand "Android" group and select "holo_red_dark". d) Inside StartGame class, if you override onCreate() in latest Android Studio, you'll see an optional Annotation (@androidx.annotation.Nullable) in the parameter. Just remove that since it's not required.2. Section 8, lecture titled "Design the GameOver screen":a) In GameOver class, in the onCreate() parameter, delete the optional Annotation (@androidx.annotation.Nullable) as well. b) While designing the game_over.xml add these 3 lines for the left button (Restart) which used to be auto-generated: android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" and, c) For the right button (Exit): android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" d) for LinearLayout(vertical) add these lines: android:layout_centerHorizontal="true" android:layout_centerVertical="true"That's it. Hope that helps. Happy learning! Introduction. 2 lectures 02:40 Introduction to the Course Important Update: Must read before you proceed! In this course, I used Android Studio version 2.3.3 which was the latest version when I created this course. The current version is 3.4.1 released in May 2019. Here are some minor actions you need to take only in two lectures related to designing the XML Layout, if you're using the latest version of Android Studio, to follow along with the course. Rest of the code, including Java, works just fine as before.1. Section 2, lecture titled "Create the Project":a) I drag and dropped an ImageButton from "Images" group under Palette. In Studio 3.4.1 ImageButton can be dragged from "Buttons" group under Palette. While dragging the ImageButton we used to see two dotted lines, with an orange dotted rectangle at the center, indicating it's the center of the layout. In the latest Android Studio, we don't get these indications while working with RelativeLayout. We can easily solve this issue by writing just two lines inside ImageButton (which used to be auto-generated): android:layout_centerHorizontal="true" android:layout_centerVertical="true" b) TextView was dragged from "All" group under Palette. Now, it can be dragged from "Common" or "Text" group under Palette. Previously, TextView could be dropped just below the ImageButton. Now, if you try to drag and drop a TextView below the ImageButton, it will automatically be placed at the top-left of the layout. We can simply solve this issue by writing just three lines inside TextView: android:layout_below="@+id/imageButton" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" c) We clicked the 3-dots after textColor from "Properties" window, which caused the Resources window to pop-up. We clicked Color group and selected "holo_red_dark". Now, the name of the "Properties" window is "Attributes". We can see that a default color is selected after textColor. We can click the small vertical bar next to it which causes the Resources window to pop-up. There, you can expand "Android" group and select "holo_red_dark". d) Inside StartGame class, if you override onCreate() in latest Android Studio, you'll see an optional Annotation (@androidx.annotation.Nullable) in the parameter. Just remove that since it's not required.2. Section 8, lecture titled "Design the GameOver screen":a) In GameOver class, in the onCreate() parameter, delete the optional Annotation (@androidx.annotation.Nullable) as well. b) While designing the game_over.xml add these 3 lines for the left button (Restart) which used to be auto-generated: android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" and, c) For the right button (Exit): android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" d) for LinearLayout(vertical) add these lines: android:layout_centerHorizontal="true" android:layout_centerVertical="true"That's it. Hope that helps. Happy learning! Introduction to the Course Introduction to the Course Introduction to the Course Introduction to the Course Important Update: Must read before you proceed! In this course, I used Android Studio version 2.3.3 which was the latest version when I created this course. The current version is 3.4.1 released in May 2019. Here are some minor actions you need to take only in two lectures related to designing the XML Layout, if you're using the latest version of Android Studio, to follow along with the course. Rest of the code, including Java, works just fine as before.1. Section 2, lecture titled "Create the Project":a) I drag and dropped an ImageButton from "Images" group under Palette. In Studio 3.4.1 ImageButton can be dragged from "Buttons" group under Palette. While dragging the ImageButton we used to see two dotted lines, with an orange dotted rectangle at the center, indicating it's the center of the layout. In the latest Android Studio, we don't get these indications while working with RelativeLayout. We can easily solve this issue by writing just two lines inside ImageButton (which used to be auto-generated): android:layout_centerHorizontal="true" android:layout_centerVertical="true" b) TextView was dragged from "All" group under Palette. Now, it can be dragged from "Common" or "Text" group under Palette. Previously, TextView could be dropped just below the ImageButton. Now, if you try to drag and drop a TextView below the ImageButton, it will automatically be placed at the top-left of the layout. We can simply solve this issue by writing just three lines inside TextView: android:layout_below="@+id/imageButton" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" c) We clicked the 3-dots after textColor from "Properties" window, which caused the Resources window to pop-up. We clicked Color group and selected "holo_red_dark". Now, the name of the "Properties" window is "Attributes". We can see that a default color is selected after textColor. We can click the small vertical bar next to it which causes the Resources window to pop-up. There, you can expand "Android" group and select "holo_red_dark". d) Inside StartGame class, if you override onCreate() in latest Android Studio, you'll see an optional Annotation (@androidx.annotation.Nullable) in the parameter. Just remove that since it's not required.2. Section 8, lecture titled "Design the GameOver screen":a) In GameOver class, in the onCreate() parameter, delete the optional Annotation (@androidx.annotation.Nullable) as well. b) While designing the game_over.xml add these 3 lines for the left button (Restart) which used to be auto-generated: android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" and, c) For the right button (Exit): android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" d) for LinearLayout(vertical) add these lines: android:layout_centerHorizontal="true" android:layout_centerVertical="true"That's it. Hope that helps. Happy learning! Important Update: Must read before you proceed! In this course, I used Android Studio version 2.3.3 which was the latest version when I created this course. The current version is 3.4.1 released in May 2019. Here are some minor actions you need to take only in two lectures related to designing the XML Layout, if you're using the latest version of Android Studio, to follow along with the course. Rest of the code, including Java, works just fine as before.1. Section 2, lecture titled "Create the Project":a) I drag and dropped an ImageButton from "Images" group under Palette. In Studio 3.4.1 ImageButton can be dragged from "Buttons" group under Palette. While dragging the ImageButton we used to see two dotted lines, with an orange dotted rectangle at the center, indicating it's the center of the layout. In the latest Android Studio, we don't get these indications while working with RelativeLayout. We can easily solve this issue by writing just two lines inside ImageButton (which used to be auto-generated): android:layout_centerHorizontal="true" android:layout_centerVertical="true" b) TextView was dragged from "All" group under Palette. Now, it can be dragged from "Common" or "Text" group under Palette. Previously, TextView could be dropped just below the ImageButton. Now, if you try to drag and drop a TextView below the ImageButton, it will automatically be placed at the top-left of the layout. We can simply solve this issue by writing just three lines inside TextView: android:layout_below="@+id/imageButton" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" c) We clicked the 3-dots after textColor from "Properties" window, which caused the Resources window to pop-up. We clicked Color group and selected "holo_red_dark". Now, the name of the "Properties" window is "Attributes". We can see that a default color is selected after textColor. We can click the small vertical bar next to it which causes the Resources window to pop-up. There, you can expand "Android" group and select "holo_red_dark". d) Inside StartGame class, if you override onCreate() in latest Android Studio, you'll see an optional Annotation (@androidx.annotation.Nullable) in the parameter. Just remove that since it's not required.2. Section 8, lecture titled "Design the GameOver screen":a) In GameOver class, in the onCreate() parameter, delete the optional Annotation (@androidx.annotation.Nullable) as well. b) While designing the game_over.xml add these 3 lines for the left button (Restart) which used to be auto-generated: android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" and, c) For the right button (Exit): android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" d) for LinearLayout(vertical) add these lines: android:layout_centerHorizontal="true" android:layout_centerVertical="true"That's it. Hope that helps. Happy learning! Important Update: Must read before you proceed! In this course, I used Android Studio version 2.3.3 which was the latest version when I created this course. The current version is 3.4.1 released in May 2019. Here are some minor actions you need to take only in two lectures related to designing the XML Layout, if you're using the latest version of Android Studio, to follow along with the course. Rest of the code, including Java, works just fine as before.1. Section 2, lecture titled "Create the Project":a) I drag and dropped an ImageButton from "Images" group under Palette. In Studio 3.4.1 ImageButton can be dragged from "Buttons" group under Palette. While dragging the ImageButton we used to see two dotted lines, with an orange dotted rectangle at the center, indicating it's the center of the layout. In the latest Android Studio, we don't get these indications while working with RelativeLayout. We can easily solve this issue by writing just two lines inside ImageButton (which used to be auto-generated): android:layout_centerHorizontal="true" android:layout_centerVertical="true" b) TextView was dragged from "All" group under Palette. Now, it can be dragged from "Common" or "Text" group under Palette. Previously, TextView could be dropped just below the ImageButton. Now, if you try to drag and drop a TextView below the ImageButton, it will automatically be placed at the top-left of the layout. We can simply solve this issue by writing just three lines inside TextView: android:layout_below="@+id/imageButton" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" c) We clicked the 3-dots after textColor from "Properties" window, which caused the Resources window to pop-up. We clicked Color group and selected "holo_red_dark". Now, the name of the "Properties" window is "Attributes". We can see that a default color is selected after textColor. We can click the small vertical bar next to it which causes the Resources window to pop-up. There, you can expand "Android" group and select "holo_red_dark". d) Inside StartGame class, if you override onCreate() in latest Android Studio, you'll see an optional Annotation (@androidx.annotation.Nullable) in the parameter. Just remove that since it's not required.2. Section 8, lecture titled "Design the GameOver screen":a) In GameOver class, in the onCreate() parameter, delete the optional Annotation (@androidx.annotation.Nullable) as well. b) While designing the game_over.xml add these 3 lines for the left button (Restart) which used to be auto-generated: android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" and, c) For the right button (Exit): android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" d) for LinearLayout(vertical) add these lines: android:layout_centerHorizontal="true" android:layout_centerVertical="true"That's it. Hope that helps. Happy learning! Important Update: Must read before you proceed! In this course, I used Android Studio version 2.3.3 which was the latest version when I created this course. The current version is 3.4.1 released in May 2019. Here are some minor actions you need to take only in two lectures related to designing the XML Layout, if you're using the latest version of Android Studio, to follow along with the course. Rest of the code, including Java, works just fine as before.1. Section 2, lecture titled "Create the Project":a) I drag and dropped an ImageButton from "Images" group under Palette. In Studio 3.4.1 ImageButton can be dragged from "Buttons" group under Palette. While dragging the ImageButton we used to see two dotted lines, with an orange dotted rectangle at the center, indicating it's the center of the layout. In the latest Android Studio, we don't get these indications while working with RelativeLayout. We can easily solve this issue by writing just two lines inside ImageButton (which used to be auto-generated): android:layout_centerHorizontal="true" android:layout_centerVertical="true" b) TextView was dragged from "All" group under Palette. Now, it can be dragged from "Common" or "Text" group under Palette. Previously, TextView could be dropped just below the ImageButton. Now, if you try to drag and drop a TextView below the ImageButton, it will automatically be placed at the top-left of the layout. We can simply solve this issue by writing just three lines inside TextView: android:layout_below="@+id/imageButton" android:layout_centerHorizontal="true" android:layout_marginTop="12dp" c) We clicked the 3-dots after textColor from "Properties" window, which caused the Resources window to pop-up. We clicked Color group and selected "holo_red_dark". Now, the name of the "Properties" window is "Attributes". We can see that a default color is selected after textColor. We can click the small vertical bar next to it which causes the Resources window to pop-up e) as well. b) While designing...

Additional information

You should have Android Studio installed. Some basic programming experience like variable, if-else, loop, method

Android Game Development for Beginners

£ 5 + VAT