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

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)13條)

 
 

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

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

京ICP備13047387號(hào)-7