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

MUD游戲編程

MUD游戲編程

定 價(jià):¥64.00

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

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

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

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

作者簡(jiǎn)介

  成為一名游戲編程人員是Ron Penton一生的夢(mèng)想。他11歲的時(shí)候,他的父母為他買(mǎi)了每一本有關(guān)游戲編程的書(shū),書(shū)中講的游戲是如何冒險(xiǎn)。從那時(shí)開(kāi)始,他就一直努力掌握盡可能多的有關(guān)游戲如何工作和如何創(chuàng)建這些游戲方面的知識(shí)。他也一直非常迷戀M(fèi)UD(多用戶城堡網(wǎng)絡(luò)游戲),20世紀(jì)90年代他所喜愛(ài)的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)撰寫(xiě)過(guò)一本書(shū),書(shū)名為Data Structures for Game Programmers,此書(shū)促成了Bruno Sousa撰寫(xiě)Game Programming All in One一書(shū)。

圖書(shū)目錄


第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  常見(jiàn)的傳輸協(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章 基本庫(kù)    81
4.1 大數(shù)字    81
4.2 現(xiàn)在是幾點(diǎn)    83
4.3 字符串    90
4.4 日志記錄    100
4.5 小結(jié)    104
第5章 Socket庫(kù)    105
5.1 Socket API包裝器類(lèi)和函數(shù)    105
5.2 連接、管理器和策略    115
5.3 小結(jié)    135
第6章 Telnet協(xié)議和簡(jiǎn)單的聊天服務(wù)器    136
6.1 Telnet    136
6.2 ConnectionHandler類(lèi)    142
6.3 創(chuàng)建一個(gè)Telnet協(xié)議類(lèi)    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ù)庫(kù)    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í)體、訪問(wèn)器和數(shù)據(jù)庫(kù)    317
12.1 基本實(shí)體概念    317
12.2 數(shù)據(jù)庫(kù)    328
12.3 小結(jié)    336
第13章 實(shí)體、訪問(wèn)器和數(shù)據(jù)庫(kù)(續(xù))    337
13.1 數(shù)據(jù)銀行    337
13.2 實(shí)體    340
13.3 數(shù)據(jù)庫(kù)    362
13.4 訪問(wèn)器    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語(yǔ)言    451
17.1 Python語(yǔ)言    451
17.2 Python與C++的集成    464
17.3 BetterMUD的Python庫(kù)    469
17.4 將C++暴露給Python    486
17.5 將BetterMUD暴露給Python    490
17.6 小結(jié)    493
第18章 制作游戲    494
18.1 邏輯腳本    494
18.2 Python腳本基類(lèi)    496
18.3 命令腳本    497
18.4 邏輯腳本    501
18.5 小結(jié)    543
結(jié)論    545
隨書(shū)所帶光盤(pán)的內(nèi)容    556

本目錄推薦

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