游戲程序設(shè)計教程

出版時間:2011-4  出版社:人民郵電出版社  作者:何青  頁數(shù):209  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書通過目前流行的高級編程語言——Java語言來介紹游戲程序設(shè)計的相關(guān)知識,并通過案例講解的方式由淺入深地介紹游戲設(shè)計各個環(huán)節(jié)的基本理論和方法。
  全書共11章。第1章和第2章分別介紹計算機游戲及游戲設(shè)計的基本理論;第3章和第4章介紹游戲的基本結(jié)構(gòu)和運行機制;第5章~第9章則是圍繞一個2D橫版動作游戲案例來詳細(xì)闡述游戲設(shè)計的具體細(xì)節(jié),內(nèi)容涉及游戲場景創(chuàng)建、游戲角色動畫、場景和角色的交互、游戲音樂的播放及簡單人工智能的實現(xiàn)等內(nèi)容;第10章和第11章則分別介紹手機游戲設(shè)計及游戲設(shè)計工具Greenfoot。
  本書適合作為本科院校及大專院校的教材,也可供職業(yè)技術(shù)學(xué)校和各游戲培訓(xùn)機構(gòu)使用。此外,本書也適合對游戲程序設(shè)計及Java程序設(shè)計感興趣的讀者閱讀。

作者簡介

何青,畢業(yè)于中山大學(xué),現(xiàn)任職于湖南文理學(xué)院,從事游戲程序教學(xué)工作多年,具有豐富經(jīng)驗。

書籍目錄

第1章 計算機游戲概述
 1.1 計算機游戲的發(fā)展歷史 
 1.2 計算機游戲的基本類型 
 1.3 計算機游戲的本質(zhì)及特征 
 1.4 計算機游戲的主要功能 
 習(xí)題 
  
第2章 游戲設(shè)計的基本流程
 2.1 游戲策劃 
 2.2 游戲美術(shù)設(shè)計 
 2.3 游戲音頻設(shè)計 
 2.4 游戲程序設(shè)計 
 2.5 游戲測試 
 習(xí)題   
第3章 游戲程序的基本框架
 3.1 Java2D圖形繪制簡介 
  3.1.1 坐標(biāo)系統(tǒng) 
  3.1.2 圖形處理類 
  3.1.3 繪制幾何圖形 
  3.1.4 填充圖形 
  3.1.5 圖形變換 
 3.2 構(gòu)建游戲循環(huán) 
  3.3 雙緩沖機制 
  3.3.1 離屏繪制 
  3.3.2 前屏顯示 
 3.4 游戲的運行框架 
 3.5 設(shè)置幀速率 
 3.6 Applet游戲程序框架 
 習(xí)題   
第4章 游戲的運行機制
 4.1 游戲中的物體運動 
  4.1.1 模擬勻速直線運動 
  4.1.2 模擬加速直線運動 
  4.2 碰撞檢測 
 4.3 傳遞控制命令 
 4.4 游戲設(shè)計案例一:《貪食蛇》游戲 
  4.4.1 游戲整體設(shè)計 
  4.4.2 貪食蛇的表示 
  4.4.3 繪制貪食蛇 
  4.4.4 食物類的實現(xiàn) 
 4.5 游戲設(shè)計案例二:《打磚塊》游戲 
  4.5.1 游戲整體設(shè)計 
  4.5.2 擋板類的實現(xiàn) 
  4.5.3 磚塊類的實現(xiàn) 
  4.5.4 小球類的實現(xiàn) 
 習(xí)題   
第5章 游戲場景設(shè)定
 5.1 Java2D圖像繪制簡介 
 5.2 繪制卷軸型圖像 
  5.2.1 基本繪制方法 
  5.2.2 滾動顯示 
  5.2.3 創(chuàng)建Ribbon類 
 5.3 繪制磚塊型圖像 
  5.3.1 基本繪制方法 
  5.3.2 創(chuàng)建TileMap類 
  5.3.3 滾動顯示 
 5.4 創(chuàng)建完整的游戲場景 
 習(xí)題   
第6章 游戲角色設(shè)定
 6.1 精靈的圖像繪制 
 6.2 精靈的移動控制 
 6.3 創(chuàng)建精靈類 
 習(xí)題   
