Lifeless -- A Little Depressing Game

by tfdiaz
Overall★★★★★★★★★★3.21
Fun★★★★★★★★★★2.96
Innovation★★★★★★★★★★3.22
Theme★★★★★★★★★★3.31
Graphics★★★★★★★★★★2.74
Humor★★★★★★★★★★2.77
Mood★★★★★★★★★★3.34
Hi, this game was made using Amethyst with Rust. This was my first time using this engine and really my first time building anything substantial with Rust.
The game revolves around giving and taking health as life's unfortunately events come flying at you. Your score is based on how many family members are alive. Health is displayed as a color. Your final score gets printed out on the terminal.


Controls


Key T - Take Life -- Move your character over one of your family members and hold the key

Key G - Give Life -- Same as above

Arrow Keys to move around.

Key ESC -- exit game.

Notes


To compile from source code is kind of a pain because it takes so dang long.

1. First acquire rust
2. Then amethyst tools
3. Then you can run

```bash
brew install rust
cargo install amethyst_tools
git clone https://github.com/tfdiaz/lifeless
cd lifeless
cargo run
```
First it will grab all the dependencies which takes a long time. Then it will finally compile. You will get a few warnings but the game should launch! You can also grab the binary and that should work. You need to decompress the file. A folder called Life will have the binary within along with 3 folders font, resources, and texture. Run the executable from that folder and the game should launch.

Thank you for taking the time to play my little sad game. It was a painful but very much a satisfying time.

Best,
tfdiaz

screenshot

Comments11

JunhoLee29 Apr 2019, 04:17
This game is sickk! 👍
notb
notb29 Apr 2019, 05:14
Very cool almost like TRON interesting tool choice ! great job
Caspercaper1729 Apr 2019, 18:27
Its ashame theres are no windows files.
Antti Haavikko
Antti Haavikko29 Apr 2019, 18:55
Got this warning every time I ran it and it for some reason didn't work when I tried with terminal but ran just fine when I opened it from iTerm.

The whole giving and taking life thing wasn't very clear. I mean, if I was even doing it correctly (sure there was some color change I think) and what it did. I guess the bad red stuff was killing me and I could use the family members to get more life. But what is the point of taking their life, didn't seem to give any score or nothing.

And one time the game opened with no red words at all, thanks for the infinite score! What is the max int in Rust, you can set that as my hi-score :sunglasses:

And yeah, gotta love to see some obscure engine choices in this se of Unity and Godot. Good job!
tfdiazauthor29 Apr 2019, 19:51
@antti-haavikko Thank you so much for taking the time to give me such great feed back. So yes, I turned off this amethst's logging system because it will flood your terminal with a bunch of debugging information. I suppose the executable wasn't much of a fan of that.

So what you achieved when you opened the game and no red words appeared means a red word probably spawned on your location. If you happen to crash into all the red words, the system will no longer be able to spawn new words and you "win" in the broadest sense of the word. This is a bug but I'm telling people this is a feature.

Also for the controls it really requires you to hold down the key and hover constantly over a family member.

Thank you again for playing my game.
kuviman
kuviman30 Apr 2019, 06:42
Does amethyst not work on wasm yet? Compiling from source takes very long time. At least binary for Windows/Linux shouldn't be hard.

Anyway, nice job with Rust, Rust is cool :)
tfdiazauthor30 Apr 2019, 20:19
@kuviman Amethyst just got a grant to finish work on wasm so hopefully sometime soon. I'll work on getting a Windows/Linux binary but targeting from Mac OS seems to require some Windows libraries. I'll update if I get it working.

Thank you. Rust is cool!
rejocic30 Apr 2019, 20:27
Cool game, reminds me of real life
JofersGames1 May 2019, 19:38
This game is dope, great jjob :)
gward24893 May 2019, 15:55
nice work, I enjoyed this one!
Found a bug?
Tell us on Discord