Jack the Reaper by FabDynamic

[raw]
made by FabDynamic for Ludum Dare 52 (COMPO)

Jack The Reaper

Jack is a farmer who wishes to someday own his own farm.

This is an early 1980s arcade game (in the vein of Pac Man) starring Jack the Reaper a farmer who wishes to someday own his own farm.

Each plot of land needs to be tended to nine times to yield maximum harvest.
Avoid GRUMPY farmers. They will steal part of your harvest!

If Jack's hoard grows big enough he can buy a farm of his own!

Here is a the HTML5 version on itch and the source code is over here on itch.

Credits:

Made in unity 2021 for HTML5 using the commodore 64 palette (sprites in Aseprite). Freeware font is Arcade Classic by Glitch.

Audio:

Note: Audio didn't make it in before the deadline so there is no sound. I recommend cranking up the excellent 2021 Jimmy Barnes album Flesh and Blood (In particular the tracks: Flesh and Blood, Around in Circles, and I Move Slow)​. For some background Jimmy Barnes is the amazing Scottish-Australian classic rock artist who has one of the greatest rock voices of all time (he has been in the business 50yrs) and is also meme-known as 'The Screaming Cowboy​'.

Brief Postmortem:

A part of me thinks I should have prioritzed audio differently but then something else would have had to go and I generally like where it ended up gameplay-wise. John Romero says to do the features to completion and from that perspective I would have put the audio in for the player as I added the player and the enemy as I added the enemy and so on and so forth. The other thing I would have liked to tweak is the UI because the font size and camera size too were a little off once I uploaded to itch. I fixed the most glaring problems in the last 15 minutes before the deadline. I intend to fix this game up or remake it soon because I like this game and think it has good bones. I made a mistake at the last minute: I had to change a debug value a few minutes after the deadline to make the game properly beatable. I feel silly for having left it in. I noted that in a devlog with both the before and after in zip attached to the devlog.

Ratings

Overall 313th 2.854⭐ 26🧑‍⚖️
Fun 293th 2.771⭐ 26🧑‍⚖️
Innovation 297th 2.729⭐ 26🧑‍⚖️
Theme 296th 2.854⭐ 26🧑‍⚖️
Graphics 291th 2.896⭐ 26🧑‍⚖️
Audio 281th 1.412⭐ 19🧑‍⚖️
Humor 221th 2.318⭐ 24🧑‍⚖️
Mood 307th 2.5⭐ 24🧑‍⚖️
Given 39🗳️ 26🗨️

Feedback

LDJam user 267095
09. Jan 2023 · 04:19 UTC
Really cool style
LDJam user 280509
09. Jan 2023 · 07:22 UTC
Cool game.

I kept transpooting to other farms and finally found a good branched map with only one monster. I settled there and won easily, with no more new challenges.
🎤 FabDynamic
09. Jan 2023 · 16:49 UTC
@xlores-liang excellent! As I was reading your comment I realized that I must have overlooked a simple difficulty/reward mechanism that would have inherently made what you did less rewarding. I never put that mechanism in so you optimized the game perfectly! Nice work and thank you for playing it and providing this valuable feedback :)
🎤 FabDynamic
09. Jan 2023 · 17:22 UTC
@reevest2 thank you for the compliment on the game and for stopping by to rate and comment :)
Nick Saulnier
11. Jan 2023 · 03:42 UTC
Everything that is here is super complete, I like the artwork visual style a lot. I won the game on the first map generation, which might not be very usual? But in my case it wasn't very challenging :P. It may just be a case of procedural rules tho.

Good work!
CuteSquirrel
11. Jan 2023 · 03:45 UTC
Nice little game. Controls where good, and graphics is simple but clearly communicate.
Good entry!
paloobi
11. Jan 2023 · 03:55 UTC
I like the twist on the classic pacman style pickups, where you have to plan to revisit tiles, it creates some interesting challenges. Gameplay has a nice feel, mix of action and puzzle. I like the font and colors choices on the farm tiles in particular.

I also won on the first map generated, and actually didn't realize there were multiple maps until I saw the comments here. I played a few more and I enjoyed the variety of strategies, I would have enjoyed having to progress through the levels. The ones with more enemies were challenging, and would love to see maybe either faster enemies, or some change in enemy behavior or speed over time (maybe another nod to the pacman homage?).

Overall, well done!
thomasward
12. Jan 2023 · 16:20 UTC
Simple, quick and entertaining game. It's quite easy, but hey -- arcade games shouldn't be that much of a challenge, should they? A nice mixture of Pacman and Minesweeper lol.
🎤 FabDynamic
12. Jan 2023 · 16:57 UTC
@paloobi @thomasward @cutesquirrel @nick-saulnier thank you all for playing this game and for the kind words and constructive feedback. I wonder if it could be expanded to be even more like minesweeper? now my brain-gears are turning!
owca
13. Jan 2023 · 09:22 UTC
It was fun to play. The game plays very smoothly. For some reason it was very satisfying to clear the whole level. You perfectly nailed the 80's vibe. It even recalled my memories when I got my first 8bit console as a kid :)

