Pong with ANN

Pong game and trained an ANN to beat me.

Team
Solo
Engine
Unity
Type
Technical study
Status
Prototype

What I built

  • Adaptive AI Opponent: Play against an artificial paddle controlled by a neural network that learns and improves with each match.
  • Dynamic Difficulty: Experience progressively challenging gameplay as the AI refines its skills based on performance.
  • Classic Pong Mechanics: Enjoy the timeless gameplay of Pong with modern enhancements.
  • Neural Network Training: Witness the AI's development through training episodes, where it learns to predict and react to the ball's movement.
  • Engaging Gameplay: Test your skills against an evolving AI in a competitive and fun environment.
  • Code Architecture: Utilize a well-structured codebase with distinct classes for brain (neural network), human player, and ball movement.

Gameplay

Screenshots

Built with

Engine
Unity
Languages
C#
Tools
VS CodeGit
Disciplines
Neural networksObject-oriented programming

Links