All work

Processing minigames

A collection of small games built from scratch in Processing (Java). An AI Pong clone with three opponents of distinct difficulty, and a space shooter with webcam face-tracking via OpenCV.

AI pong
AI pong

This project is a single-player Pong game that features AI opponents with unique behavior and personalities. Players can compete against these AI opponents and control both paddles to try and outmaneuver them. This game is a fun experiment in the use of AI to create dynamic and engaging gameplay. It provides a challenging and entertaining experience for players, allowing them to test their skills against a variety of AI opponents.

Space shooter
Space shooter

This project is a space shooter game inspired by the classic game Galaga. The game features complex spawning patterns and a robust and reliable collision system. One of the unique features of this game is the ability to use the webcam to control the player's ship. This is achieved through the use of OpenCV, which allows the game to recognize the position of the player's face and use it to control the movement of the ship. This game combines classic gameplay mechanics with modern technology to create an engaging and immersive experience for players. It provides a challenging and entertaining experience for players.