Cademy logoCademy Marketplace

Course Images

Artificial Intelligence in Game Development- Tic Tac Toe AI

Artificial Intelligence in Game Development- Tic Tac Toe AI

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 9 hours 35 minutes

  • All levels

Description

Artificial intelligence & Javascript 2D Game Development - MinMax algorithm - "Computer vs You" Tic Tac Toe AI game

The author made this course as easy to understand as possible. The author structured it in such a way that each section will handle one major part of the course. Introduction: This is where we'll explain how the game works, it's various features and what we'll be using to achieve the same results. Module 1: We'll explain the basics of artificial intelligence and it's various terminologies. We'll put the ground work you'll need to understand the further concepts explained in this course. Module 2: We'll explain what the MiniMax alrogithm is and how it's implemented. We'll use pictorical and graphical representation to explain the concept with 2 detailed examples. We'll also explain the Pseudocode of the algorithm. Module 3: We'll explain how the MiniMax algorithm can be implemented in creating an artificial intelligence based player (computer player) for a Tic Tac Toe game. We'll explain the concept with another pictorial representation of the entire process. Module 4: We'll delve into Javascript and HTML5 canvas concepts that are related to the project we'll be creating. Module 5: We'll be teaching you how to create the bare bones of the app with HTML5. The result will be a page with all the elements we need in our game, devoid any colors or design elements. After that, we'll "beautify" our app. We'll be using CSS elements to give our game colors and styles. At the end of this module, we'll have a Tic Tac Toe web game that'll look like the final result, albeit one that is not playable yet. Module 6: We'll introduce a step by step algorithm that explains what we'll be doing while creating the Javascript part of our code. Module 7: We'll be delving into Javascript & HTML5 canvas code of our game in this module, and we'll teach you how to make the game playable (let the user draw on the canvas and display the game results) in here. In this part, we'll create the necessary code to make the human player play the game on the app. Module 8: This would be the meat of the course. In this module, we'll be applying the MiniMax algorithm with relevant Javascript code to create an artificial intelligence that can play against the human player (the web user). All the code files are placed at https://github.com/PacktPublishing/Artificial-intelligence-in-Game-development---Tic-Tac-Toe-AI

What You Will Learn

Create a complete dynamic Tic Tac Toe game app with an unbeatable AI with Javascript, HTML5 canvas and CSS
Improve your web app development, web game development & javascript skills
Improve your front end design and development skills
How to design the game logic for the game and implement it as code
Learn HTML5, CSS3 and much more while developing your game
Add artificial intelligent to your resume with this project as proof of your knowledge

Audience

This course is for programmers who want to get into artificial intelligence. Web developers and programmers who want to add artificial intelligence to their websites, software, and apps.

Approach

This course combines Artificial intelligence and Javascript and takes you into the world of 2D game development and creating 2D AI games.

Key Features

In our course, * -> Delve more into theories and implementation by learning what MiniMax algorithm is, and how to implement it, * -> Apply your new found knowledge to create a fully functional Artificial intelligence that can play a Tic Tac Toe game against expert human players. * -> All the while learning, and becoming proficient in Javascript, HTML5 canvas, HTML5, CSS3, front end web development and 2D game development.

Github Repo

https://github.com/packtpublishing/artificial-intelligence-in-game-development---tic-tac-toe-ai

About the Author

Aarthi Elumalai

Aarthi Elumalai is the founder of DigiFisk. At DigiFisk, they aim to make programming fun and interactive. If you are tired of endless theories, you have come to the right place. Starting with beginner-level courses in any programming language or field, they guide you to advance with several real-world project-based classes to equip you to thrive in the real world. Their lectures tend to be detailed and leave nothing out, so beginners and advanced programmers alike can learn something from each course. Be sure to enjoy your journey into the fascinating world of programming with DigiFisk.

Course Outline

1. Introduction


2. Artificial intelligence basic terms explanation


3. MiniMax algorithm explanation + Pseudocode


4. MiniMax for Tic Tac Toe - Explanation + Pseudocode


5. HTML and CSS code with explanation for the game


6. [OPTIONAL] JavaScript & HTML5 Canvas Basic Concepts (related to this project)


7. Step by step algorithm for the JavaScript code


8. Coding the Tic Tac Toe AI in JavaScript


9. MiniMax algorithm in JavaScript

Course Content

  1. Artificial Intelligence in Game Development- Tic Tac Toe AI

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews