Flea or Flee Arcade by Martingonn
You are a rat in a remote junkyard, where you have to survive mutated fleas trying to eat you...they aren't tiny creatures anymore...
Move with the arrow keys to avoid the fleas!
Check out the sequel here: https://martingonn.itch.io/flea-or-flee-arcade-2
| A .exe file, instructions on itch.io! | https://martingonn.itch.io/flea-or-flee-arcade |
| Original URL | https://ldjam.com/events/ludum-dare/56/flea-or-flee-arcade |
Ratings
| Overall | 290th | 2.897⭐ | 36🧑⚖️ |
| Fun | 287th | 2.676⭐ | 36🧑⚖️ |
| Innovation | 310th | 2.426⭐ | 36🧑⚖️ |
| Theme | 243th | 3.191⭐ | 36🧑⚖️ |
| Graphics | 292th | 2.735⭐ | 36🧑⚖️ |
| Audio | 204th | 2.939⭐ | 35🧑⚖️ |
| Humor | 183th | 2.85⭐ | 32🧑⚖️ |
| Mood | 273th | 2.788⭐ | 35🧑⚖️ |
| Given | 24🗳️ | 57🗨️ |
Here is a video from the great DaFluffyPotato on YouTube:
https://www.youtube.com/watch?v=lTxaran0Cig
I use PyInstaller, and make liberal use of the `--add-data` option to get all my assets and libraries to be bundled properly. See [this section in the docs](https://pyinstaller.org/en/stable/usage.html#what-to-bundle-where-to-search) for more info.
At the very least, I'd recommend adding a readme specifying the Python version compatibility, and a `requirements.txt` so that people who have Python available can easily set up a virtual environment.
After looking into it more, it seems like the collision detection box is a square around the flea. This works fine for smaller enemies or ones that are more square-shaped, but because the flea’s arms and legs extend out, it makes it harder for new players to accurately gauge the collision area.
I also encountered a few instances where the mouse would instantly die and the game would crash, which seems to happen when the flea spawns right on top of the mouse. I hope that helps!
I don't get an error code :(
P.s keep it up with all the support you've given in the comments, love seeing someone so passionate!
I really enjoyed the game! There were a few bugs, none which weren't pointed out alreeady, but they didn't hinder my experience that much.
A solid entry for the jam that kept me hooked for quite a bit more time than I initially expected!
And then I died again, having the setup like in the picture... or the game just crashed, i'm not sure.

I believe this should have a bit more structure; to have wait player to actually put a button before beginning, having some more controller start setup, so player won't die in the very first second. But it fits the theme pretty well, and with some work it can be nice to play. Also I understand that this is this pygame, not an actual game engine, so congrats anyway for reaching this far!

Good entry, as @heiden-bzr mentioned it would be nice to have the player press a key before starting the game. Congrats for making this with pygame, too !
Things not already mentioned by others:
- There are three lives, but the rat dies on the first hit. I assume this
is because the lives are depleting once per tick while in contact with
a flea. A common solution to this problem is to make the player
invulnerable for a short fixed period of time after losing a life.
- The rat moves a fixed distance per tick when pressing an arrow key,
but in real life objects need time to accelerate.
Implementing this usually means having a "velocity" vector and
adding to it once per tick when accelerating, then
dividing it by a fixed amount per tick regardless of player input. You'd then
add the velocity vector to the position once per tick rather than moving a fixed amount.
- The game window was much taller than my 1080p screen, and would not
allow me to resize it. Having a non-resizable game window is ok
for a jam game, but then you probably want to make sure it's small
enough to fit on most monitors.
- Some have pointed out that you should package the game as an exe rather
than as a Python script, but I'd double down on that and say you should avoid Python
altogether in the future for programs that you intend other people
to be able to run. The language is just not a good choice for that, sadly.
I found that I could survive without doing anything above the back of the car, but ignoring that, you did well making it harder the longer you go on! Keep it up, hopefully we see you again on future jams!