第7章 角色與場景的交互
 7.1 概述 
 7.2 玩家角色的運動及控制 
 7.3 玩家角色與游戲場景的碰撞檢測 
  7.3.1 基本原理 
  7.3.2 創(chuàng)建GameWorldManager類 
  7.3.3 調(diào)用碰撞檢測方法 
 7.4 電腦角色的運動及碰撞檢測 
  7.4.1 定義電腦角色的行為 
  7.4.2 設(shè)置電腦角色的初始位置 
 7.5 玩家角色與電腦角色的碰撞檢測 
 習(xí)題   
第8章 聲音效果設(shè)定
 8.1 播放音效 
 8.2 播放音樂 
 8.3 為游戲添加動作音效和場景音樂 
 習(xí)題  
第9章 完善游戲規(guī)則
 9.1 有限狀態(tài)機模型 
 9.2 玩家角色跳起來“踩”電腦角色 
 9.3 玩家角色發(fā)射子彈攻擊電腦角色 
 9.4 增加玩家角色生命值 
 9.5 顯示玩家生命及游戲分?jǐn)?shù) 
 9.6 實現(xiàn)簡單的游戲人工智能 
 習(xí)題   
第10章 手機游戲設(shè)計簡介
 10.1 手機游戲概述 
 10.2 手機游戲開發(fā)平臺簡介 
 10.3 手機游戲的程序框架 
  10.3.1 ?用WTK設(shè)計手機游戲 
  10.3.2 使用NetBeans設(shè)計手機游戲 
 10.4 設(shè)計《打磚塊》手機游戲 
 10.5 使用游戲生成器創(chuàng)建手機游戲 
 習(xí)題   
第11章 游戲設(shè)計工具Greenfoot
 11.1 概述 
 11.2 基本操作方法 
  11.2.1 打開游戲場景 
  11.2.2 添加游戲角色 
  11.2.3 運行游戲 
 11.3 相關(guān)API簡介 
 11.4 編寫游戲程序 
  11.4.1 創(chuàng)建游戲世界 
  11.4.2 創(chuàng)建游戲角色 
  11.4.3 讓游戲角色運動?來 
  11.4.4 處理游戲中的圖像 
  11.4.5 碰撞檢測 
  11.4.6 鍵盤控制 
  11.4.7 鼠標(biāo)控制 
  11.4.8 播放聲音 
  11.4.9 控制游戲的運行 
  11.4.10 導(dǎo)出游戲場景 
 11.5 游戲設(shè)計案例 
 習(xí)題  
