本书以Python为开发环境、以小游戏开发为载体对编程及AI技术进行讲解,让读者在学习Python编程的同时学习AI知识。
本书共16章,可分为4个部分。第1部分为第1~3章,分别是编程、游戏和AI,Python环境准备和预备知识及Pygame基础知识。第2部分为第4~7章,分别讲解了贪吃蛇游戏编程、打砖块游戏编程、笨鸟先飞游戏编程和五子棋游戏编程。第3部分为第8~12章,分别介绍了神经网络和PyTorch基础、蒙特卡罗模拟、强化学习入门、深度强化学习算法DQN及遗传算法。第4部分为第13~16章,分布介绍了贪吃蛇游戏AI编程、打砖块游戏AI编程、笨鸟先飞游戏AI编程和五子棋游戏AI编程。
本书内容系统性强,语言精练,适合具备Python基础语法知识的、对AI游戏编程感兴趣的读者阅读,也适合作为青少年游戏编程培训用书。