I had recently begun learning C++, and I wrote a Pong clone again, and as I got to the computer controlled paddle, I realized that, if you really try, you can pretty much make it unbeatable. So then I thought, wouldn’t it be cool to have a Pong ‘AI’ competition? Somebody writes a standard engine (i’d be happy to), and then everybody who wants to compete writes a class extending a standard Paddle class with their AI code.
Obviously there would be a maximum speed that the paddle is allowed to move every frame and so on, but if you write the basic engine well enough, checking it won’t even be necessary. So what do you think? Especially for beginners. I’ve never heard of this kind of competition before, maybe we can try it with a different kind of game even?