注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Visual C++冒險(xiǎn)游戲程序設(shè)計(jì)

Visual C++冒險(xiǎn)游戲程序設(shè)計(jì)

Visual C++冒險(xiǎn)游戲程序設(shè)計(jì)

定 價(jià):¥48.00

作 者: (日)坂本千尋著;博碩文化譯;博碩文化譯
出版社: 中國(guó)鐵道出版社
叢編項(xiàng): 游戲編程大師系列
標(biāo) 簽: 暫缺

ISBN: 9787113061517 出版時(shí)間: 2004-11-01 包裝: 膠版紙
開(kāi)本: 23cm+光盤(pán)1片 頁(yè)數(shù): 382 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)針對(duì)冒險(xiǎn)型游戲(AVG),從游戲策劃與設(shè)計(jì)開(kāi)始介紹,然后再以VC++為實(shí)際開(kāi)發(fā)工具,完整詳細(xì)地指導(dǎo)讀者開(kāi)發(fā)一套高水準(zhǔn)的冒險(xiǎn)型游戲。書(shū)中著重的不是華麗的演出或新技術(shù)的說(shuō)明,而是務(wù)實(shí)且仔細(xì)地審視冒險(xiǎn)游戲最基本的本質(zhì)思維與邏輯部分。再者,書(shū)中許多程序的觀念與技巧內(nèi)容也適用于游戲以外的程序設(shè)計(jì),這些技術(shù)都是作者經(jīng)驗(yàn)累積的成果,不是一般入門(mén)書(shū)會(huì)提供的,書(shū)中許多內(nèi)容與觀念都是想要進(jìn)階與提升技術(shù)的讀者所需要的,不僅適用于想要開(kāi)發(fā)冒險(xiǎn)型游戲的讀者,也適合想要以"游戲"為題材來(lái)學(xué)習(xí)程序設(shè)計(jì)的讀者。

作者簡(jiǎn)介

暫缺《Visual C++冒險(xiǎn)游戲程序設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

1  來(lái)做冒險(xiǎn)游戲吧
來(lái)做游戲吧
  游戲制作相關(guān)的人們
  企劃
  劇本作家(Scenario Writer)
  原畫(huà)師
  美工(彩色;Graphicer)
  音樂(lè)
  程序設(shè)計(jì)師
  輔助程序設(shè)計(jì)師
企劃的寫(xiě)法與讀法
  無(wú)法實(shí)現(xiàn)的內(nèi)容
  條理不清
  只有描述插曲的企劃
  怎么看都看不懂的企劃
  好的企劃案、不好的企劃案
制作游戲需要些什么
  編譯器
  電腦
  其他器材
  OS
  數(shù)據(jù)
  其他需要的東西
  MSDN
  編輯器
  數(shù)據(jù)制作方法的相關(guān)數(shù)據(jù)
2  設(shè)計(jì)一個(gè)游戲
游戲設(shè)計(jì)
  CG張數(shù)
  故事的規(guī)模
  調(diào)整CG與臺(tái)詞的量
  若是為興趣而做的呢
設(shè)計(jì)游戲系統(tǒng)
  劇本與腳本指令稿
  腳本指令稿是什么
  使用簡(jiǎn)淺的語(yǔ)言
  腳本播放器的規(guī)格
  畫(huà)面顏色數(shù)與窗口大,
  CG的大小
  CG重疊的有無(wú)與張數(shù)
  文字字?jǐn)?shù)與字體大小
  文字框的修飾
  劇本的大小
準(zhǔn)備資料
  原畫(huà)
  CG資料
  音樂(lè)資料
  腳本
3  建立類庫(kù)
游戲系統(tǒng)的程序設(shè)計(jì)
  只學(xué)習(xí)需要的知識(shí)
  實(shí)現(xiàn)游戲系統(tǒng)需要理解的項(xiàng)目
  列舉需要的項(xiàng)目
  要怎么實(shí)現(xiàn)呢
打開(kāi)窗口
  將建立窗口的動(dòng)作類庫(kù)化
  VisualC++的工程設(shè)定
  建立新工程
  建立、加入文件
  設(shè)定路徑
  Sample工程用到的文件
建立類庫(kù)
  類庫(kù)是什么
  類庫(kù)里的基本類
  WinMain(Main.cpp)
  應(yīng)用程序類(Application.h/Application.cpp)
  建立窗口和消息處理(Window.h/Window.cpp)
  HDC的包裝類(dc.h/dc.cpp)
  實(shí)例應(yīng)用程序(Sample.cpp)
  實(shí)際執(zhí)行程序吧
  TRACE宏
