This is a project for beginner to intermediate GML programmers who are interested in Artificial Intelligence or a turn-based game such as Tic-Tac-Toe.
Try a Windows build of the project here: Demo
What you get:
A well documented implementation of 4 basic AIs within Gamemaker
A well documented Tic-Tac-Toe project containing turn-based game programming logic
A neon rainbow shader
An example of simple and easy to use button logic
Examples of 2.3 function, method, and struct usage
4 different types of Artificial Intelligence are included:
A random AI that goes anywhere
A simple AI that makes good moves but doesn't strategize
A perfect AI that makes perfect moves but very-very-slowly
A perfect AI with smart conditioning to make perfect moves almost instantly
It includes all the documentation you would expect - but it goes a step further. The code is written in an easy to understand manner with clean formatting and consistent, easy to follow styles. If you're looking for fancy syntax techniques to reduce the line count, you won't find any here.
End User Licence Agreement (EULA).
Removed button scripts and changed them to methods