Craftmine by Cal
The aim of the game is to get as many points as possible, to gain points you have to mine ores, and kill slime!!! To move left and right use the "a" and "d" keys and to jump press the spacebar. Use the left mouse button to attack and break blocks, to open the inventory press and hold "e", then to upgrade a given attribute left click on the upgrade. The player can upgrade attack strength, attack range, attack/ mining speed and also recover health from the inventory. The deeper you go the more ore there is to mine, but the slimes get stronger and more frequent, so be careful!!! The player will take fall damage if they fall too far, and will take damage if they get too close to a slime, you will die when your health bar is empty. Hope you have fun, we enjoyed making it :)
Ratings
| Overall | 1325th | 3.278⭐ | 29🧑⚖️ |
| Fun | 885th | 3.37⭐ | 29🧑⚖️ |
| Innovation | 1689th | 2.574⭐ | 29🧑⚖️ |
| Theme | 955th | 3.62⭐ | 27🧑⚖️ |
| Graphics | 1273th | 3.333⭐ | 29🧑⚖️ |
| Audio | 1172th | 2.673⭐ | 28🧑⚖️ |
| Humor | 1060th | 2.479⭐ | 26🧑⚖️ |
| Mood | 1539th | 2.938⭐ | 26🧑⚖️ |
| Given | 37🗳️ | 28🗨️ |
The sounds are good, but a bit repetitive in the long run. Great entry.
Sound is solid. And it produces kind of a nice rythm while mining. But after some time It gets a bit annoying. Totally fine for the length of the game though.
Just one minor thing I noticed. The jump is kind of floaty and the fall down animation looks a bit wierd because the miners feet are shaking.
All that said: I enjoyed the game and think this is a solid entry.
Hope the feedback helps
Managed to play for a good chunk of time before (dunno if the game was the reason though) my whole computer froze and force restarted itself. Mac version by the way.
Welp, went for another try and this time it froze again after just a few minutes of play. It also took a weirdly long time to launch. Maybe like 5-10 seconds to actually see the pygame intro text and then at least the same for the game window to actually pop up.

The upgrades didn't really feel like they offered anything else besides making farming a bit faster. The enemies posed no real danger even in the beginning. The combat looked very weird and felt kinda awkward since both the player and the enemies had a hidden range stat that was in no way visually represented.
The actual sprite work of the character and tiles looked pretty nice but the overall look was kinda hindered by those black "breaking" lines which just looked messy and too dominating being a higher pixel size. And the tiles not connecting properly didn't really help either. The animations also looked quite nice but there were some weird jumps and frame skips all over the place. On my second try I played more close attention to the color palette which after the first try I remembered being a bit too dark and dirty to my liking. But it was actually quite pleasant and all those dark lines were just muddying it down.
The special effect side was spicy. There was just about perfect amount of screen shake and the combined with the particle effects, they really brought some nice oomph to block breaking and combat.
The sound effects felt a bit jarring. I don't dare to go try a third time to investigate them closer but they left me with a feeling of pretty much every action making the same sound. Really would have needed some variation and of course even a simple background music hides the monotony of sounds pretty nicely. And the sound effect for walking at least just didn't work at all. If you do a walking sound at all, it needs to be very very subtle with some variation too since it's repeated so often.
Anyways, good job! :thumbsup: Too bad I couldn't play more of it to see if there was some kind of end, or even anything different to what I already experienced.
```
pygame 2.0.1 (SDL 2.0.14, Python 3.8.3)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "main.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
File "world.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
File "maps\tilemap.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
File "maps\tile.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "PyInstaller\loader\pyimod03_importers.py", line 540, in exec_module
File "resources.py", line 60, in <module>
pygame.error: mixer not initialized
[204160] Failed to execute script main
```