During first playthrough I fully finished the first level and the game was over. I was a bit supprised because I expected there will be more levels. Then I noticed I can jump between different levels. The "n" key was effectively a "pannic button". It makes the game much easier because I can always escape from tight situations. I think it would be better not to cycle through ALL level but each next level should have more enemies. This way each time you press the panic button you need to take the risk that it will be only harder and harder. This would also require that every level has at least 2 enemies (so you can get trapped and be forced to use the panic button).

When it comes to mashing up some more classic games I though about bomberman. For example if the field is fully harvested (9) you can place a bomb on it, which can kill or temporarily disable enemies within range but also resets fields in range to 0 (so it has pros and cons and player needs to decide).
John Gabriel
13. Jan 2023 · 20:05 UTC
A clever take on the classic Pac-Man formula! It's a little too easy for a classic arcade game, but there's definitely mileage here if you decide to make a post-jam version.
🎤 FabDynamic
13. Jan 2023 · 20:15 UTC
@john-gabriel Thank you for the kind works and feedback!
@owca Thank you for the positive and constructive feedback!

I appreciate you both. :)
LDJam user 314423
13. Jan 2023 · 23:31 UTC
Agreed that it was a bit too easy — I mostly ran around in circles and it seems like that makes the score grow really fast?
BTW the keyboard mapping isn't 'correct' in that it doesn't use the physical location of WASD but rather relies on WASD being in the same place in the player's keyboard layout, so I had to change my layout for this game.
This is not too uncommon here but some game do it right as well.
LDJam user 300745
14. Jan 2023 · 19:00 UTC
Good game! It's easy because you can revisit a 9 cell without any impact. Q'bert game had levels where every time the block changes so you need to plan how to visit each cell.
🎤 FabDynamic
15. Jan 2023 · 02:13 UTC
@reivilibre that makes sense and I hoped that the arrow keys worked as a backup but do some games actually sense which keyboard layout it is or do they just give an option to remap in the game? thanks for this great food for thought and thanks for working around it with a remapping!

@gotanod thank you! I thought about that qbert thing and am not sure why I didn't do this game that way. Probably for Jack the Reaper 2: Reap Harder ;)
ghostbomb
15. Jan 2023 · 12:04 UTC
This reminds me of one the first games I ever made, which was also similar to Pac Man. Very cool.

Some more risk and reward would go a long way. Levels should probably get harder the longer you stay in them, and it should take longer than an instant to go to the next one. This concept has potential.
LDJam user 314423
15. Jan 2023 · 14:40 UTC
@fabdynamic in Godot at least you can choose to either map to a 'physical' key or to a key by its letter/label. If you choose the 'physical' option then the keyboard layout doesn't affect which key is meant — I presume there will be a simple way to do this in whatever you're using. I've seen some of the Unity games do it right as well, even in a web browser so the information must be available at all layers down.

I have never used Unity but https://docs.unity3d.com/Manual/UIE-Keyboard-Events.html might mean something to you:

> keyCode: The keyCode property returns a character key that corresponds directly to a physical key on an input device, such as a keyboard or joystick. The difference between the character property and the keyCode property is that keyCode represents a physical key, while character represents the entry of a specific character. For example, both a and A return keyCode=KeyCode.A during a keyDownEvent.
🎤 FabDynamic
15. Jan 2023 · 17:43 UTC
@reivilibre fascinating! I was able to switch my keyboard to azerty and replicate the problem you are describing and I think I know what to do. Thanks again!
🎤 FabDynamic
15. Jan 2023 · 17:43 UTC
@ghostbomb Thank you! you are right and I appreciate your feedback. :)
hungryroy
16. Jan 2023 · 06:04 UTC
Those mean Pac-Mans keep chasing me and getting my stuff! Nice simple execution, I like the graphics and the fonts. Some text such as the "You win" message are cut off when I don't full-screen the app (they are shown complete when I click full-screen)
🎤 FabDynamic
16. Jan 2023 · 21:03 UTC
Thank you for the feedback @hungryroy and for playing the game and offering those kind words. I'll have to fix that UI responsiveness problem for the sequel :)
ofiro
19. Jan 2023 · 14:58 UTC
Hey good job :) I won pretty easily because of an easy map, I see in the comments that the maps are randomized?

I liked escaping the mean farmer. It seems in the win state you can "stash" endlessly by pressing n.
🎤 FabDynamic
20. Jan 2023 · 22:52 UTC
Thank you @ofiro ! That mean farmer is a jerk and I'm glad you escaped :) I appreciate your feedback.
Erkberg
22. Jan 2023 · 17:47 UTC
An interesting take on Pac-Man!
Right now, it is super easy to win, as we can just continue to the next farm when getting into a tight situation. I kinda enjoyed this aspect though, it makes the game more relaxed than it has any right to be :D
Some audio would've indeed gone a long way for this game, but it's fine the way it is. Did you know you can opt-out of categories for rating? Would've been advisable to do that for audio in your case.
Madbeagle
26. Jan 2023 · 11:34 UTC
What a coincidence that we both have LD games with the same pretty unusual name, although mine was from a few years ago: https://arlagames.itch.io/jack-the-reaper