• Home
  • Tutorials
    • Game Development Tutorial>
      • Unit 1: Beginning Java>
        • Before you begin...
        • Day 1: Setting Up
        • Day 2: Java Basics
        • Day 3: More Basics
        • Day 4: Java Math
        • Day 5: More Math
        • Day 6: If... else...
        • Day 7: More Control Flow
        • Day 8: Looping
        • Day 9: More on Looping
        • Day 10: Inheritance, Interface
        • Day 11: Threads and Graphics
      • Unit 2: Creating a Game I>
        • Day 1: Foundations
        • Day 2: Basic Framework
        • Day 3: Taking User Input
        • Day 4: Enter the Robot
        • Day 5: Background and Sprites
        • Day 6: Adding Enemies
        • Day 7: Shooting Bullets
        • Day 8: Animations
        • Day 9: 2D-Arrays
        • Day 10: Painting the Tilemap
      • Unit 3: Creating a Game II>
        • Day 1: Level Creation - Part 1
        • Day 2: Level Creation - Part 2
        • Day 3: Level Creation - Part 3
        • Collision Detection Basics
        • Day 4: Collision Detection Part 1
        • Day 5: Collision Detection Part 2
        • Day 6: Collision Detection Part 3
        • Day 7: Health System & Death
        • Day 8: Basic AI & Final Touches
      • Unit 4: Android Game Development>
        • Day 1: Introduction to Android
        • Day 2: Setting up for Development
        • Day 3: Creating our First Android Application
        • Day 4: Parts of an Android Application
        • Day 5: The Android Game Framework: Part I
        • Day 6: The Android Game Framework: Part II
        • Create an Android Game From Scratch (or port your existing game)
        • Day 7: Creating an Android Game (From Start to Finish)
      • Reference Sheet
    • Zombie Bird Tutorial (Flappy Bird Remake)>
      • Unit 1: Building the Game>
        • Introduction
        • Day 1: Flappy Bird - An In-depth Analysis
        • Day 2: Setting up libGDX
        • Day 3: Understanding the libGDX Framework
        • Day 4: GameWorld and GameRenderer and the Orthographic Camera
        • Day 5: The Flight of the Dead - Adding the Bird
        • Day 6: Adding Graphics - Welcome to the Necropolis
        • Day 7: The Grass, the Bird and the Skull Pipe
        • Day 8: Collision Detection and Sound Effects
        • Day 9: Finishing Gameplay and Basic UI
        • Day 10: GameStates and High Score
        • Day 11: Supporting iOS/Android + SplashScreen, Menus and Tweening
        • Day 12: Completed UI & Source Code
    • Android Application Development Tutorial>
      • Unit 1: Writing Basic Android Apps>
        • Before you begin...
        • Day 1: Android 101
        • Day 2: Getting to Know the Android Project
        • Day 3: The Development Machine
        • Day 4: Building a Music App - Part 1: Building Blocks
        • Day 5: Building a Music App - Part 2: Intents
        • Day 6: Building a Music App - Part 3: Activity Lifecycles
  • New Forum
  • About Us
    • Contact Us
  • Our Games
    • TUMBL: FallDown
  • Facebook
  • Twitter
Picture

Free Java/Android game development tutorials for beginners

Picture
Actual Screenshot: You will be able to create this game by the time you finish this course.
Course Synopsis:
Are you interested in learning game development? Think you have a great idea but don't know where to begin? 

This course will cover everything from basic Java to Android game development. This highly praised tutorial will explain everything in detail to cater to both beginners and advanced programmers alike. When you walk away from this course, you will have created the above game in Java and ported it to Android. You might even pick up some great tips on the general game development process!


Author:
James Cho, lead developer at Kilobolt Studios.

How to follow the guide:
1. If you are an absolute beginner (no programming and/or Java experience), Unit 1 was written for you! I suggest that you read every lesson from the beginning to end, following the examples while running them yourself on Eclipse. Then you will be ready for Unit 2.

2. If you have prior experience with Java but not with game development, we recommend starting with Unit 2 and Unit 3. 

3. If you have created a Java game before and want to bring it to Android, Unit 4 will handle your needs!

4. Already a good Java developer? Learn how to make your own Flappy Bird clone using a powerful game development framework called libGDX.

The most important thing is that you never give up and that you keep following the guides. I approached writing these lessons as if I were writing for an absolute beginner, so if I do not explain something adequately, tell me and I will make changes to the guide!

An Important Message From the Writer

Picture
July 26th, 2014
Hello, and thank you very much for your interest in our tutorials! I have a little bit of bad news. This tutorial series is now two years old, and will no longer be officially supported in our forums. That means that if you encounter problems, you will not be able to receive individual help from Kilobolt. (Of course, other community members will still be able to provide support at their leisure).

You will still find this series very helpful; it maintains a wide readership and all the code will work just fine. 


Alternative Resource: If you would like a more formal, comprehensive, and up-to-date guide, I invite you to check out this brand-new book that I have written, which covers all of the topics covered here in much more depth and provides a solid foundation for anyone who wants to learn how to make Android games (absolute beginners and experienced programmers alike).

Even if you are not interested in buying the book, you will find a lot of source code and sample game projects that will help you on your journey as a game developer. I invite you to have a look around the book's companion site and the Amazon listing.

Book Site: Click Here 
Amazon Listing: Click Here 
(Print Only. E-book coming soon!)

Thank you for reading, and please don't hesitate to contact me at jamescho7@kilobolt.com with any questions.  

Kind regards,
James


Picture
Picture
Picture
Picture
© 2014 Kilobolt, LLC. All rights reserved.