完成条件
在这个项目中,学生将探索如何使用不同的人工智能算法来驱动或玩各种类型的电脑游戏。他们将研究几个简单游戏的代码,看看电脑是如何玩这些游戏,如何根据人类玩家的选择提高自己的性能。最后,学生将用人工智能的角色或对象编写一个原始的游戏应用程序。
10. 扩展
以下是扩展学生在游戏中对人工智能探索的四种方法:
1.学生们可以通过 Al Sweigart 的书籍了解更多关于用 Python 编写人工智能游戏的知识,包括用 Python 发明你自己的电脑游戏,以及用 Python 和 Pygame 制作游戏,这些都可以在他的网站 inventwithpython. com上免费阅读。
2.学生可以通过观看“让我们制造一个破坏电子游戏的人工智能”(”Let’s Make an AI that Destroys Video Games (LAB) #13”) ,了解更多关于使用神经网络和强化学习来训练AI的知识。可以通过完成相应的hands-on lab来进一步学习。这两种资源都可以帮助学生完成强化机器学习的过程,以及开发高质量人工智能玩家的应用。
3.想要学习更多的学生可以了解探索用户开发的人工智能游戏开发教程 gamedev. net。
4.参加过大学先修数学和计算机科学课程的学生可能希望通过 Unity 的初学者在线课程探索人工智能在行业工具中的使用。