顯示游戲的圖片
  文件和類的結(jié)構(gòu)
類庫(kù)的擴(kuò)充
  文件存取
  文件輸出/入(File.h)
  DIB(Device lndependentBitmaps)
  DIB的格式
  DIB類(Dib.h/Dib.cpp)
圖片顯示測(cè)試
  決定建立方針
  決定程序的概略
  測(cè)試程序所需的功能
  程序設(shè)計(jì)
  配置文件(Config .h)
  主窗口(Main Win .h/Main Win . cpp)
  24位專用DIB類(Image .h/Image . cpp)
  DIB Section(Draw Image . ti/Drawlmage . cpp)
  測(cè)試用應(yīng)用程序(Graphic Test .h/Graphic Test . cpp)
  對(duì)話框(DialoS.h/Dialog.cpp)
  關(guān)于對(duì)話框(AboutDlg.h/AboutDlS.cpp)
  從頭瀏覽整個(gè)程序源代碼
  選擇讀取“背景”時(shí)的操作
  選擇讀取“右”方重疊圖片時(shí)的操作
  試著動(dòng)動(dòng)看吧
  確定圖重疊在中間時(shí)的操作
4  制作游戲系統(tǒng)
制作腳本轉(zhuǎn)換器
  要做成解釋型還是編譯型
  腳本轉(zhuǎn)換器的功能
  建立雛形
  建立對(duì)話框
  建立程序原始文件
  選擇必需的功能
  定義命令
  分配命令所對(duì)應(yīng)的指令碼
  定義用來(lái)存放命令參數(shù)的結(jié)構(gòu)體
  將命令存放在結(jié)構(gòu)體里
  變量表格的管理
  標(biāo)簽的管理
  操作字符串
  token分割
  詞法分析
  語(yǔ)法分析
  腳本轉(zhuǎn)換器的詞法分析部分
  詞法分析(Lexer.h/Lexer.cpp)
  讀取原始文件(Reader.h/Reader.cpp)
  窗口部分
  支持拖曳(Drog&Drop)
  消息
  腳本轉(zhuǎn)換處理(MakeScript.h/MakeScript.cpp)
  變量表格與標(biāo)簽的管理
  變量表格的管理(MakeScript.h/MakeScript.cpp)
  標(biāo)簽的管理(MakeScript.h/MakeScript.cpp)  
  整體概要
確認(rèn)腳本轉(zhuǎn)換器的操作
  建立確認(rèn)用程序
  確認(rèn)用程序(DumpScript.cpp)
  建立測(cè)試用程序的工程‘
  測(cè)試執(zhí)行
  腳本的翻譯
  執(zhí)行DumpScript
建立腳本播放器
  文件與類的結(jié)構(gòu)
  CAction
  操作(Action.h/Action.cpp)
  CScriptAction
  執(zhí)行腳本部分(Script.h/Script.cpp)
  CMainWin
  主窗口(MainWin.h/MainWin.cpp)
  Clmage
  24位專用DIB類(1mage.h/Image.cpp)  
  CDrawlmage
  DIB Section(Drawlmage.h/Drawlmage.cpp)
  CScrPlayApp
  應(yīng)用程序(ScrPlay.h/ScrPlay.cpp)
整體瀏覽
  系統(tǒng)的執(zhí)行
  支持拖曳(Drog&Drop)
  消息
  腳本轉(zhuǎn)換處理(MakeScript.h/MakeScript.cpp)
  變量表格與標(biāo)簽的管理
  變量表格的管理(MakeScript.h/MakeScript.cpp)
  標(biāo)簽的管理(MakeScript.h/MakeScript.cpp)
  整體概要
  確認(rèn)腳本轉(zhuǎn)換器的操作
  建立確認(rèn)用程序
確認(rèn)用程序(DumpScript.cpp)
  建立測(cè)試用程序的工程
  測(cè)試執(zhí)行
  腳本的翻譯
  執(zhí)行DumpScript
