A Desperate Theif by Jack Maxwell
:joystick: Quick Controls guide: :joystick:
Note that you can also play with a controller using the left stick to move and the right trigger to shoot.
The Game
You're a good man in an unfortunate situation. You've been diagnosed with a mysterious illness and the only way to keep yourself alive is the raid experimental laboratories. Unbenounced to you, the facilities are guarded by high tech robots. Will you be able to find the medicine in time? Will you rack up enough cash to be able to compete with the facilities increasing defenses?
:firstplace: Win Condition? :firstplace:
The "win" condition is completing the second level. This should be pretty easy for most players (i wanted everyone to see all the game has right now), in the future there would procedural generated levels that increase in difficulty. The win condition in the future idea would be completing your personal best amount of levels.

:book: Guide: :book:
The clock in the top left is the number of seconds you have left before you die, find medicine to add more time. When the clock is under 30s you will take more damage from melee attacks and less from bullets.
Your health is on the top of the screen.
Running back down the hallway lets you go to the next level. (The yellow wall at the start)
:bug: Known Bugs :bug:
As of 2020-04-20 2:03PM EST
Sometimes the turrets lasers will not fire because the lasers will spawn in touching a wall and immediately get destroyed.
There are collision issues on the left side of the first level, you can fit but since the character is 16x16 and the space is exactly 16x16 its a tight fit.
There was a problem with the transition to the second level, this was due to a UI bug causing a null pointer. I went in and deleted the UI element and then re-added it, the null pointer is gone.
Thanks to everyone who has played so far!!
A couple ideas brought up by people in the comments.
One person brought up the idea of picking either the timer or the health bar not both. I really liked this suggestion, thanks to @logan-perkins. During development I thought about making it so when you reached 0 seconds on the timer you wouldn't immediately die, but instead would be 'one shot' and die to the next bullet or wheel that hit you. This would allow the player to flex their knowledge and skill at the game. I dont think I could completely remove the timer since the timer adds a lot to making tough decisions and trade offs. Its true that good thieving requires patience and planning, and that is exactly why I included the timer. The game is fundamentally against planning or taking it slow, your only option is to dive right in because the longer you wait the harder it will be. I think I might be able to remove the health bar but this is something I'd have to think about more. The idea is that the player can take more damage when they keep the timer up but doing this sacrifices the time and ammo they could've used grabbing money.
A couple people brought up player speed. I spent a bit trying to get a dash mechanic working, but scrapped it for the sake of time. In the future of this game, I do plan to include it. Mechanics that reward skillful players are very much important to me and the dash would be a shinning example of that.
| Youtube | https://jackmaxwell.itch.io/a-desperate-theif |
| Youtube | https://github.com/JACKTenSeven/LD46ADesperateTheif |
| Original URL | https://ldjam.com/events/ludum-dare/46/a-desperate-theif |
Ratings
| Overall | 995th | 2.8⭐ | 27🧑⚖️ |
| Fun | 882th | 2.771⭐ | 26🧑⚖️ |
| Innovation | 890th | 2.8⭐ | 27🧑⚖️ |
| Theme | 876th | 3.18⭐ | 27🧑⚖️ |
| Given | 8🗳️ | 3🗨️ |
I died when trying to get to the room at the very left of the first level, there might be something iffy with the colliders there. :see_no_evil:
I died when trying to get to the room at the very left of the first level, there might be something iffy with the colliders there. :see_no_evil:
- I've collected all the money in the rooms of the first level but I can neither buy 1 ammo (I have enough money), nor get to the next level (buttons are clickable but they do nothing);
- If I lose, I can not enter the game without reloading the web-page. The "Play Button" Menu won't hide when I click "Play".
I'm on Windows/Opera/WebGL.
Graphics are nice, but gameplay is a little clunky.
It appears I can just keep buying bullets in between levels (the money wasn't deducted from my balance).
There was a null pointer in the UI that caused the second level to not be able to load. I went in and fixed that UI element so the second level can be loaded. The second level isnt much different than the first, but a key design of the game is the idea that you need to prepare for the next level.
Sergei, you also encounter the bug that happens when you lose. This is due to static variables, I'll fix this post jam but I felt that since it wasnt critical I can wait.
Also thank you to everyone for giving my game a play :heart:
If you happened to miss me playing the game, you can go to this spreadsheet to find what timestamp I played your game
https://tinyurl.com/yau8hjzn
And then look in my latest videos and find your game being play (after the current stream ends)
https://www.twitch.tv/ursagames/videos