How It Works?
It gets all games' infos on Steam via SteamSpy while "Getting All Games..." is on the screen.
When you type a game name to input, it finds games which similar to that name. Found games' name either contains or starts with game name you type.
Then if you click one of the found games. It gets tags that game has.
After that it gets all games on Steam that has those tags.
If a game has same tag a lot, it counts as a similar game.
Then draw a graph with similar games.
Sources and Used Libraries
Getting All Games...