https://github.com/silverweed/lifish
Remake of the videogame "BOOM" by Factor Software
https://github.com/silverweed/lifish
2d arcade cpp17 game linux local-multiplayer osx sfml videogame windows
Last synced: 7 months ago
JSON representation
Remake of the videogame "BOOM" by Factor Software
- Host: GitHub
- URL: https://github.com/silverweed/lifish
- Owner: silverweed
- License: other
- Created: 2015-06-16T16:05:25.000Z (over 10 years ago)
- Default Branch: boom
- Last Pushed: 2025-04-29T07:00:46.000Z (11 months ago)
- Last Synced: 2025-04-29T08:20:44.037Z (11 months ago)
- Topics: 2d, arcade, cpp17, game, linux, local-multiplayer, osx, sfml, videogame, windows
- Language: C++
- Homepage: https://silverweed.github.io/boom
- Size: 60.9 MB
- Stars: 50
- Watchers: 6
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

## ABOUT ##
This is the branch of Lifish that contains the code for [BOOM Remake](https://silverweed.github.io/boom), a faithful remake of the original BOOM game.
Lifish was a work-in-progress arcade game inspired by BOOM, but that project is currently in indefinite hiatus. The `boom` branch is the one that's still being occasionally updated, mostly for bugfixing, as BOOM Remake is already complete.
Lifish (and by extension, BOOM Remake) has a level editor available as a separate program, currently working only on Linux and MacOS: [LifishEdit](https://codeberg.org/silverweed/lifish-edit). A new level editor is in the making, working on Linux and Windows: [BOOMEdit: Remake](https://codeberg.org/silverweed/boom-edit-remake).
### Supported platforms ###
BOOM Remake is known to work on the following platforms:
* Windows 64 bit (>= 7)
* Linux x86_64 and aarch64 (with non-ancient versions of `libc` and `libstdc++`)
* macOS Intel (>= 10.15) and Apple Silicon (>= 11)
### Binaries ###
The latest "official" binaries are available [here](https://silverweed.github.io/boom/). The latest version in this repo may contain additional features that I haven't had time to polish and package yet in the release.
## Building ##
### DEPENDENCIES ###
* [SFML](https://github.com/SFML/SFML) >= 2.5
* [tinyjson](https://github.com/tiny-json/tinyjson) (included in the source)
#### Linux, OS X, BSD, etc ####
The game can be compiled on *nix (tested on Linux, OSX and FreeBSD) via `cmake . && make`
(you need to have SFML >=2.5 installed).
#### Windows ####
On Windows you can use cmake + Visual Studio.
### Command line parameters ###
If launched from the command line, `lifish` accepts a bunch of parameters (see `lifish -h` for details).
It also accepts an optional argument which is the path of the level JSON to use (default: `lifish.json`).
### Note about assets ###
The original BOOM assets belong to Factor Software. I don't hold any intellectual property upon them.
## LICENSE ##
Copyright (c) silverweed, 2022
See the LICENSE file for licensing information.
## CONTRIBUTORS ##
- [silverweed](https://github.com/silverweed)
- [bl00dy1837](https://github.com/bl00dy1837)
- [DrSh4dow](https://github.com/DrSh4dow)
- [eguiraud](https://github.com/eguiraud)
- [orazioedoardo](https://github.com/orazioedoardo)
- [malespiaut](https://github.com/malespiaut)
### Other ###
Coded with [vim](http://www.vim.org/).