Lifish is a work-in-progress arcade old-style game inspired by Factor Software's BOOM.
The Lifish engine was used to create BOOM Remake, a faithful remake of the original BOOM game.
Lifish comes with a (Work In Progress) level editor, currently working only on Linux and MacOS: LifishEdit. This also works for the BOOM Remake mod.
Once the main work is done, Lifish will be released for the current platforms:
- Windows 64 bit (probably >= Vista)
- Linux (somewhat recent versions of
libc
andlibstdc++
are needed; to be precise, your distro must supportGLIBC_2.17
andGLIBCXX_3.4.20
.) - OS X
- Probably FreeBSD
See later for instructions on how to build the game from the sources.
- SFML >= 2.4
- nlohmann/json (included in the source)
The game can be compiled on *nix (tested on Linux, OSX and FreeBSD) via cmake . && make
(you need to have SFML >=2.4 installed).
On Windows you can either use VS2015 (or later), or a Unix-like environment like MinGW-w64 (I use the TDM-GCC compiler).
If you use the latter, you can follow the steps on
this guide until the MinGW-w64
chapter (included -- you can skip the First steps section, as all the listed dependencies like Python etc
aren't required). Remember to cmake -G "MSYS Makefiles" .
, otherwise cmake will probably
generate a VS makefile.
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
).
The graphics and sounds you'll find in assets
are placeholder. No graphic asset is even close to being final, and the final
assets won't be uploaded on this repo, as they'll be available for purchase in the official release.
Copyright (c) Giacomo Parolini, 2018
See the LICENSE file for licensing information.
Coded with vim.