Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 2.5 hours on-demand video
  • 6 articles
  • Full lifetime access
  • Access on mobile and TV
Development Game Development Android Game Development

Android Game Development for Beginners - Learn Core Concepts

Learn Android Game Development with Android Studio and Java by making a complete Plane Shooter game in View
Rating: 4.2 out of 54.2 (175 ratings)
23,597 students
Created by Sandip Bhattacharya
Last updated 12/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • 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.
  • You'll be able to create different levels for your game.
  • Monetize your app through Google Admob and start getting some revenue.

Course content

9 sections • 25 lectures • 2h 41m total length

  • Preview02:41
  • Which programming language to choose?
    06:31
  • Preview01:36

  • Preview08:03
  • Game Resource
    00:50

  • Preview03:45
  • Preview06:34
  • Preview05:23
  • Preview13:22

  • Preview12:26
  • Preview10:36

  • Preview07:22
  • Preview04:39
  • Fire the Missiles when tank is touched
    10:44

  • Collision detection
    07:00

  • Add sound effects
    07:07
  • Add score
    04:40
  • Add health indicator
    07:34
  • Create a cool explosion effect
    15:20

  • Design the GameOver screen
    09:24
  • It's GameOver
    11:30
  • Monetize your app with Google Admob
    00:33
  • Idea for Creating Game Levels
    01:38

  • Bye for now
    00:40
  • Bonus Lecture
    01:18

Requirements

  • We'll be using Java in this course, and since it's an OOP language, it's important to learn OOP fundamentals first. One of my courses titled "Object Oriented Programming Fundamentals" teaches that. Note that, it does not teach Java specifically. But it's important to learn that first to be able to work with Java, Kotlin, C++, Python, C# or any other OOP based languages.
  • You should have Android Studio installed.
  • Some basic programming experience like variable, if-else, loop, method.

Description

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.

******* Some Amazing Reviews From Our Learners *******

★★★★★ i find this course simple but very clear and effective. good job!

★★★★★ Course delivers on what it advertises. Quickly and easily explains essential functionality for android game development.

★★★★★ Great course, I found the format worked really well and Sandip was really quick to respond when I had a question. I already have some basic android development knowledge but I had never made a game before, now I'm confident I can start making my own games.

★★★★★ Very useful. I have been searching for weeks to find a good OOP course. Sandip shows how to implement the app first then moved into OOP so you can understand the differences.

★★★★★ So clear for step by step, cheers!

★★★★★ Great course, i had lots of fun learning about android development. I am working on my very own app at the moment. Instructor is willing to help you if your stuck.

★★★★★ I got the opportunity to know how to build a game and truly speaking it was amusing The instructor made the tutorial easy and attractive

★★★★★ Hello, I loved the course as it was well demonstrated with practical point of view. It is must for every beginner in android game development. Loved it. Will be waiting for more!!

******* Course Overview *******

This course will introduce some key elements of game programming. I will be covering basic XML Layout designing, Frame by Frame Animation, Object Oriented concept for Animation, detecting Touch Event and Collision, showing Score and Health Indicator. Score is displayed in GameOver screen once the game is over. From the GameOver screen, you can either Restart the game or Exit from it. I will show you how you can save your personal best score using Android SharedPreferences class. I believe the best way to learn game programming is by making one. So, I will walk you through the process of creating a complete 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 step-by-step how to Create Different Levels for your game and add features like changing game background and increasing the speed of the Planes for every succeeding level to make your game more interesting and fun, in the easiest way possible. This course improves your problem-solving ability as I invite you to find the solution yourself so that you can think and solve your coding problems like a pro. I am also available to support you along the way as much as I can. I'll do the heavy lifting for you so that you can have an enjoyable learning experience and focus on implementing the game features that you want. This course doesn't stop here. I'll demonstrate step-by-step how to monetize your app through Google AdMob Banner and Interstitial ads so that you can start getting some revenue. You can download all the project source codes once you purchase this course which you're free to use for your personal work. As a motivation for you, I've included few real apps made by my students with some help from this course (and/or my other android game development course titled Android Game Development - Create Your First Mobile Game). Isn't it amazing?

Whether for fun or for profit, developing Android games can be very rewarding, both personally and professionally. You can make your own games for fun, to show off your friends and family. You may have been curious about how to make a game. A game that you build yourself and publish can be a great experience and can enrich your life. Either way, you need to have a solid knowledge of game development fundamentals and the skills required to make your Android game a reality.

Why Android for making games? Because you will find Android to have a larger amount of players available, bringing more downloads and engagements in your app. Getting your app to big success is greatly dependent upon its exposure. Putting it in the Android mainstream market Google Play is one way to do that.

Join me on this exciting journey to become an Android Game Developer. Hit the Enroll Button!

Who this course is for:

  • This course is perfectly suitable for anyone interested in making Android Games from scratch but don't know where to start.
  • If you want to learn the core concepts of a 2D game development like animation, touch event, collision detection, playing sound, saving score etc. then this course is right for you.
  • If you want to learn game development by writing code in Java.

Featured review

Anish kumar dubey
Anish kumar dubey
80 courses
13 reviews
Rating: 5.0 out of 5a year ago
Nice easy informative course for a simple android game using native android View or SurfaceView class. Everywhere Android game course is using Libgdx or Unity but this course only teaches us android game using native android View or SurfaceView class.

Instructor

Sandip Bhattacharya
Software Development Teacher, Developer, Entrepreneur
Sandip Bhattacharya
  • 4.2 Instructor Rating
  • 428 Reviews
  • 43,017 Students
  • 8 Courses

Hello, I am Sandip and I am a Programmer, YouTuber, Online Course Creator and Entrepreneur from India. I have 13 years of overall programming and teaching experience including Android apps and game development, Web development and multiple programming languages like C, C++, Java and PHP/MySQL. I obtained my B. Tech and M. Tech degree, both in Computer Science & Engineering. Intellectual Curiosity, Creativity and Deep Honesty are the three pillars of my life.

I have trained many aspirant computer science students and software professionals one-on-one in various software practices all over the world. I am currently creating online courses for different online learning platforms and working from Kolkata, India. I have over 27,000 students from 163 countries on Udemy alone in my 7 courses so far. Isn't it amazing?

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.