Pokemon Online is the most up-to-date Pokemon Battle Simulator that allows a person to experience real-time Pokemon battles against Pokemon players from all over the globe. It's created using the programming language C++ and it's currently running in beta stage.
The game play is not at all sophisticated but very much related to the original Pokemon game. Furthermore, it has got an explicit ranking system, tiers and a user-friendly interface which fulfills the need of all the competitive players out there today. It even allows a player to battle and chat simultaneously.