Skip to content

Releases: abhayMore/AMMPED-UP

v3.0

26 Aug 13:11
v3.0
17f2263
Compare
Choose a tag to compare

AMMPED-UP v3.0

Download

Download the windows 64 bit version .zip file.
file name : "AMMPED-UP-v3.0-windows-64-bit.zip"
for direct download link CLICK -> AMMPED-UP-v3.0-windows-64-bit.zip
Unzip the file, and run the AMMPED-UP.exe file

Changelog :

  • Added MongoDB C++ Driver(mongocxx) support for online scores.
  • Added Singleton classes for MongoDBInstance, and is used directly inside mongodb CRUD class.
  • Dynamic logo for the game, appears now in the windows explorer.
  • Improved UI/UX.
  • Removed inconsistencies in the UI/UX (removed built from scratch GUI code to using TGUI fully).
  • Used asterisk(*) for password setting.
  • Leaderboard is dynamic now, shows Top Ten Players having highest Scores(less if total players < 10).
  • Changed Options state to Settings state (fits more to the functionality it offers).
  • Used open source font resources.
  • Console is also now hidden.
  • Ported to 64-bit support due to ease to use mongocxx.
  • Config File is added for mongoDB URI(not in public repo)
  • Email Validation is implemented using Regex
  • Removed nlohmann/json parser.

General

A Bomberman Clone made in C++ using SFML & TGUI & nlohmann/json
current features:

  • Variety of Powerups
  • Lives and Health Bar
  • AI Enemies
  • SFX & Soundtracks/Music
  • Win by destroying all enemies

Controls

  • WASD / ARROWS to move UP, RIGHT, LEFT, DOWN
  • SPACEBAR to plant Bomb

v3.0-alpha

02 Jun 23:10
v3.0-alpha
9a86f3d
Compare
Choose a tag to compare

AMMPED-UP v3.0-alpha

⚠️ WARNING

This release is in Debug Mode, might be buggy and run slow.
Working on fixing it ASAP and releasing it in Release Mode.

Download

Download the windows 64 bit version .zip file.
file name : "AMMPED-UP-v3.0-alpha-windows-64-bit.zip"
for direct download link CLICK -> AMMPED-UP-v3.0-alpha-windows-64-bit.zip
Unzip the file, and click the AMMPED-UP.exe file

Changelog :

  • Added MongoDB C++ Driver(mongocxx) support.
  • Added Singleton classes for MongoDBInstance.
  • Ported to 64-bit support due to ease to use mongocxx.
  • Removed nlohmann/json parser.
  • Config File is added for mongoDB URI(not in public repo)
  • Leaderboard now shows Top Ten Players having highest Scores
  • Email Validation is implemented using Regex

General

A Bomberman Clone made in C++ using SFML & TGUI & nlohmann/json
current features:

  • Variety of Powerups
  • Lives and Health Bar
  • AI Enemies
  • SFX & Soundtracks/Music
  • Win by destroying all enemies

Controls

  • WASD to move UP, RIGHT, LEFT, DOWN
  • SPACEBAR to plant Bomb

v2.0

18 May 16:37
v2.0
b3e6c66
Compare
Choose a tag to compare

AMMPED-UP v2.0

Download

Download the windows 32 bit version .zip file.
file name : "AMMPED-UP-v2.0-windows-32-bit.zip"
for direct download link CLICK -> AMMPED-UP-v2.0-windows-32-bit.zip
Unzip the file, and click the AMMPED-UP.exe file

Changelog :

  • Added Singleton classes for AudioManagement, UsernameManagement, ScoreManagement.
  • Added back the SplashScreens with improved quality images
  • Added back the Login/Register functionality.
  • Fixed Login/Register Exceptions and Bugs
    • Closing window while entering data didn't write back to JSON file.
    • Empty textboxes or textboxes without any data made their way into the database file.
    • If username was not found during login, the data of others was not written back to JSON file.
    • Added prompts at top left corner to show any exception(like user exists, email ID exists, username/password invalid etc)
    • Hashed passwords before writing to JSON file.
    • Writing back empty-read file object of nlohmann/json lead to undefined behavior
  • Added HighScore Calculation
    • Automatically checks if score present in score.json and is higher or not and writes back updated value accordingly, else creates a new entry in JSON file.
  • Added Leaderboard to show highscore.
    • After login checks if any score having the logged in username exists or not in score.json and if so reads it and shows it on the screen if not creates a new entry in score.json with score = 0.
  • Added Options state for various changes like audio changes, controls, reset highscore.
    • Has sliders for Overall Music Volume Control, In Game Music Volume Control & SFX Volume Control.
    • Shows the controls of the game(Currently not modifiable maybe will consider to have it modified).
    • Has an option to reset the highscore back to zero. Does it by searching for the username in the score.json file and resets its score value to zero
  • Changed visual representation of health bar of Player.
    • Now uses an image and a text file to get UI designs and its locations.
  • Added icon to the application(currently shows only in runtime on taskbar and top of the application)

v3.0

what to expect?

  • Instead of local file database, MongoDB will be used, using the MongoDB C++ Driver.
  • The icon will me made to show it in the windows explorer as well.
  • Adding a warning window for confirmation of the resetting highscore(currently shows a prompt at top left corner, if resetting was successful or not).
  • Consistency and Code Refactoring. As the project advanced, inconsistency became a major problem. Initially, we designed all the GUI components, such as buttons and texts, from scratch. However, after the inclusion TGUI library, a mix of GUI widgets, an external textbox and button class objects(other than TGUI's), and direct utilization of sf::Text for creating text elements were employed, leading to a lack of uniformity.

General

A Bomberman Clone made in C++ using SFML & TGUI & nlohmann/json
current features:

  • Variety of Powerups
  • Lives and Health Bar
  • AI Enemies
  • SFX & Soundtracks/Music
  • Win by destroying all enemies

Controls

  • WASD to move UP, RIGHT, LEFT, DOWN
  • SPACEBAR to plant Bomb

v1.0

17 Apr 05:16
v1.0
a13b794
Compare
Choose a tag to compare

AMMPED-UP v1.0

General

A Bomberman Clone made in C++ using SFML & TGUI & nlohmann/json
current features:

  • Variety of Powerups
  • Lives and Health Bar
  • AI Enemies
  • SFX & Soundtracks/Music
  • Win by destroying all enemies

Controls

  • WASD to move UP, RIGHT, LEFT, DOWN
  • SPACEBAR to plant Bomb

Note

There is a Login/Register feature as well, although the Login/Register feature is fully functional, I have decided not to make it accessible to general users at this time. However, the feature is still present, see if you can find it.😉