注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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