Published on the 31st January 2015.
Paperback 392 pages.
Want to learn Java for Android? Even if you are completely new to either Java, Android, or game programming but are aiming to publish Android games, then this book is for you. This book also acts as a refresher for those who already have experience in Java on other platforms or other object-oriented languages.
Learn Java and object oriented programming building games for Android. No previous coding experience necessary. From complete beginner through to publishing your own game on Google Play market including online leaderboards and achievements.
Learn the following skills
- Setup your own Android game programming environment using Android Studio
- Control logic, branch your code, and add real decision-making depth to your games
- Design and use 2d sprite animations, smooth pixel graphics, sound FX, simple collision detection and artificial intelligence (AI)
- Build around a dozen sample test apps and 4 complete working games!
- Explore the Google Game Service’s APIs and add features like online leaderboards and achievements
Build real games
Learning Java by Building Android Games shows you how to get your Android development environment set up and you will soon have your first working game. The complexity of the code grows steadily with the introduction of key Java topics such as loops, methods, and OOP. You’ll then use them in the development of games. You will learn how to build a math test game, a Simon-like memory game, a retro pong-style game, and for the grand finale, a Snake-style, retro arcade game with real Google Play leaderboards and achievements. The book has a hands-on approach and is packed with screenshots.
Android is the fastest growing operating system (OS) with one of the largest installed bases of any mobile OS. Android uses one of the most popular programming languages, Java, as the primary language for building apps of all types. So, you should first obtain a solid grasp of the Java language and its foundation APIs to improve the chances of succeeding as an Android app developer.