The Diamond Heist by Antsa

[raw]
made by Antsa for Ludum Dare 51 (COMPO)

The Diamond Heist

About the game

The green cube wants diamonds, but they are hard to come buy these days. There is this one cave structure that is filled with diamonds, but there are guards keeping an eye out for those who try to steal them.

In this game you take control of the "green cube" and help it to yoink some diamonds while sneaking around the guards.

Screenshots

screenshot<em>1.png screenshot</em>2.png screenshot_3.png

Game creation tool list

Troubleshooting

The game has been tested with the following Linux distributions: - Ubuntu 22.04 - Pop!_OS 20.10 - Fedora 36 - Gentoo

Windows testing has been done under Wine

Outside of these distros your mileage may vary.

Sound doesn't work / errors loading sound files

Only pulseaudio is supported currently. There seems to be pipewire support for SDL2, but that didn't work in my Fedora VM currently and I don't want to spend my 48 hours of precious time debugging something like this.

The game should still work without audio, but expect it to segfault when closing the game.

Changes made after the first version

  • After some Birb2D build system improvements, SDL2 is now properly linked staticly thus getting rid of the runtime dependency. This should help in cases where SDL2 isn't installed in a disto by default. This also removes the need for the hacky library file bundling
  • Added a windows build!!

Ratings

Given 10🗳️ 17🗨️

Feedback

mstrp
03. Oct 2022 · 16:57 UTC
Would like to have tried this, but I only have access to windows at the moment. Bummer!
🎤 Antsa
04. Oct 2022 · 14:31 UTC
@mstrp I bring you good news! After way too many hours of fighting with mingw and CMake I have managed to get my engine to compile for Windows. The build I linked on this page has only been tested in [wine](https://www.winehq.org/) under Linux, so I'm not 100% confident about its working state.
LDJam user 250825
04. Oct 2022 · 22:30 UTC
Neat game, points for using a custom game engine, always makes me want to go back to that :D The combination of turn based movement and time was a bit strange as I managed to rush through most levels before the 10 second mark. Nice level design, varied challenges and had to think how to optimally use my keys, great work!

![diamond_time.png](///raw/9c3/d3/z/522d4.png)
MerlinPerlin
04. Oct 2022 · 22:31 UTC
fun game, liked those little guards and their pure incompetence in trying to stop me to yoink those delicious dias :*
🎤 Antsa
04. Oct 2022 · 22:37 UTC
@bqq Heh :D I too noticed that I could just hold down the arrow keys to certain directions and pray to RNG gods, but it was a bit too late to do any overhauls. Should have probably given the guards a bit more intelligence from the beginning and not trust randomness
nullval
04. Oct 2022 · 23:22 UTC
Really fun idea, I like stealth game, but it was difficult plan out any route/strategy.
Quinn_Patrick
04. Oct 2022 · 23:27 UTC
This is a pretty fun game. I like the imaginative level layouts, although I often found that they were easier than they looked. As others have said, it would be nice if I could move smoothly, instead of in a staccato fashion, but I think that would take away from the board game / strategy game feel of it.
Div00
05. Oct 2022 · 00:13 UTC
Nice game, I like the run based element allowing me to breath and think my next step. Good level design and it get progressively harder. The tutorial level and text placement done good as well.
JakobTheQuizGuy
05. Oct 2022 · 21:22 UTC
Cool game! The enemies moving at the same pace as you felt satisfying and left room for tactics. The "magical things" happening every 10 seconds was a nice take on the theme. Good job!
chuckeles
06. Oct 2022 · 21:41 UTC
neovim! <3 but no Mac version... :'(
🎤 Antsa
06. Oct 2022 · 23:34 UTC
@chuckeles I don't own a Mac myself, but you can compile it from source if you want a Mac version :P

You need the following programs installed:
- cmake
- make
- g++ (and gcc if it doesn't come with g++)
- git

Then run the following commands in your terminal of choice
```sh
git clone https://github.com/Toasterbirb/Ludum-Dare-51
cd Ludum-Dare-51
rm birb2d
git clone --recursive https://github.com/Toasterbirb/Birb2D birb2d
mkdir build
cd build
cmake .. -DTESTS=off -DRELEASE=on -DSTATIC_SDL=on -DUTILS=off
make -j$(nproc)
```
That *should* produce a working binary. If you are gonna take this route though, know that its most likely going to take way longer than completing the actual game

Good luck :D
pietmichal
07. Oct 2022 · 17:54 UTC
I was able to rush through levels without thinking much BUT I see the intent behind the level design - risk/award based decision making - and I found it very interesting!

Also, I really liked how the game explained the mechanics through tooltips - big kudos for that!
43sam
08. Oct 2022 · 16:36 UTC
Pretty cool game! I actually had an idea for a stealth game where the guards change position every 10 seconds but I really like how this one is done. I think some sort of pattern for the guards would have helped a lot as the randomness allowed some levels to just be rushed to the end. Still though it was a lot of fun to sneak right by them and not get caught. Well done on making the game!
Kregap
10. Oct 2022 · 13:16 UTC
Neat game, looking at tech stack seems really challenging. Looks like a great engineering feat. ╰(*°▽°*)╯
cyberfrank
10. Oct 2022 · 13:50 UTC
Fun small game! It definitely feels like it could be expanded a lot more. Some of the levels could be completed way too quickly, so maybe needs some balancing between the layout, the guards and how the 10 second feature works. I got stuck on one level where the diamond was blocked in, so I just had to sit and wait for an opening.
ChillerTyp
10. Oct 2022 · 18:59 UTC
Reminds me of old Atari games.
LDJam user 299718
11. Oct 2022 · 13:33 UTC
Awesome game and engine!