附錄 Java類庫引用參考
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:文字類游戲又可分為短信游戲和WAP瀏覽器游戲。前者是玩家和游戲服務(wù)商通過短信中的文字的內(nèi)容交流來進(jìn)行游戲的一種文字游戲;后者實質(zhì)上是一種手機撥號上網(wǎng)的網(wǎng)絡(luò)服務(wù),玩家可以根據(jù)WAP瀏覽器瀏覽到的頁面上的提示,通過選擇各種不同的選項的方法來進(jìn)行游戲。文字類游戲都有著一個共同的特點,即游戲是通過文字描述來進(jìn)行的,游戲過程中需要玩家進(jìn)行過多的想象,游戲相對比較單調(diào)。而圖形類游戲更接近我們常說的視頻游戲,即玩家通過動畫的形式來發(fā)展情節(jié)進(jìn)行游戲。由于游戲采用了更為直觀且更為精美的畫面直接表現(xiàn),因此圖形類游戲的游戲性和沉浸感往往比文字類游戲高。圖形類游戲主要分為嵌入式游戲和手機網(wǎng)絡(luò)游戲。嵌入式游戲是一種將游戲程序預(yù)先固化在手機芯片中的游戲。由于這種游戲的所有數(shù)據(jù)都是預(yù)先固化在手機芯片中的,因此這種游戲無法進(jìn)行任何修改。而手機網(wǎng)絡(luò)游戲是可以通過手機網(wǎng)絡(luò)進(jìn)行通信的多玩家游戲,各個玩家在各自的手機上進(jìn)行游戲,并通過網(wǎng)絡(luò)連接進(jìn)行合作共同游戲。在目前的手機網(wǎng)絡(luò)游戲產(chǎn)業(yè)中,以MMORPG(大型多人在線角色扮演游戲)類型和休閑類游戲占主導(dǎo)地位。手機網(wǎng)絡(luò)游戲由于游戲本身的劇情、任務(wù)、角色、地圖、道具等豐富的內(nèi)容,使得這類玩家具有“沉迷”性,有可能長時間地浸泡在游戲中,繼而容易產(chǎn)生付費沖動。手機網(wǎng)絡(luò)休閑類游戲恰巧與之相反,只需很少網(wǎng)絡(luò)流量的網(wǎng)絡(luò)環(huán)境,通過同模式少量多次的游戲形式帶給玩家流暢的游戲體驗,滿足玩家瞬間提升的快感,但同時卻很難具有長期的“沉迷”性,從而較難提升用戶的付費沖動。手機游戲的開發(fā)過程與傳統(tǒng)的電視、電腦游戲的開發(fā)具有一定區(qū)別。在開發(fā)團(tuán)隊規(guī)模方面,因為大部分移動游戲規(guī)模比控制臺游戲小,所以一般情況下只需要3~5人的開發(fā)團(tuán)隊,有的時候甚至設(shè)計者和編程者可以是同一個人。而開發(fā)傳統(tǒng)的PC游戲或者控制臺游戲,一般需要12-30人的開發(fā)團(tuán)隊。在開發(fā)預(yù)算方面,按照美國游戲產(chǎn)業(yè)的一般開發(fā)成本,傳統(tǒng)游戲的預(yù)算往往在100萬~500萬美元,而大部分移動游戲的預(yù)算則通常低于100萬美元,在中國這個數(shù)字將更低。由于移動電話有限的顯示能力和對應(yīng)用程序大小的限制,使得移動游戲的開發(fā)不必如傳統(tǒng)游戲那樣投入大量的人力財力。在開發(fā)周期方面,開發(fā)傳統(tǒng)游戲一般需要2~3年,而大部分移動游戲可以在幾個月之內(nèi)開發(fā)完畢。換句話說,開發(fā)商只要有一個小型的開發(fā)團(tuán)隊和一個較小的預(yù)算,就可以催生出一款專業(yè)品質(zhì)的移動游戲。在推廣方式方面,對于傳統(tǒng)的游戲,玩家通常是在軟件市場上購買,而移動游戲的推廣,則主要是由用戶從移動門戶網(wǎng)站上下載并安裝。用戶可以通過無線網(wǎng)絡(luò)直接下載游戲或者下載應(yīng)用程序到計算機中,然后通過數(shù)據(jù)線傳送到手機。

編輯推薦

《21世紀(jì)高等院校數(shù)字藝術(shù)類規(guī)劃教材:游戲程序設(shè)計教程》是通過目前流行的高級編程語言——Java語言來介紹游戲程序設(shè)計的相關(guān)知識?!队螒虺绦蛟O(shè)計教程》為入門級的游戲程序設(shè)計教程,案例豐富,提供源程序代碼。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    游戲程序設(shè)計教程 PDF格式下載


用戶評論 (總計13條)

 
 

  •   比較詳細(xì)的介紹了游戲開發(fā)的過程,可惜沒有視頻,這個比較郁悶
  •   買的教材,還沒有看呢!
  •   一天就到了,很快的
  •   淺顯易懂,淺顯易懂
  •   照著這本書慢慢做一定可以做出個超級瑪麗
  •   書的內(nèi)容很好,講述比較到位。希望增加關(guān)于用GreenFoot開發(fā)游戲的介紹,畢竟用Java開發(fā)游戲很麻煩、難度大。
  •   由淺入深、循序漸進(jìn),代碼都有詳細(xì)注釋,能夠?qū)W習(xí)到游戲編程的基礎(chǔ)知識!
  •   Kindle版本的圖片太模糊了,而且代碼都是圖片的形式,不值這個價
  •   內(nèi)容很簡單,都是java代碼。適合游戲初學(xué)者閱讀,可以了解一個游戲程序的框架構(gòu)成。優(yōu)點是內(nèi)容簡單,缺點是內(nèi)容太簡單。
  •   不錯 的書哈,就是忘評價了
  •   感覺還可以,質(zhì)量還好,不錯
  •   書的內(nèi)容還算不錯,就是沒有視頻教程
  •   里面是java語言,二維知識,是一些小游戲用的,不過還可以
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7