Animal Jam
A downloadable game for Linux
News
- Sadly we didn’t manage to squeeze all features in. Post jam to follow.
- Linux build out, Windows and macOS in the works. Stay tuned.
About
You’re an endangered species shelter manager. New animals are showing up at your shelter much faster than you’d really like.
You need to push them out of gates as fast as possible to make space for new animals to be delivered and put them into right habitat to flourish. (Habitats implemented, but not effects on animals.)
You also want them to reproduce, so putting the same species together is high priority. (Scoring not implemented.)
How To Play
The game is played on keyboard. Arrows to move around, spacebar is select, return is skip phase/cancel.
Each turn has three phases.
- In first, you can move one animal by one space.
- In second, you can remodel one space into another habitat.
- In third upkeeping is done, animals delivered, shelter extended, …
Good luck!
Tech used
Game is written in C++17 with use of SFML and nlohmann/json
Building
To build your own, you’ll need a compiler that supports optional, string_view, filesystem, and some general C++17 stuff. Quickfix to circumvent filesystem not supported on MinGW is present. You’ll also need the two libs mentioned.
After building the game, uncompress the assets archive into the same directory the binary is present.
Running
To run the Linux build, you need SFML installed from your repos.
Trivia
This game was originally conceived for Ludum Dare 40 with theme "The more you have, the worse it is"
We managed to fit several cross themes in, including One Game a Month Month 60 theme - "Jam", Weekly Game Jam Week 21 theme - "Save a Life", and 2nd Kajam theme - "Sound Effects".
Sources are available on GitHub.
Status | In development |
Platforms | Linux |
Author | Eremiell |
Genre | Puzzle |
Tags | GitHub, Ludum Dare 40 |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard |
Links | Ludum Dare, Source code, Source code |
Download
Install instructions
Running
To run the Linux build, you need SFML installed from your repos.