《網路遊戲編程教程》是機械工業出版社2009年6月1日出版的圖書,作者是惲如偉。該書講述網路遊戲編程的基礎知識和基本方法。
基本介紹
- 書名:網路遊戲編程教程
- 作者:惲如偉
- ISBN:7111268024, 9787111268024
- 頁數:294頁
- 出版社:機械工業出版社
- 出版時間:2009年6月1日
- 開本:16
- 叢書名:遊戲開發技術系列叢書
作者簡介,內容簡介,媒體評論,目錄,
作者簡介
惲如偉,南京師範大學教育遊戲研究中心執行主任、博士、副教授和研究生導師學術兼職:國際Leee子委員會Virtual Inst ructors Pilot Research G roup(VlPRG)委員、中國圖形圖像學會虛擬現實專委會委員、中國教育技術協會信息技術教育專委會教育遊戲研究組專家 主要從事網路遊戲、虛擬現實、動漫遊戲人才培訓等研究工作。
內容簡介
《網路遊戲編程教程》共分為10章。內容包括:電子遊戲概述、遊戲編程介紹、基礎理論、程式語言和檔案存儲、圖形開發、音頻處理、資料庫開發、網路通信、開發實踐、小遊戲製作。《網路遊戲編程教程》深入淺出、圖文並茂、講解詳細,每章有重點提示並有與知識點相配套的製作實例。《網路遊戲編程教程》附贈光碟內容包括書中的程式代碼及各種程式開發工具,以方便讀者學習。
《網路遊戲編程教程》適用於網路遊戲開發人員及愛好者,可作為大專院校相關專業及社會培訓班教材和參考。
媒體評論
本書為對遊戲研發領域有興趣的初學者和玩家們提供了必讀的入門教材。 ——騰訊遊戲 琳琅天上工作室總經理 姚曉光
多年的職業培訓工作經歷,讓我深刻體會到一套優秀的教材對於知識傳授的重要性。這套教材從專業開發角度,展示了一個真實的遊戲開發世界。讓所有遊戲開發愛好者走上正確的開發設計道路。對於我們培養遊戲開發人才具有極強的指導性,它以更全面、更精準、更前瞻、更實用、更人性化的課程內容領跑遊戲人才教育行業。
——杭州原遊戲學院院長 余博
這是我所見過的國內高校專家與產業技術骨幹聯袂打造的一本最好的遊戲編程入門教程!它精薄而全面,言簡意賅且深入淺出,可使初學者能以較低的進入門檻,以最小的學習代價,快速洞悉完整的商業遊戲軟體開發流程和核心技術。
——《OpenGL遊戲編程》作者 徐明亮
目錄
編委會
前言
第1章 電子遊戲概述
1.1 電子遊戲簡介
1.1.1 電子遊戲概念及類型
1.1.2 電子遊戲發展簡史
1.2 PC遊戲
1.2.1 PC遊戲的發展階段
1.2.2 幾種主要PC遊戲類型介紹
1.3 手機遊戲
1.3.1 文字類遊戲
1.3.2 圖形類遊戲
1.4 網路遊戲
1.4.1 第一代網路遊戲:1969年~1977年
1.4.2 第二代網路遊戲:1978年~1995年
1.4.3 第三代網路遊戲:1996年~2006年
1.4.4 第四代網路遊戲:2006年開始至今
第2章 遊戲編程介紹
2.1 工作內容
2.1.1 購買一個專業引擎
2.1.2 自主開發專用引擎
2.1.3 使用一個免費的試用引擎
2.2 專業和細分
2.2.1 底層程式代碼編寫
2.2.2 模組程式設計
2.2.3 系統程式設計
第3章 基礎理論
3.1 編程基本概念
3.1.1 變數及數組
3.1.2 賦值和運算符
3.1.3 函式
3.1.4 循環語句
3.1.5 條件語句
3.2 編程思維
3.2.1 面向過程編程
3.2.2 面向對象編程
3.2.3 事件處理
3.3 數據結構
3.3.1 鍊表
3.3.2 堆疊
3.3.3 佇列
3.3.4 樹
3.4 Windows程式設計
3.4.1 Windows窗體和控制項
3.4.2 訊息循環
3.4.3 進程、執行緒和同步
第4章 程式語言和檔案存儲
4.1 編譯語言
4.1.1 C語言簡介
4.1.2 彙編語言簡介
4.2 腳本語言
4.2.1 1ua語言簡介
4.2.2 JavaScript、VBScript簡介
4.3 檔案存儲
4.3.1 文本檔案和二進制檔案
4.3.2 XM1檔案
第5章 圖形開發
5.1 2D圖形開發
5.1.1 基本螢幕繪圖
5.1.2 遊戲畫面特效製作
5.1.3 遊戲地圖製作
5.2 3D圖形開發
5.2.1 頂點、三角形
5.2.2 紋理和混合方式
5.2.3 光照
5.2.4 靜態模型
5.2.5 頂點動畫
5.2.6 骨骼動畫
5.2.7 固定管道
5.2.8 可程式管道
5.2.9 Direct3D介紹
5.2.1 0OpenGL介紹
5.2.1 13D引擎概念
第6章 音頻處理
6.1 3D音效處理
6.1.1 DirectX的音頻播放
6.1.2 OpenAL音頻播放
6.2 音頻視頻播放
6.2.1 MP3、OGG音頻格式介紹
6.2.2 AVI、WMV和MPG等視頻格式介紹
6.2.3 使用DirectShow播放音頻視頻
第7章 資料庫開發
7.1 為什麼需要使用資料庫
7.2 3種類型的資料庫
7.2.1 層次型資料庫系統
7.2.2 網狀型資料庫系統
7.2 -3關係型資料庫系統
7.3 SQL介紹
7.3.1 SQL的系統數據類型
7.3.2 SQL語句的組成部分
7.3.3 SQL語句的基本結構和表達式
第8章 網路通信
8.1 常用網路協定介紹
8.2 TCP/IP協定
8.3 UDPI辦議
8.4 WindowsSocket編程介紹
第9章 開發實踐
9.1 Lua腳本編程
9.1.1 Lua編程指導
9.1.2 針對MMORPG遊戲的Lua編程
9.2 VC++6.0的使用
9.2.1 新建工程
9.2.2 工程配置
9.2.3 編譯連結
9.2.4 調試
第10章 實例講解一一個小遊戲的實現
10.1 井字棋客戶端GUI界面
10.2 井字棋功能需求分析和實現
10.2.1 功能需求分析:客戶端、伺服器端
10.2.2 功能需求實現:客戶端、伺服器端
參考文獻