Skip to content
/ Pong_qt Public

From scratch implementation of Pong in C++ (Qt)

Notifications You must be signed in to change notification settings

Many98/Pong_qt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pong (Qt / C++)

This game was developed as a practice project to explore the Qt framework in C++, and of course, to provide a fun gaming experience.

Menu

menu

Controls & Settings

controls

settings

settings2

Gameplay

gameplay

Features

  • Gameplay: The game currently supports keyboard control for the pads. Players can choose between two modes: Two-Player and Single Player.
  • User Interface: It features a simple GUI, complete with a toolbar. This allows players to adjust the sound, size of gameplay items, and their speed.
  • Autoscaling: The game window supports an autoscaling feature for dynamic resizing.

Known issues:

  • Menu Alignment: Rapid scaling of the window may cause the menu to become slightly misaligned.

Future work:

  • Mouse Control: Introduce a mouse control option with an accelerating ball.
  • AI Player: Development of an AI player using the PyTorch C++ frontend.
  • Level Design: Addition of various levels to enhance gameplay.
  • Persistent Settings: Implement functionality to save game settings and player sessions.

About

From scratch implementation of Pong in C++ (Qt)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages