本書是遊戲開發的入門級教材,以遊戲框架結構為著手點,講解遊戲開發的基礎知識,內容涵蓋遊戲框架、遊戲雙緩衝顯示、遊戲循環控制、遊戲動畫、鼠標交互、遊戲類封裝、雙人遊戲等。書中案例均按遊戲框架的模塊結構展開,在開發層面詳細描述遊戲從原型到成品的開發過程,強調模塊可用、可維護的思想。
全書分為三篇:遊戲開發基礎篇,SFML遊戲開發篇,SFML高級應用篇。遊戲開發基礎篇提供了基於C/C++標準庫的控制臺版貪喫蛇遊戲案例,以幫助讀者從通識性的C/C++學習順利過渡到專業性的遊戲開發學習。為讓讀者的注意力從具體開發平臺轉向遊戲開發本身,剩餘篇章的教學案例依賴開源的簡單快速媒體庫(SFML)完成。
本書適合作為高等學校數字媒體技術、計算機科學與技術、軟件工程等專業遊戲開發課程的本科生或研究生教材,也可作為遊戲開發愛好者的參考書。