Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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, 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/).