The Harvester by Bas van den Berg

First time participating. It was quite an experience. I've never made a game before on my own. Never done any graphics myself.
Created from scratch with a new custom C++ code base (except for the sound, which uses irrklang). General graphics code, using vulkan, and some utilities were written before. Custom art. Custom code. Sounds from freely available license free sources.
In this game you harvest souls, but celestial beings will come to protect the people (sometimes). The healthier the person you take the soul from the more likely they'll show up.
Controls: wasd movement, attack space-bar/left mouse, special invincibility ability 'f' or right click. Feel free to enlarge the window, or use alt-enter to switch to (borderless) fullscreen.
There's also a special edit mode with ctrl+e, where you can select terrain/enemies with number keys and place them with alt (enemies), shift (terrain) or ctrl (player) click. Ctrl+s will save, but it will overwrite the current (default) saved world state.
If for some reason the uploaded game here doesn't work I also uploaded it to itch.io here: https://bas-van-den-berg.itch.io/the-harvester
Ratings
| Overall | 769th | 2.738⭐ | 23🧑⚖️ |
| Fun | 730th | 2.632⭐ | 21🧑⚖️ |
| Innovation | 769th | 2.447⭐ | 21🧑⚖️ |
| Theme | 626th | 3.289⭐ | 21🧑⚖️ |
| Graphics | 705th | 2.5⭐ | 21🧑⚖️ |
| Audio | 484th | 2.447⭐ | 21🧑⚖️ |
| Humor | 543th | 2.529⭐ | 19🧑⚖️ |
| Mood | 768th | 2.5⭐ | 20🧑⚖️ |
| Given | 24🗳️ | 11🗨️ |
I think maybe it needs a clear risk and reward systems. It's higher risk to kill the young farmers, so maybe incentives us to do it more? Or you could make the people randomly spawn so sometime we only have them to kill?
Well done!!!
I liked the sound effects
I liked that you included an invincibility ability that consumed lives that you harvest -- that's a good balance! I never was quite able to win (harvest all the people), so maybe the game needs a little more balancing. Things like player speed versus enemy speed, damage, and health.
I agree with the other comment's points. It is quite difficult, but may very well been intentional :) A risk/reward, incentive, timer, etc. system could really take it to the next level.
I also had a problem with the angels sticking to me like glue, and in my second run, the RNG decreed that no one should be allowed to die without an angel appearing. Maybe some system to put the gained souls into stats, like speed. The invun is nice, but the cooldown isn't always enough when they're glued to you.
Visuals communicated really clearly what everything was.
I'm sorry that the angels stuck to you. I had some issues with that during development. I thought it was better now.
I learned a lot, and hope to do better next time :)