In this lesson, students learn how Artificial Intelligence is used to enhance gaming systems.
Students will be able to:
In this lesson, students will build a working Tic Tac Toe game. Students may also learn new concepts in Python depending on their previous skill level.
Students will be able to:
In this lesson, students will develop a random non-player character (NPC) to play against a user. Students will also evaluate the quality of their NPC, and whether it’s suitable for use in gameplay.
Students will be able to:
In this lesson, students will learn how search trees are used to improve the quality of non-player characters. Students also learn the role that recursion plays in implementing search trees, and how they can implement recursion in their own programs.
Students will be able to:
In this lesson, students will learn how to implement minimax, a search tree algorithm used to create realistic non-player characters, in their own Tic Tac Toe game.
Students will be able to:
In this lesson, students learn how to limit the depth and breadth of their minimax algorithm, making the non-player character more realistic. Students will evaluate the pros and cons of implementing these changes, and how they can be used in other searching contexts.
Students will be able to:
In this lesson, students will implement minimax from scratch without guidance. Students will take an existing game and improve it by adding the minimax function and create a game of their own.
Students will be able to: