CATS (short for 'kitty-Cat Arnold's non-Typical Stroll) is The Capitalist Crayfish's entry for MiniLD #56.
Story: CATS is an epic saga of love and friendship, but also of hatred and betrayal; in short, you play a cat called Arnold who, when taking his daily fish-hunting and dog-killing walk, encounters a giant crayfish and its minions. No, I'm sober, trust me.
Features: - Cats - Dogs - Some of the worst code on the planet - Giant crayfishes - Tiny crayfishes - Senseless violence - A hard mode - A boss fight - An original soundtrack - Code comments with cat puns
Pick 'n' Mix:
Goals: - Make the player go 'Awwwww ^__^' - Make the player rage quit
Challenges: - Use only four colours - Make a game that uses only two keyboard keys
Themes: - Fishing (sorta)
Team & credits: - Programming, explosion sound effect: Marnix "Weloxux" Massar - Sprites: Bartłomiej "Brzoz" Brzozowski - Sound: Daniil "daniilS" Soloviev - Ideas: Ness, and all of the above mentioned people - NES soundfont: THE EIGHTH BIT - Spritesheet library: scriptefun.com
Installation:
Windows: 1. Unrar the CATS_win archive (preferably in a new folder) 2. Run the main.exe file.
Linux: 1. Make sure you have both Python 2.7 and the Pygame library installed 2. Unrar the CATS_lin archive (preferably in a new folder) 3. Run the main.py file (by typing "python main.py" (without quotation marks) in your terminal, for instance)
Mac: I don't really know, to be fair. Always stayed away from Apple products. Something similar to the Linux method will probably work, if you really want to try.
Bugfix #1: Game-crashing bug in bossfight *should* be gone.
Other notes and things: - The game is beatable. I'm not sure about hardmode, but the boss fight is more than possible (not literally, but like... ugh, you get the point )
Very cute ^^ I got this error in the main.exe.log file when meeting the boss btw
Traceback (most recent call last): File "main.py", line 817, in <module> File "main.py", line 113, in menu File "main.py", line 359, in game ValueError: list.remove(x): x not in list
@jognbrynte Yeah, that's the one I'm taking about at the bottom of the original post. It has to do with me mutating a list in which I'm looping (yeah, I'm a horrible person). It's rather rare though, so after simply restarting the game you should be fine. I might look into patching it, if I can find the time.
@freaknarf The small crayfishes are (intentionally) hard. You'll need to shoot 'em first, and then eat them. At moments when none are present, you can damage the boss's tail.
Comments6
Traceback (most recent call last):
File "main.py", line 817, in <module>
File "main.py", line 113, in menu
File "main.py", line 359, in game
ValueError: list.remove(x): x not in list
tl;dr: it's not a bug, it's a feature.