本書以遊戲開發案例為主線,把C#語言和遊戲引擎相結合,系統講解C#語言、Unity遊戲引擎及C#語言在遊戲開發中的應用。本書分為上下兩篇,上篇全面系統地講解Visual Studio 2019開發環境下C#程序設計的基礎知識,內容包括C#程序設計基礎,數據類型,流程式控制制,類與對象,介面、委託與事件,目錄與文件管理,WinForm應用程序開發;下篇講解C#在Unity遊戲引擎中的應用,包括認識Unity遊戲引擎、C#腳本語言、交互和物理引擎、動畫與UGUI、Unity遊戲開發綜合案例、Unity遊戲開發中常見的設計模式等。本書內容與實例緊密結合,便於讀者在應用中理解知識,達到學以致用的目的。本書提供完整的課程資源包,包括案例源代碼、課件PPT、實驗手冊、教學視頻等。 本書可作為本科和高職高專院校電腦相關專業、數字媒體相關專業及遊戲開發專業(或方向)的教材,也可作為程序員和編程愛好者、遊戲開發愛好者的參考用書。