學習2D游戲開發基礎,是快速積累游戲開發經驗的關鍵。理解了2D環境的要素,將能夠為游戲開發打下堅實的基礎。
本書講解使用Java進行2D游戲開發的基礎知識和基本技能。本書共18章,分為基礎知識、提高技能和完整游戲3個部分,詳細介紹應用編程、全屏游戲、輸入處理、矩陣變換、基礎物理、相交測試、碰撞檢測等知識點和技能,最后采用介紹的所有概念,從頭到尾開發了一款完整的游戲。
本書適合游戲開發的初學者閱讀,尤其適合想要學習2D游戲編程基礎的任何人。本書假設讀者理解核心編程概念、面向對象軟件以及Java編程語言,但不需要讀者具備任何游戲編程的知識。
Timothy M. Wright是一名軟件工程師,正在開發下一個美妙的獨立游戲。最近10年,他都在公司的研發部門工作。此前,他是一位專業的音樂家。他獲得了軟件工程的學士學位,並且從事了很多年的研究和開發工作。他編寫Java代碼有10年以上的時間,並且之前在gamedev.net上發布了教程。在不開發游戲的時候,他喜歡鋼琴爵士樂、打撲克、烹飪和釀造啤酒。