Game — Java Football
It had started as a joke. A final project for Advanced Object-Oriented Programming: "Simulate any real-world system." His classmates chose traffic intersections, library catalogs, and a particle physics engine. Leo chose football. Not the American kind—the beautiful game. He called it GoalZone 1.0 .
Then he had an idea. A dangerous one.
R9 executed a move that wasn't in any of Leo's code. It backheeled the ball through the legs of the first defender, spun 180 degrees, collected it on the other side, and chipped the goalkeeper. The 'O' floated over the keeper's head and into the net. java football game
He stripped the AI down to a simple neural network: three inputs (ball angle, distance to goal, nearest opponent proximity), two hidden layers, three outputs (run left, run right, shoot). Then he created a generation of one hundred mutated versions of the network. He simulated a hundred matches, kept the winning network from each match, crossed them over, mutated the children, and repeated. It had started as a joke
And it was terrible.
The night before the presentation, he ran the final test. Eleven red players versus eleven blue players on a console-rendered pitch of dashes and pipes. The ball, an 'O' , rolled. Not the American kind—the beautiful game