Beginning Android games development : from beginner to pro /
Do you have an awesome idea for the next break-through mobile gaming title? This updated edition will help you kick-start your project as it guides you through the process of creating several example game apps using APIs available in Android. You will learn the basics needed to join the ranks of suc...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[California] :
Apress,
[2020]
|
Edición: | Fourth edition. |
Colección: | ITpro collection
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Intro
- Table of Contents
- About the Authors
- About the Technical Reviewer
- Introduction
- Chapter 1: Setup
- Installing Android Studio
- Configure Android Studio
- Hardware Acceleration
- Key Takeaways
- Chapter 2: Project Basics
- Create a Project
- Create an AVD
- Key Takeaways
- Chapter 3: Android Studio
- The IDE
- Main Editor
- Editing Layout Files
- Inserting TODO Items
- How to get more Screen Space for Code
- Preferences/Settings
- Key Takeaways
- Chapter 4: What's in an Android Application
- What makes up an Android Project
- Application Entry Point
- Activities
- Intents
- Key Takeaways
- Chapter 5: Introduction to Game Development
- A Quick Tour of Game Genres
- Casual Games
- Puzzle Games
- Action Games
- Tower Defense Games
- Game Engine
- Key Takeaways
- Chapter 6: Building the Crazy Eights Game
- Basic Gameplay
- Key Parts of the Program
- Custom Views and Activities
- Drawing on the Screen
- Handling Events
- SplashScreen with a Title Graphic
- Adding the Play Button
- Launching the Game Screen
- Starting the Game
- Displaying the Cards
- Handling Turns
- Playing a Card
- When there is no Valid Play
- When it's the Computer's Turn
- Ending a Hand
- Chapter 7: Building the Balloon Popper Game
- Game Mechanics
- Creating the Project
- Drawing the Background
- Game Controls and Pin Icons
- Drawing the Balloons
- Making the Balloons Float
- Launching the Balloons
- Handling Game Levels
- Pop the Balloons
- Managing the Pins
- When the Game is Over
- Audio
- Final Touches
- Chapter 8: Testing and Debugging
- Types of Game Testing
- Unit Testing
- JVM Test vs. Instrumented Test
- A Simple Demo
- Implementing the Test
- Running a Unit Test
- Debugging
- Syntax Errors
- Runtime Errors
- Logic Errors
- Walking through the Code
- Profiler
- CPU
- Memory
- Network
- Energy
- Key Takeaways
- Chapter 9: Introduction to OpenGL ES
- What's OpenGL ES
- What does OpenGL ES do
- Models or Objects
- Lights
- Camera
- Viewport
- Projections
- Matrices
- Rendering a Simple Sphere
- Key Takeaways
- Chapter 10: Monetization
- Paid or Free
- Freemium
- In-app Purchase
- Virtual Currency
- Advertising
- Getting your Game Discovered
- Social Network
- Discovery Services
- Blogs and Web Media
- Game Design
- Key Takeaways
- Chapter 11: Publishing the Game
- Prepare the Project for Release
- Prepare Material and Assets for Release
- Configure the App for Release
- Build a Release-Ready Application
- Releasing the App
- Key Takeaways
- Chapter 12: What's Next
- Android NDK
- Vulkan
- Game Engines and Frameworks
- Frameworks
- Engines
- Key Takeaways
- Index