MUD游戲編程

出版時間:2006-1  出版社:清華大學出版社  作者:[美] Ron Penton;蘇正泉翻譯  頁數(shù):557  字數(shù):794000  
Tag標簽:無  

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

編輯推薦

  本書從網(wǎng)絡基本知識入手,全面闡述了如何開發(fā)純文字MUD游戲。并通過構建SimpleMUD和BetterMUD這兩個MUD,重點講述了如何實現(xiàn)MUD。  本書是游戲開發(fā)經(jīng)典叢書系列之一,適合游戲開發(fā)人員、業(yè)余游戲軟件開發(fā)愛好者,也可以作為大專院校相關專業(yè)的參考書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    MUD游戲編程 PDF格式下載


用戶評論 (總計5條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7