logo.jpg (7978 bytes)

wpe23.jpg (2511 bytes)

Introduction
Another one I've attempted before. I originally made a 70% complete breakout clone in Qbasic when I started programming, I couldn't work out an efficient brick collision algorithm that would make the game playable on a 486 machine (and slow interpreter) back then. The game isn't very difficult to create but is a nice step up from making Pong.

I've used the framework from Pong and improved my skills using classes this time, thought there is still room for improvement. The OO structure definately makes it easier to add/modify features in the game and the code reuse factor is cool.

Features:

  • Music and sound effects using the Fmod API.
  • Simple highscore saving - I need to make an encrypted score table to deter cheating.
  • Ball increases speed slowly.
  • Custom level making using a paint program.
  • Everything is in 3D now, though the underlying game is in 2D.
  • Permanent bricks.

* Still haven't added any frame rate independence since I get jerky animation on my computer.
* Need to add some bonuses, more levels, bricks with more than 1 hit - more stuff to give the game a bit of interest.

The code was written with Visual C++ 6, uses the Fmod API for sound, DirectX8 for input, and OpenGL for graphics.

Download
You will need Fmod library file to compile this, which goes into the visual c++ lib directory.
Also the DirectX8 SDK.

Grab the latest binary and source code here [276kB].

 

Screenshots
 

wpe9.jpg (17859 bytes)
wpeA.jpg (18383 bytes)