注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)MUD游戲編程

MUD游戲編程

MUD游戲編程

定 價(jià):¥64.00

作 者: (美)彭頓(Penton, R.)著;蘇正泉翻譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 游戲開發(fā)經(jīng)典叢書
標(biāo) 簽: 游戲 軟件設(shè)計(jì)

ISBN: 9787302126287 出版時(shí)間: 2006-04-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 557 字?jǐn)?shù):  

內(nèi)容簡介

本書從網(wǎng)絡(luò)基本知識(shí)入手,全面闡述了如何開發(fā)純文字MUD游戲。并通過構(gòu)建SimpleMUD和BetterMUD這兩個(gè)MUD,重點(diǎn)講述了如何實(shí)現(xiàn)MUD。本書是游戲開發(fā)經(jīng)典叢書系列之一,適合游戲開發(fā)人員、業(yè)余游戲軟件開發(fā)愛好者,也可以作為大專院校相關(guān)專業(yè)的參考書。本書分為4大部分。第1部分介紹了計(jì)算機(jī)網(wǎng)絡(luò)的基本知識(shí)、Winsock/BerkeleySocketsAPI以及多線程的概念;展示了本書所用的基本庫BasicLib的所有類和函數(shù);創(chuàng)建了一個(gè)套接字庫SocketLib;介紹了MuD中最常用的Telnet協(xié)議,并創(chuàng)建了一個(gè)簡單的基于Telnet的聊天服務(wù)器SimpleChat。第2部分詳細(xì)介紹了如何創(chuàng)建SimpleMUD。這是一個(gè)非常簡單的MUD,但通過它說明了Mk)D編程的每一個(gè)概念,直到解決開發(fā)這種游戲時(shí)所遇到的每一個(gè)問題。在SimpleMUD中,游戲的物理層和邏輯層全部采用c++代碼來編寫。第3部分描述了如何創(chuàng)建BetterMUD,它是一個(gè)非常靈活的MUD,比SimpleMUD要復(fù)雜得多。當(dāng)代MUD游戲的主要特性全都包含在BetterMUD中。在BetterMUD中,使用Python腳本語言構(gòu)建靈活的邏輯層。第4部分附錄在隨書所帶的光盤卜,包含可能需要了解的所有輔助信息。包括編譯器的設(shè)置、套接字錯(cuò)誤代碼、c++基本知識(shí)和模板基本知識(shí),另外還包括本書所用到的術(shù)語。本書是游戲開發(fā)經(jīng)典叢書系列之一,適合游戲開發(fā)人員、業(yè)余游戲軟件開發(fā)愛好者,也可以作為大專院校相關(guān)專業(yè)的參考書。

作者簡介

  成為一名游戲編程人員是Ron Penton一生的夢想。他11歲的時(shí)候,他的父母為他買了每一本有關(guān)游戲編程的書,書中講的游戲是如何冒險(xiǎn)。從那時(shí)開始,他就一直努力掌握盡可能多的有關(guān)游戲如何工作和如何創(chuàng)建這些游戲方面的知識(shí)。他也一直非常迷戀M(fèi)UD(多用戶城堡網(wǎng)絡(luò)游戲),20世紀(jì)90年代他所喜愛的BBS安裝在Swords Of Chaos和MorMUD上,從那時(shí)到現(xiàn)在,游戲耗費(fèi)了他相當(dāng)多的高中時(shí)光。Ron曾就讀于位于布法羅的紐約州立大學(xué),并獲得了計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,同時(shí)還兼修了數(shù)學(xué)系的課程。他已經(jīng)撰寫過一本書,書名為Data Structures for Game Programmers,此書促成了Bruno Sousa撰寫Game Programming All in One一書。

圖書目錄


第1部分  基礎(chǔ)知識(shí)
第1章 網(wǎng)絡(luò)編程介紹    1
1.1  為什么要了解基本知識(shí)    1
1.2  通信網(wǎng)絡(luò)史的發(fā)展概況    2
1.3  IP的基本原理和分層體系結(jié)構(gòu)    11
1.4  常見的傳輸協(xié)議    14
1.5  網(wǎng)絡(luò)協(xié)議有關(guān)信息    18
1.6  小結(jié)    18
第2章 Winsock/Berkeley Sockets編程    19
2.1 字節(jié)順序    19
2.2 什么是Socket    22
2.3 Sockets API    24
2.4 域名系統(tǒng)    39
2.5 示例2.1 因特網(wǎng)服務(wù)器    43
2.6 示例2.2 因特網(wǎng)客戶機(jī)    47
2.7 使用Select()避免多線程    49
2.8 示例2.3 因特網(wǎng)服務(wù)器版本2    51
2.9 示例2.4 因特網(wǎng)客戶機(jī)版本2    54
2.10 小結(jié)    56
第3章 多線程    57
3.1 什么是多線程    57
3.2 ThreadLib    66
3.3 示例3.1——基本線程    74
3.4 示例3.2——線程放棄處理器    76
3.5 ThreadLib互斥鎖    77
3.6 示例3.3——互斥鎖    79
3.7 小結(jié)    80
第4章 基本庫    81
4.1 大數(shù)字    81
4.2 現(xiàn)在是幾點(diǎn)    83
4.3 字符串    90
4.4 日志記錄    100
4.5 小結(jié)    104
第5章 Socket庫    105
5.1 Socket API包裝器類和函數(shù)    105
5.2 連接、管理器和策略    115
5.3 小結(jié)    135
第6章 Telnet協(xié)議和簡單的聊天服務(wù)器    136
6.1 Telnet    136
6.2 ConnectionHandler類    142
6.3 創(chuàng)建一個(gè)Telnet協(xié)議類    142
6.4 示例6.2——SimpleChat    147
6.5 小結(jié)    158
第2部分 創(chuàng)建SimpleMUD
第7章 設(shè)計(jì)SimpleMUD    159
7.1 選擇游戲特性    159
7.2 設(shè)置    160
7.3 玩家    161
7.4 物品    167
7.5 敵人    169
7.6 小小世界    169
7.7 商店    171
7.8 戰(zhàn)斗    171
7.9 命令    172
7.10 小結(jié)    174
第8章 物品和玩家    175
8.1 基礎(chǔ)內(nèi)容    175
8.2 日志    193
8.3 屬性    194
8.4 物品    196
8.5 玩家    202
8.6 處理器設(shè)計(jì)    223
8.7 示例8.1——SimpleMUD基線:核心、玩家和物品    248
8.8 小結(jié)    251

第9章 映射、商店和訓(xùn)練房    252
9.1 向基線添加新特性    252
9.2 改變    262
9.3 運(yùn)行改進(jìn)的SimpleMUD    275
9.4 小結(jié)    277
第10章 敵人、戰(zhàn)斗和游戲循環(huán)    278
10.1 敵人和敵人模板    278
10.2 數(shù)據(jù)庫    283
10.3 游戲循環(huán)    285
10.4 游戲增加的內(nèi)容    296
10.5 運(yùn)行最后的版本    301
10.6 小結(jié)    302
第3部分 創(chuàng)建BetterMUD
第11章 BetterMUD    304
11.1 隱藏在BetterMUD背后的思想    304
11.2 邏輯模塊    310
11.3 物理性質(zhì)的總體設(shè)計(jì)    310
11.4 小結(jié)    316
第12章 實(shí)體、訪問器和數(shù)據(jù)庫    317
12.1 基本實(shí)體概念    317
12.2 數(shù)據(jù)庫    328
12.3 小結(jié)    336
第13章 實(shí)體、訪問器和數(shù)據(jù)庫(續(xù))    337
13.1 數(shù)據(jù)銀行    337
13.2 實(shí)體    340
13.3 數(shù)據(jù)庫    362
13.4 訪問器    370
13.5 小結(jié)    380
第14章 腳本、動(dòng)作、邏輯和命令    381
14.1 腳本    381
14.2 動(dòng)作    382
14.3 邏輯    389
14.4 命令    390
14.5 小結(jié)    395
第15章 游戲邏輯    396
15.1 游戲模塊    396
15.2 總體模塊設(shè)計(jì)    400
15.3 游戲的內(nèi)容    418
15.4 主函數(shù)    433
15.5 小結(jié)    435
第16章 網(wǎng)絡(luò)系統(tǒng)    436
16.1 文件    436
16.2 更好的設(shè)計(jì)    436
16.3 更好的Telnet    441
16.4 處理器設(shè)計(jì)    444
16.5 小結(jié)    450
第17章 Python語言    451
17.1 Python語言    451
17.2 Python與C++的集成    464
17.3 BetterMUD的Python庫    469
17.4 將C++暴露給Python    486
17.5 將BetterMUD暴露給Python    490
17.6 小結(jié)    493
第18章 制作游戲    494
18.1 邏輯腳本    494
18.2 Python腳本基類    496
18.3 命令腳本    497
18.4 邏輯腳本    501
18.5 小結(jié)    543
結(jié)論    545
隨書所帶光盤的內(nèi)容    556

本目錄推薦

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