Inventorium by Ramanujo
This is my ~~disaster~~ "learning experience" of a game, named before I tragically ditched all plans earlier this morning (sunday). This was made in Rust using the ggez game engine, and is pretty much the first thing I've ever done in Rust.
I was originally planning on an inventory management arena game, but that proved to be much too large a scope for me seeing as I was learning the language and the engine. Late last night (technically today) I ditched that idea after spending most of my time just learning an engine called "Piston" which was ditched along with my original idea. Today I spent using the simpler engine "ggez" to scrape something together, but it is probably the type of project you put together in an hour for most people. Let's just say I'm looking forward to other people's games.
I recommend turning down your volume.
NOTE: You may need to have an audio device connected or the game crashes trying to initialize the sound system. This is why you don't spam unwraps on every function call.
Running:
Just run the Windows executable on windows, or build from source with Rust and SDL2 for Rust installed using cargo run
Controls
- WASD to move
- Mouse to Aim
- Space to shoot
Tools:
Language
Rust
Engine
ggez
SFX
BFXR
Ratings
| Overall | 506th | 3.146⭐ | 26🧑⚖️ |
| Fun | 269th | 3.417⭐ | 26🧑⚖️ |
| Innovation | 472th | 2.979⭐ | 26🧑⚖️ |
| Theme | 153th | 3.958⭐ | 26🧑⚖️ |
| Graphics | 673th | 2.146⭐ | 26🧑⚖️ |
| Audio | 540th | 2.083⭐ | 26🧑⚖️ |
| Humor | 467th | 1.868⭐ | 21🧑⚖️ |
| Mood | 592th | 2.075⭐ | 22🧑⚖️ |
| Given | 18🗳️ | 30🗨️ |
```
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: AudioError("Could not initialize sound system (for some reason)")', libcore\result.rs:945:5
```
I like the concept, it reminds me a bit of some classic JezzBall. That risk of shooting and my bad aim has made me say that the best strat is to just never shoot. Sound and graphics are pretty rough, but that can be polished up, the core mechanic is fun!
I'd like to have been able to shoot by clicking with the mouse, that would have felt a lot better than the space bar. Took me a while to realize I even *could* shoot =).
Having the board shrink whenever you miss a shot seems doubly cruel - I'm *already* down one ammo, so the board will shrink when the guy hits me later, since I can't kill him, and having it shrink twice made it really hurt.
I got to a score of 36 on my 3rd or 4th try, had to only fire when I was *really* sure I was going to land a hit =).
As others have mentioned, I think shooting with the mouse would work better. Also I think it would be better if the level only shrank when you collide with an enemy. The whole punished for missing shots thing is a little sadistic :P
Nice submission!
I also made my LD42 game in Rust, though it compiled to WebGL with emscripten. The coding experience was great!