Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month 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 9 years ago)
- Default Branch: boom
- Last Pushed: 2024-12-04T09:17:58.000Z (about 2 months ago)
- Last Synced: 2024-12-10T03:40:30.220Z (about 2 months ago)
- Topics: 2d, arcade, cpp17, game, linux, local-multiplayer, osx, sfml, videogame, windows
- Language: C++
- Homepage: https://silverweed.github.io/boom
- Size: 60.7 MB
- Stars: 50
- Watchers: 6
- Forks: 6
- Open Issues: 5
-
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
* [nlohmann/json](https://github.com/nlohmann/json) (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, 2022See 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/).