SDL-Ball

From Libregamewiki
Jump to navigation Jump to search
SDL-Ball
SDL-Ball.jpg
GenresBreakout-like, Arcade
Latest release1.04
Release dateOctober 4th, 2020
DeveloperJimmy Christensen
Code licenseGPL[1]
Media licensesGPL[1], Font: Artistic License v1 or later[2]
P. languageC++
LibrariesSDL, OpenGL
Homepagehttps://sdl-ball.sourceforge.net/
Contribute
SDL-Ball is a free game. This means that the source code and media files are available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as a package in:  
OpenSUSE Logo.svg openSUSE: sdl-ball

SDL-Ball is an arcade breakout-like game. It is written by Jimmy Christensen and licensed under the GPLv3.[3][4] It is written in the C++ programming language using the SDL library.

Gameplay[edit]

In SDL-Ball you must crush all the bricks to move onto the next level. Some bricks can not be destroyed, and the ball bounces of the paddle at the reversed angle. [5]

There are 50 levels which the player must beat in order. If the player beats the final level, the game starts from level 1 again. The game ends when the player lost all lives. The goal is to reach a highscore.

Features[edit]

  • 50 levels
  • Themes: You can make your own theme with graphics, sounds and levels
  • Level editor: Graphical utility for making levels
  • Lots of levels and powerups
  • Save and load functions
  • Ability to buy powerups for credits (that you get through collecting powerups)
  • Different brick types

Powerups[edit]

When the player hits a brick, there is a chance a powerup will fall out, which can be collected by the paddle. Some of them can also be bought by credits.

  • Cash: Receive credits to buy powerups
  • Glue paddle: Ball gets catched by the paddle
  • Fireball: Ball explodes bricks it touches, and all the bricks around it
  • Gun: You get two laser cannons mounted on your paddle, use them to shoot down bricks
  • Laser Sight: If you have glue, laser will show you the angle of the ball when you launch it
  • Aim: The same as laser, but the aim angle moves from side to side, allowing you to aim
  • AimHelp: When the ball is on collision course with paddle, you can see the bounce-off angle
  • Big Ball: Balls grow bigger and slower
  • Normal Ball: Balls grow to the startsize and speed
  • Extra Life: You get one more life
  • Grow Paddle: Your paddle becomes bigger, makes it easier to catch the ball
  • Go-Thru: Balls won't bounce off of bricks but go right trough them
  • Multiball: All balls split into two
  • Detonate: All explosive bricks detonate, breaking surrounding bricks as well
  • Explosive Grow: All explosive bricks spread
  • Soften Bricks: All bricks can be destroyed, invisible bricks will appear, and those and glassbricks break after 1 hit
  • Next Level: Takes you to the next map

Powerdowns[edit]

Powerdowns are the "bad" version of powerups, making the game harder when collected.

  • Small Ball: Ball shrinks and becomes faster
  • Shrink Paddle: Your paddle becomes smaller, making it more difficult to catch the ball
  • Die: Nobody really wants to
  • Drop: Each time a ball hits your paddle, the map moves down one brick, you get loose points for each brick that dissapear

Controls[edit]

SDL-Ball supports mouse, joystick, WiiMote and keyboard.

Version history[edit]

  • 0.1.1 released on October 8th, 2008
  • 0.12 released on October 26th, 2008
  • 0.13 released on November 11, 2008
  • 1.0 released on January 8, 2009[6]
  • 1.01 released on January 11, 2009 [7]
  • 1.02 released on October 1, 2014[8][9]
  • 1.03 released on August 25, 2016[9]
  • 1.04 released on April 10, 2020[9]

References[edit]

External links[edit]