libgdx:[1]遊戲引擎?

Tags: 筆記, 引擎,

learning libgdx game development 是由packt出版社出版的,一款介紹如何使用libgdx遊戲引擎開發遊戲的書。這裡是小編的一些閱讀筆記,希望能夠給學習使用libgdx遊戲引擎的朋友們帶來一些幫助。

libgdx:[1]遊戲引擎

工具/原料

libgdx

libGDX簡要介紹和項目設置

這本書將將會待你走過一段令人激動的旅程,並教你如何使用開源的libgdx遊戲框架開發遊戲。

這裡將會簡要的介紹libgdx是什麼,還有使用libgdx開發我們的遊戲會給我們帶來什麼優勢。

你還會看到一個libgdx特性的簡明的概覽。

libgdx:[1]遊戲引擎

在開始使用libgdx之前你必須安裝並設置你的開發環境。

你將會使用可免費獲取的開源軟件 eclipse 作為我們的集成開發環境(IDE),並使用libgdx提供的工具架設一個基礎項目。

這個基礎項目是一個針對現行支持的平臺的可運行的實例性程序。

支持平臺如下:

• Windows• Linux• Mac OS X• Android (Version 1.5 and above)• HTML5 (Using JavaScript and WebGL)

(現在的libgdx版本已經支持了 iOS)

。。。

libgdx:[1]遊戲引擎

在開始遊戲之前我們要擬定一個遊戲開發計劃,之後我們會看到這對遊戲開發的重要性。第一章的最後你將會看到對貫穿這本書的一個開發項目,我們將一步步的深入如何開發此項目。

libgdx:[1]遊戲引擎

進入libgdx的世界

libgdx是一款開源的支持多平臺的遊戲開發框架,它被設計為主要使用Java語言,但並不僅僅使用 Java與語言進行開發。除了Java語言之外libgdx還充分利用c語言來完成一些對性能要求很重要的任務,並使用基於c語言的庫來實現多平臺的支持功能。此外,它把對多平臺的支持的複雜實現抽象到通俗的API中。

libgdx的另一個顯著優點就是 你可以在本地的桌面項目直接調試你的代碼,讓他作為一個本地程序直接運行。

這將會使你體驗到一些使用Java虛擬機的很讚的功能 代碼熱交換 ,這個功能是為了讓你能夠在程序運行時立即看到你對代碼的更改回對你的程序造成什麼樣的影響。這個功能將會顯著節省我們的時間,比如你可以快速驗證你的不同的構思,或者更快點發現並修復一些惱人的 bug。

libgdx:[1]遊戲引擎

另外一個很重的一點就是要理解libgdx是一個遊戲開發的框架而不是一個帶有很多工具軟件的遊戲引擎,比如一個成熟的編輯器或一個預定義的工作流程。

最初這可能是一個劣勢,不過實際上對於我們可以自己來定義我們的工作流程來說這並不是一個劣勢。libgdx允許使用更深層次的開發,比如在必要的時候你可以自己調用 open GL。對於高層次的開發來說libgdx的已經構建好的功能是完全足夠的。

注意事項

此係列文章為小編閱讀隨筆 筆記 不過大致記錄原書內容,並非全部原書內容。

喜歡此書推薦到書店購買正版圖書 。

筆記, 引擎,
相關問題答案