MUD游戲編程

出版時(shí)間:2006-1  出版社:清華大學(xué)出版社  作者:[美] Ron Penton;蘇正泉翻譯  頁(yè)數(shù):557  字?jǐn)?shù):794000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

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

作者簡(jiǎn)介

  成為一名游戲編程人員是Ron Penton一生的夢(mèng)想。他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í)光?! on曾就讀于位于布法羅的紐約州立大學(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  為什么要了解基本知識(shí)  1.2  通信網(wǎng)絡(luò)史的發(fā)展概況  1.3  IP的基本原理和分層體系結(jié)構(gòu)  1.4  常見的傳輸協(xié)議  1.5  網(wǎng)絡(luò)協(xié)議有關(guān)信息  1.6  小結(jié) 第2章 Winsock/Berkeley Sockets編程  2.1 字節(jié)順序  2.2 什么是Socket  2.3 Sockets API  2.4 域名系統(tǒng)  2.5 示例2.1 因特網(wǎng)服務(wù)器  2.6 示例2.2 因特網(wǎng)客戶機(jī)  2.7 使用Select()避免多線程  2.8 示例2.3 因特網(wǎng)服務(wù)器版本2	  2.9 示例2.4 因特網(wǎng)客戶機(jī)版本2  2.10 小結(jié) 第3章 多線程  3.1 什么是多線程  3.2 ThreadLib  3.3 示例3.1——基本線程  3.4 示例3.2——線程放棄處理器  3.5 ThreadLib互斥鎖  3.6 示例3.3——互斥鎖  3.7 小結(jié) 第4章 基本庫(kù)  4.1 大數(shù)字  4.2 現(xiàn)在是幾點(diǎn)  4.3 字符串  4.4 日志記錄  4.5 小結(jié) 第5章 Socket庫(kù)  5.1 Socket API包裝器類和函數(shù)  5.2 連接、管理器和策略  5.3 小結(jié) 第6章 Telnet協(xié)議和簡(jiǎn)單的聊天服務(wù)器  6.1 Telnet  6.2 ConnectionHandler類  6.3 創(chuàng)建一個(gè)Telnet協(xié)議類  6.4 示例6.2——SimpleChat  6.5 小結(jié)第2部分 創(chuàng)建SimpleMUD 第7章 設(shè)計(jì)SimpleMUD  7.1 選擇游戲特性  7.2 設(shè)置  7.3 玩家  7.4 物品  7.5 敵人  7.6 小小世界  7.7 商店  7.8 戰(zhàn)斗  7.9 命令  7.10 小結(jié) 第8章 物品和玩家  8.1 基礎(chǔ)內(nèi)容  8.2 日志  8.3 屬性  8.4 物品  8.5 玩家  8.6 處理器設(shè)計(jì)  8.7 示例8.1——SimpleMUD基線:核心、玩家和物品  8.8 小結(jié)  第9章 映射、商店和訓(xùn)練房  9.1 向基線添加新特性  9.2 改變  9.3 運(yùn)行改進(jìn)的SimpleMUD  9.4 小結(jié) 第10章 敵人、戰(zhàn)斗和游戲循環(huán)  10.1 敵人和敵人模板  10.2 數(shù)據(jù)庫(kù)  10.3 游戲循環(huán)  10.4 游戲增加的內(nèi)容  10.5 運(yùn)行最后的版本  10.6 小結(jié)第3部分 創(chuàng)建BetterMUD 第11章 BetterMUD  11.1 隱藏在BetterMUD背后的思想  11.2 邏輯模塊  11.3 物理性質(zhì)的總體設(shè)計(jì)  11.4 小結(jié) 第12章 實(shí)體、訪問器和數(shù)據(jù)庫(kù)  12.1 基本實(shí)體概念  12.2 數(shù)據(jù)庫(kù)  12.3 小結(jié) 第13章 實(shí)體、訪問器和數(shù)據(jù)庫(kù)(續(xù))  13.1 數(shù)據(jù)銀行  13.2 實(shí)體  13.3 數(shù)據(jù)庫(kù)  13.4 訪問器  13.5 小結(jié) 第14章 腳本、動(dòng)作、邏輯和命令  14.1 腳本  14.2 動(dòng)作  14.3 邏輯  14.4 命令  14.5 小結(jié) 第15章 游戲邏輯  15.1 游戲模塊  15.2 總體模塊設(shè)計(jì)  15.3 游戲的內(nèi)容  15.4 主函數(shù)  15.5 小結(jié) 第16章 網(wǎng)絡(luò)系統(tǒng)  16.1 文件  16.2 更好的設(shè)計(jì)  16.3 更好的Telnet  16.4 處理器設(shè)計(jì)  16.5 小結(jié) 第17章 Python語(yǔ)言  17.1 Python語(yǔ)言  17.2 Python與C++的集成	  17.3 BetterMUD的Python庫(kù)  17.4 將C++暴露給Python	  17.5 將BetterMUD暴露給Python  17.6 小結(jié) 第18章 制作游戲  18.1 邏輯腳本  18.2 Python腳本基類  18.3 命令腳本  18.4 邏輯腳本  18.5 小結(jié)結(jié)論隨書所帶光盤的內(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è)的參考書。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    MUD游戲編程 PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   附錄也很好,不過是英文的,沒有翻譯.講了一些C++的高級(jí)編程知識(shí),還有一些編譯器的操作方法.
  •   準(zhǔn)備讀。。。
  •   不知道是不是因?yàn)闆]貨
  •   可以吧,不能算好,也不能算差!!
  •   沒有全面的概述MUD,而且對(duì)MUD編程模糊。而且,書中講述的MUD管理方式對(duì)于目前開發(fā)布局和邏輯管理肯能跟不上。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7