Mastering LibGDX Game Development
暫譯: 精通 LibGDX 遊戲開發

Patrick Hoey

  • 出版商: Packt Publishing
  • 出版日期: 2015-11-30
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 420
  • 裝訂: Paperback
  • ISBN: 1785289365
  • ISBN-13: 9781785289361
  • 海外代購書籍(需單獨結帳)

商品描述

Fully leverage the power of LibGDX to create a perfectly 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 future game development with LibGDX
  • Design and develop a fully functional RPG video game from scratch with a hands on, step-by-step approach using LibGDX

Who This Book Is For

If you are an intermediate-level game developer who wants to create an RPG video game but found the creation process overwhelming, either by lack of tutorials or by getting lost in a sea of game-related technologies, engines, or frameworks, then this book is for you. This book assumes familiarity with Java and some basic knowledge of LibGDX.

What You Will Learn

  • Develop characters with stat attributes, player movement, animation, physics, and collision detection
  • Create interactive NPC characters with speech windows and build immersion via dialog trees
  • Build inventory management system UIs with drag and drop items to sell, buy, and equip
  • Design a quest system to expand out the content of your game
  • Form interesting enemies with battle mechanics and spawn points
  • Devise scripted cutscenes to add an element of story and drama
  • Develop save and load game profiles
  • Create special effects to give the game extra "juiciness" and polish, and help build the atmosphere

In Detail

LibGDX is a Java-based framework developed with a heavy emphasis on performance, and includes cross-platform support out of the box (Windows, OS X, Linux, iOS, Android, and HTML5) as well as providing all the low-level functionality so that you can focus on developing your game and not battling with the platform. LibGDX also has an engaged and responsive community, active maintenance, and is available for free without a prohibitive license.

Starting from the beginning, this book will take you through the entire development process of creating an RPG video game using LibGDX.

First, this book will introduce you to the features specific to RPG games, as well as an overview of game architecture. Then, you will create map locations, develop character movement, add animation, integrate collision detection, and develop a portal system. Next, you will learn and develop a HUD and other UI components, as well as an inventory management system. You will then develop NPC interactions including dialog trees, shopkeepers, and quest givers. After this, you will design and create battle features for fighting enemies, as well as event triggers for world events. Finally, you will add the final polish with sound, music, and lighting effects.

By the end of this book, you will have learned and applied core components from the LibGDX framework, as well as have a finished game to use as a springboard for customization and story development for your own commercial video game.

商品描述(中文翻譯)

充分利用 LibGDX 的強大功能,為您的商業標題創建一個完全功能且可自定義的 RPG 遊戲

本書介紹


  • 通過具體範例學習遊戲架構和設計模式,並使用適當的軟體工程原則

  • 使用這本方便的參考指南,節省未來使用 LibGDX 進行遊戲開發的時間和金錢

  • 從零開始設計和開發一個完全功能的 RPG 電子遊戲,採用實作的逐步方法,使用 LibGDX

本書適合誰

如果您是一位中級遊戲開發者,想要創建一個 RPG 電子遊戲,但發現創建過程令人不知所措,無論是因為缺乏教程,還是因為在眾多遊戲相關技術、引擎或框架中迷失,那麼這本書就是為您而寫的。本書假設您對 Java 有一定的熟悉度,並具備一些基本的 LibGDX 知識。

您將學到什麼


  • 開發具有屬性值的角色、玩家移動、動畫、物理和碰撞檢測

  • 創建具有對話窗口的互動 NPC 角色,並通過對話樹增強沉浸感

  • 構建可拖放物品的庫存管理系統 UI,以便出售、購買和裝備

  • 設計任務系統以擴展遊戲內容

  • 形成有趣的敵人,並設計戰鬥機制和生成點

  • 設計腳本化的過場動畫,以增添故事和戲劇元素

  • 開發保存和加載遊戲檔案的功能

  • 創建特效,為遊戲增添額外的「豐富感」和光澤,並幫助建立氛圍

詳細內容

LibGDX 是一個基於 Java 的框架,重點強調性能,並提供即時的跨平台支持(Windows、OS X、Linux、iOS、Android 和 HTML5),同時提供所有低層功能,讓您可以專注於開發遊戲,而不是與平台作鬥爭。LibGDX 還擁有活躍且反應迅速的社群,持續維護,並且免費提供,無需高額授權費用。

從頭開始,本書將帶您通過使用 LibGDX 創建 RPG 電子遊戲的整個開發過程。

首先,本書將介紹 RPG 遊戲特有的功能,以及遊戲架構的概述。接著,您將創建地圖位置,開發角色移動,添加動畫,整合碰撞檢測,並開發傳送門系統。然後,您將學習並開發 HUD 和其他 UI 元件,以及庫存管理系統。接下來,您將開發 NPC 互動,包括對話樹、商店老闆和任務提供者。之後,您將設計並創建戰鬥功能以對抗敵人,以及世界事件的觸發事件。最後,您將通過聲音、音樂和燈光效果進行最後的潤飾。

在本書結束時,您將學習並應用 LibGDX 框架的核心組件,並擁有一個完成的遊戲,作為自定義和故事發展的跳板,為您自己的商業電子遊戲服務。