We've all been there before.

Whether it's with pool, checkers or even tennis, we've all had the desire to play a game and no one to play with. It can be a frustrating feeling, to say the least.

A designer named Jose Julio noticed that his daughter loved playing air hockey but often had no one to play with. So Julio, an engineer, built a partner for his daughter.

With the help of a 3D printer, Julio constructed an air hockey robot that can react to a human seamlessly. He posted the following video to YouTube, and so far it's gotten more than a half a million views.

The robot looks pretty good here, but Julio says it is far from unbeatable.

"An adult with some experience (myself, lol) can still win the robot," he writes on his blog, "but I am sure that with some more small improvements it is going to be really hard to beat."

To read more about how Julio brought this project to life, see here.