建立腳本播放器
  文件與類的結(jié)構(gòu)
  CAction
  操作(Action.h/Action.cpp)
  CScriptAction
  執(zhí)行腳本部分(Script.h/Script.cpp)
  CMainWin
  主窗口(MainWin.h/MainWin.cpp)
  CImage
  24位專用DIB類(1mage.h/Image.cpp)  
  CDrawlmage
  DIB Section(Drawlmage.h/Drawlmage.cpp)
  CScrPlayApp
  應(yīng)用程序(ScrPlay.h/ScrPlay.cpp)
整體瀏覽
  系統(tǒng)的執(zhí)行
  實(shí)際執(zhí)行看看
5  擴(kuò)充游戲系統(tǒng)
擴(kuò)充腳本轉(zhuǎn)換器
  新增命令
  新增結(jié)構(gòu)體與指令碼(ScriptTypes.h)
  新增命令的處理(MakeScript.h/MakeScript.cpp)  
  提高查找命令的速度
  更改存儲(chǔ)數(shù)據(jù)的方式
  map容器
  擴(kuò)充if命令
  反轉(zhuǎn)if命令
  if命令所產(chǎn)生的標(biāo)簽
  標(biāo)簽編號(hào)的方法
  實(shí)現(xiàn)汀命令(MakeScript.h/MakeScript.cpp)
  新增命令
  畫(huà)而特效用的命令碼(MakeScript.h/MakeScript.cpp)
  確認(rèn)腳本轉(zhuǎn)換器的操作
  iostream
擴(kuò)充腳本播放器
  文件與類的結(jié)構(gòu)
  文件讀?。4娴膶?shí)現(xiàn)
  要存些什么
  存儲(chǔ)、讀取參數(shù)(Params.h/Params.cpp)
  輸入事件的處理(Action.h/Action.cpp)
  腳本執(zhí)行部分的修改(Script.h/Script.cpp)
  新增文件讀?。4嬗妙?LoadSave.h/LoadSave.cpp)
  窗口菜單的處理(MainWin.h/MainWin.cpp)
  新增畫(huà)面特效
  計(jì)時(shí)器(Timer)
  CG緩沖區(qū)
  在窗口類新增的函數(shù)(MainWin.h/MainWin.cpp)
  特效類(Effect.h/Effect.cpp)
  更改樣式的轉(zhuǎn)景
  分配CViewEffect的內(nèi)存
  改寫(xiě)圖形顯示用類(Drawlmage.h/Drawlmage.cpp)
  播放BGM與效果音
  播放WAVE與CD-DA(Mci.h/Mci.cpp)
  更改頭文件與函數(shù)庫(kù)(Window.h)
  實(shí)際執(zhí)行看看
  使用自己制作的數(shù)據(jù)進(jìn)行游戲
  文件夾組織
  細(xì)部的修改方法
6  設(shè)計(jì)自己的游戲
腳本的寫(xiě)法
  腳本是什么
  執(zhí)行劇情必需的功能
  顯示文字的方法
  顯示正在說(shuō)話的角色名字
  進(jìn)到下——句文字
  顯示CG的方式
  將CG讀進(jìn)內(nèi)存
  顯示內(nèi)存內(nèi)容
  清除CG
  劇情分支的方法
  顯示菜單
  以if語(yǔ)句產(chǎn)生分支
  讀取其他的腳本
  讀文件與存文件
命令一覽表
  主菜單用命令
使游戲運(yùn)作的標(biāo)準(zhǔn)動(dòng)作
  準(zhǔn)備腳本
  轉(zhuǎn)換腳本
  準(zhǔn)備CG與音樂(lè)
  路徑組織
執(zhí)行實(shí)例看看吧
  實(shí)例的執(zhí)行步驟
7  制作游戲的技15
制作游戲的技巧
  首先把作為基礎(chǔ)的劇本寫(xiě)好
  加上命令
  開(kāi)始指定要顯示的CG
制作劇情的分支
  不回到原劇本的模式
  最初執(zhí)行的腳本
  當(dāng)用戶選擇“A”時(shí)調(diào)用的腳本
  當(dāng)用戶選擇“C”時(shí)調(diào)用的腳本
  當(dāng)用戶選擇“G”時(shí)調(diào)用的腳本
  分支后又合流的模式
  循環(huán)的模式
事件場(chǎng)景的作法
  將劇情分割成多個(gè)事件
  加上畫(huà)面特效
  cutin/cutout/updatenOW
  wipein/wipeouffupdatewipe
  fadein/fadeout
  whitein/whiteout
  update overlap
  flash
  shake
  播放音效
  片頭與片尾的加強(qiáng)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)