Smash Battle
Encyclopedia
Smash Battle is a free open source
2D Platform game
. The entire game is written in standard C++
with SDL
from scratch.
Only a multiplayer mode exists at the time, where two to four players can battle each other.
During the play, powerups
will randomly appear. These include health packs, red bullets (double damage), blue bullets (instant kill), air strikes, laser beams, shields and extra bombs.
. It is written in C++
and relies upon the SDL library
.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
2D Platform game
Platform game
A platform game is a video game characterized by requiring the player to jump to and from suspended platforms or over obstacles . It must be possible to control these jumps and to fall from platforms or miss jumps...
. The entire game is written in standard C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
with SDL
Simple DirectMedia Layer
Simple DirectMedia Layer is a cross-platform, free and open source multimedia library written in C that presents a simple interface to various platforms' graphics, sound, and input devices....
from scratch.
Only a multiplayer mode exists at the time, where two to four players can battle each other.
Gameplay
All player start with a full life bar, unlimited bullets and three bombs. The purpose is to kill the other players. This can be achieved by shooting, throwing bombs, stomping them on their head or pushing them into the pit. If only one player is left, the game resets. After five rounds, the game will end.During the play, powerups
Power-up
In computer and video games, power-ups are objects that instantly benefit or add extra abilities to the game character as a game mechanic. This is in contrast to an item, which may or may not have a benefit and can be used at a time chosen by the player...
will randomly appear. These include health packs, red bullets (double damage), blue bullets (instant kill), air strikes, laser beams, shields and extra bombs.
Development
Smash Battle was based on the battle mini-game from Super Mario Bros. 3Super Mario Bros. 3
, also referred to as Super Mario 3 and SMB3, is a platform video game developed and published by Nintendo for the Nintendo Entertainment System , and is the third game in the Super Mario series. The game was released in Japan in 1988, in the United States in 1990, and in Europe in 1991...
. It is written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
and relies upon the SDL library
Simple DirectMedia Layer
Simple DirectMedia Layer is a cross-platform, free and open source multimedia library written in C that presents a simple interface to various platforms' graphics, sound, and input devices....
.