本書以Unity圖形開發和C++網絡開發為主線,系統地介紹了網絡仿真係統和網絡遊戲開發的相關知識。本書從客戶端開發和服務器端開發兩個方面著手講解了一個完整的仿真模擬系統的開發,既有詳細的基礎知識,也有常見的流行技術,更有完整的項目實戰案例,而且還介紹了VR、人工智能和分佈式架構等前沿知識在開發中的應用。
本書共21章,分為4篇。第1篇和第2篇為客戶端開發,主要介紹了Unity基礎與實戰開發,涵蓋Unity開發環境的搭建和調試;編寫Hello World與仿真係統體驗;Unity遊戲開發語言;在Unity中使用圖形學知識;Unity編輯器的使用;虛擬仿真訓練系統的架構和模塊;人物資源編輯與程序開發;場景資源編輯與程序開發;資源組件和交互物品開發;NGUI組件開發和操作交互開發。第3篇和第4篇為服務器端開發,主要介紹了C++網絡開發基礎與實戰,涵蓋C++語言基礎;C++網絡編程基礎;多線程和異步套接字;MySQL數據庫的使用;網絡協議Protobuf的使用;設計架構簡單的互動服務器體系;開發登錄服務器LoginServer;開發網關服務器GateServer;開發中心服務器CenterServer;開發戰場服務器BattleServer;仿真框架和人工智能。
本書內容全面,講解通俗易懂,適合網絡遊戲開發、軍事虛擬仿真係統開發和智能網絡仿真係統開發等領域的開發人員和技術愛好者閱讀,也適合系統架構人員閱讀。另外,本書還適合作為相關院校和培訓機構的培訓教材使用。
本書核心內容:
客戶端開發:
Unity開發環境的搭建和調試
編寫Hello World與仿真係統體驗
Unity遊戲開發語言
在Unity中使用圖形學知識
Unity編輯器的使用
虛擬仿真係統的架構和模塊
人物資源編輯與程序開發
場景資源編輯與程序開發
資源組件和交互物品開發
NGUI組件開發和操作交互開發
服務器端開發:
C++語言基礎
C++網絡編程基礎
多線程和異步套接字
MySQL數據庫的使用
網絡協議Protobuf的使用
設計架構簡單的互動服務器體系
開發登錄服務器LoginServer
開發網關服務器GateServer
開發中心服務器CenterServer
開發戰場服務器BattleServer
仿真框架和人工智能