Skip to content

💥 A minimal imitation of the classic DX Ball Game

Notifications You must be signed in to change notification settings

takikhasan/DX-Ball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dx Ball

A minimal imitation of the classic DX Ball Game written in C++ using OpenGL.

InstallationControlsKey Game Features

💣 Installation

👾 For Players

  • Obtain glut.dll from here
  • Copy the file to "C:\Windows\System32"
  • Clone the repo on your machine
  • Go to bin/release and run Dx Ball 2D.exe

🎓 For Developers

Ignore the first two steps if you have already setup OpenGL with Codeblocks.

  • Follow step 1 and 2 from here
  • Additionally, copy the glut.dll file and paste to the folder "C:\Windows\SysWOW64"
  • Clone the repo on your machine
  • Open DX Ball 2D.cbp using Code::Blocks
  • From this point, modify whatever you want and hit Build and run at any moment after selecting the target (Debug/Release) to compile and run the game

🎮 Controls

📜 Menu Navigation

  • Up Arrow Down Arrow Enter Esc

🚴 GamePlay

  • Left Arrow Right Arrow a d for moving the paddle
  • Spacebar for launching the ball

🌟 Key Game Features

🎲 New Game, Pause & Resume

  • Start a new game from the menu.
  • Press Esc to pause the game and go back to the menu.
  • Resume playing again using the menu.

💖 Lives & Levels

  • Five lives given at the start of a game.
  • To finish the game you need to complete three levels.

📝 Saving & Loading

  • Four slots to save & load any game at any state.
  • Overwritting is allowed.
  • Can be accessed from the menu.

🎬 FPS & Sound

  • Toggle the sound ON or OFF from the main menu.
  • Four FPS options given to the player:
    • 60 fps
    • 110 fps
    • 200 fps
    • 330 fps
  • To verify FPS:
    • Set an FPS from the menu
    • Start a new game or resume playing an existing game
    • Pres Win + G to bring up Xbox Game Bar (It shows the actual FPS)
    • Check the actual FPS with the FPS you have just set (It works)

About

💥 A minimal imitation of the classic DX Ball Game

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages