本書以Python為開發環境,以小遊戲開發為載體,對編程及人工智能技術進行講解,讓讀者同時學習編程及人工智能知識。 本書共16章,可分為4個部分。第1部分為第1~3章,分別是編程、遊戲和AI,Python環境準備及Pygame基礎知識。第2部分為第4~7章,分別講解了貪吃蛇遊戲編程、打磚塊遊戲編程、笨鳥先飛遊戲編程和五子棋遊戲編程。第3部分為第8~12章,分別介紹了神經網絡和PyTorch基礎、蒙特卡羅模擬、強化學習入門、深度強化學習DQN及遺傳算法。第4部分為第13~16章,分佈介紹了貪吃蛇AI編程、打磚塊AI編程、笨鳥先飛AI編程和五子棋AI編程。
本書內容系統性強,語言精練,適合對AI遊戲編程感興趣的讀者閱讀,也適合作為青少年遊戲編程培訓的參考用書。
肖凱,螞蟻集團大安全事業群算法專家,經濟學碩士,長年工作于互聯網行業,專註于互聯網大數據挖掘和機器學習相關領域的研究。B站“肖老師的退休生活”,不定期更新的UP主,眼下致力於講解人工智能/遊戲設計/批判性思維。目前從事風控算法開發,精通機器學習算法理論和編程應用。