About

press to go to home page

Why?

Why did I create a whole website dedicated to games you play with parts of your body? It certainly doesn't change the world, does it? The reason why I created this is to show the world how cool code and—more importantly, as explained later on—Machine Learning can be, in a very unique and fun way. Is this app somehow going to change the world we live in today? Obviously not, but the implications of what's lying underneath it's hood surely will. This project uses something called machine learning. Typically, a computer cannot recognize your face or your hand, not to mention tracking it; that would be a whole other nightmare. But however, through machine learning, that is possible! Machine learning, simply put, is when you "feed" a computer lots of data, and the computer will try and find patterns out of it to teach itself, without needing to be clearly programmed. Some of these patterns that computers can recognize are so advanced that humans couldn't have recognized them by themselves. And since computers can do things much faster than humans and most of the times more accurately than humans, I'm sure it's clear to you how much of an impact this can potentially have on this entire world. The benefits are endless:

This list contained only a few of the many incredible things that can be done and facilitated at an unprecedented scale through machine learning. But I digress;

the whole entire reason I created this project was so I can inspire the members of this generation to pursue machine learning, or at least implant a seed of curiosity in them so they can change the world in the future using this incredible technology.

How do I know demonstrating Machine Learning through unique ways such as games can inspire people? Because I was inspired to make this project in the same exact way.

How was this project created?

First and foremost, I created the HTML structure and the CSS that goes with it. Then I created the games, using a free, open-source game framework called Phaser (I used Version 2.6.2). Then, using models that were already trained through machine learning, I experimented with them using JavaScript and integrated them into the controls of my games. Here's how each of them works:

If you would like to see the code for my project, you can click here.

More Information

In this section of this page, I will go slightly more indepth about these Machine Learning models and give more insight into Phaser, the game framework I used.