Mastering LibGDX game development leverage the power of LibGDX to create a fully functional, customizble RPG game for your own commercial title

Leverage the power of LibGDX to create a fully functional, customizable RPG game for your own commercial title About This Book Learn game architecture and design patterns with concrete examples using proper software engineering principles Save time and money with this handy reference guide for futur...

Full description

Bibliographic Details
Main Author: Hoey, Patrick
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing 2015
Series:Community experience distilled
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: As the Prophecy Foretold, a Hero is Born; Understanding the fundamentals of role-playing games; History; RPG features; Technologies used when developing a role-playing game; Commercial game versus technology demo; Target platforms; Game framework versus game engine; Budget; Understanding the basics of a game architecture; The high-level game loop of Adventure; The high-level event-based loop; The high-level game loop for a graphic-based video game
  • InputComponentEntity selection; Map design; Summary; Chapter 4: Where Do I Put My Stuff?; Inventory and HUD layouts with skins; PlayerHUD with Scene2D; Developing UIs with LibGDX; StatusUI; Drag and drop; InventoryUI; Drag and drop usage; Tooltip usage; Menu screens; Save and load game profiles; Observer pattern; Observer pattern usage example; Summary; Chapter 5: Time to Breathe Some Life into This Town; Speech windows with dialog trees; Theory behind conversation trees; An overview of class hierarchy; Conversation; ConversationChoice; ConversationGraphSubject and ConversationGraphObserver
  • Understanding the high-level component layout of LibGDXLibGDX backend modules; LibGDX core modules; Understanding the application lifecycle of LibGDX; Setting up your development environment; Prerequisite tool installation; Running the LibGDX setup tool; Understanding the build environment and project structure; Why Gradle?; Benefits of Gradle; Project structure; Version control systems; Running the default demo project; See also; Summary; Chapter 2: Welcome to the Land of BludBourne; Creating and editing tile-based maps; Implementing the starter classes for BludBourne; DesktopLauncher