Now you should have a fully functional Flappy Bird game controlled by an actual AI. In this tutorial, we will discuss the final product you have created and make a recap of all the important theories discussed in the previous tutorials.
This collection of tutorials consisted of three different subjects, of which a recap is given below.
You have learned what AI is and how it is used. You have seen that AI uses a neural network and how such a neural network is used. On top of that, you have seen that there are different sorts of AI, and you have acquainted yourself with a simple example.
You have seen that math is an important factor for AI. You mainly got familiar with matrices which are essential with setting up the neural network. If you move forward with AI, you are going to need a lot of mathematical knowledge. Or at least curiosity towards mathematics, since AI combines a lot of mathematical subjects, and there are many ways to make use of AI.
You have seen and implemented a neural network setup. This setup can be changed and used to your demands. Keep this code in mind when making an AI yourself since it has a great chance of being useful.
You have also seen and implemented evolution-based development- a slow but steady way for your AI to improve itself. But then again, there are a lot of possibilities here. There are many ways to make use of AI and this is just the start of it.
We hope to have sparked your interest in AI and, with it, some curiosity to start with other tutorials of Serpentine that can be found on this website, or to start your own project. You have the basic knowledge that you need to understand and create a simple AI. And remember, with the help of the internet, you can come a long way.