Android Game Programming & Development for Beginners
Android Game Programming & Development for Beginners, available at $19.99, has an average rating of 4.3, with 49 lectures, based on 98 reviews, and has 429 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginners to Java coding or Beginners to Android development or Beginners to game coding/development It is particularly useful for Beginners to Java coding or Beginners to Android development or Beginners to game coding/development.
Enroll now: Android Game Programming & Development for Beginners
Summary
Title: Android Game Programming & Development for Beginners
Price: $19.99
Average Rating: 4.3
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Beginners to Java coding
- Beginners to Android development
- Beginners to game coding/development
Target Audiences
- Beginners to Java coding
- Beginners to Android development
- Beginners to game coding/development
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
Course Curriculum
Chapter 1: Getting Started & Java Refresher
Lecture 1: Introduction
Lecture 2: Set up Android development environment
Lecture 3: Create an Android project and learn about comments
Lecture 4: Write some code to learn about variables
Lecture 5: Write some code to learn how to manipulate variables
Lecture 6: Learn about conditions to make decisions
Lecture 7: Learn about branching to control code
Lecture 8: Learn about loops to repeat code
Lecture 9: Learn about methods to structure code
Lecture 10: Learn about Object Oriented Programming
Chapter 2: Building a Breakout Arcade Game Clone
Lecture 1: Overview of the Breakout project
Lecture 2: Create the project in Android Studio
Lecture 3: Learn about the Android Activity class
Lecture 4: Create a new class for the game engine – BreakoutEngine
Lecture 5: Code the BreakoutActivity class
Lecture 6: Run the game (so far) on the Android emulator
Lecture 7: Learn about Threads for smooth gameplay
Lecture 8: Learn about Interfaces for using API code
Lecture 9: Implement a Thread & the class member variables
Lecture 10: Code the main game loop and helper methods
Lecture 11: Run the game to see the loop in action
Lecture 12: Code & explain the Bat class
Lecture 13: Declare, initialize, update & draw the bat
Lecture 14: Run the game to see the bat
Lecture 15: Code the onTouchListener method
Lecture 16: Run the game to see the player control the bat
Lecture 17: Code & explain the Ball class
Lecture 18: Declare, initialize, update & draw the ball
Lecture 19: Run the game to see the ball
Lecture 20: Code & explain the Brick class
Lecture 21: Learn about arrays for handling lots of objects
Lecture 22: Declare, initialize & draw an array of bricks
Lecture 23: Run the game to see the bricks
Lecture 24: Add the sound effect files to the project
Lecture 25: Code the player HUD and load the sound effects
Lecture 26: Run the game to see the HUD
Lecture 27: Code collision handling for the ball & bricks
Lecture 28: Code collision handling for the ball & bat
Lecture 29: Code the collision handling for the ball & screen edges
Chapter 3: Building a Space Invaders Arcade Game Clone
Lecture 1: Overview of the Space Invaders project
Lecture 2: Code the project outline and prepare the resources
Lecture 3: Code the game engine ready for the game objects
Lecture 4: Code the PlayerShip class and run the game
Lecture 5: Code the Bullet class
Lecture 6: Code the player controls & run the game to shoot some bullets
Lecture 7: Code the Invader class part 1
Lecture 8: Code the Invader class part 2 & run the game
Lecture 9: Code the bomb shelters & run the game
Lecture 10: Collision detection & finishing the game
Instructors
-
John Horton
Game coding for beginners.
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 5 votes
- 3 stars: 13 votes
- 4 stars: 36 votes
- 5 stars: 44 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024