注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡游戲設計MUD游戲編程

MUD游戲編程

MUD游戲編程

定 價:¥64.00

作 者: (美)彭頓(Penton, R.)著;蘇正泉翻譯
出版社: 清華大學出版社
叢編項: 游戲開發(fā)經典叢書
標 簽: 游戲 軟件設計

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

內容簡介

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

作者簡介

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

圖書目錄


第1部分  基礎知識
第1章 網絡編程介紹    1
1.1  為什么要了解基本知識    1
1.2  通信網絡史的發(fā)展概況    2
1.3  IP的基本原理和分層體系結構    11
1.4  常見的傳輸協(xié)議    14
1.5  網絡協(xié)議有關信息    18
1.6  小結    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 因特網服務器    43
2.6 示例2.2 因特網客戶機    47
2.7 使用Select()避免多線程    49
2.8 示例2.3 因特網服務器版本2    51
2.9 示例2.4 因特網客戶機版本2    54
2.10 小結    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 小結    80
第4章 基本庫    81
4.1 大數(shù)字    81
4.2 現(xiàn)在是幾點    83
4.3 字符串    90
4.4 日志記錄    100
4.5 小結    104
第5章 Socket庫    105
5.1 Socket API包裝器類和函數(shù)    105
5.2 連接、管理器和策略    115
5.3 小結    135
第6章 Telnet協(xié)議和簡單的聊天服務器    136
6.1 Telnet    136
6.2 ConnectionHandler類    142
6.3 創(chuàng)建一個Telnet協(xié)議類    142
6.4 示例6.2——SimpleChat    147
6.5 小結    158
第2部分 創(chuàng)建SimpleMUD
第7章 設計SimpleMUD    159
7.1 選擇游戲特性    159
7.2 設置    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 小結    174
第8章 物品和玩家    175
8.1 基礎內容    175
8.2 日志    193
8.3 屬性    194
8.4 物品    196
8.5 玩家    202
8.6 處理器設計    223
8.7 示例8.1——SimpleMUD基線:核心、玩家和物品    248
8.8 小結    251

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

本目錄推薦

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