views
49
likes
2

Comments

What do you think?
No comments yet.
$2.99

Hensen Hopper

Version: 0.4.06 days ago

In this top-down shmup, you control Hensen Hopper, a vigilante grasshopper from the lower west side of The Garden who has taken it upon himself to take back his home from the control of the nefarious Yellow Jackets! Armed with his trusty honey-gun, you will help Hensen fight back against the Yellow Jackets with the aim of putting an end to their reign of terror and saving The Garden from villainous insects!


This game fully supports the following input modes:

  • Keyboard/Mouse

  • Xbox controller

The controls will be explained by in-game hints but are also listed below.


| Action: | Keyboard: | Controller: |

| Movement | Arrow Keys | Left Joystick |

| Fire | Space | Right Trigger |

| Pause | Esc | B |


This game features two music tracks by Kevin MacLeod and numerous sound effects from Zapsplat.


#arcade #shooter #comedy #action #retro #other



all-ages
Cartoon Violence
Comical Shenanigans

Close-up of the re-shaded Hensen!

I wanna talk about how I've solved the problem of needing to send score data from the main scene to the "stage complete" scene and how my solution to a similar problem in Deathly Descent influenced how I chose to solve this problem in Hensen Hopper...

Okay, so the stages and score saving are both more or less working. Your score and high score will be saved throughout the lifetime of the application. Currently nothing saves when the game is closed, though, I'll be working on that next weekend.

Been working on the artwork for the "stage complete" screen all morning! Right now I'm improving the shadows/shading for Hensen because he is a part of that screen. I do need to work out the contrast between the text and the backdrop image, I know.

This is just about the only situation in which I'll ever do this. I almost never put multiple calls to methods on the same line but here I've logged a warning to remind furure me to do something I didn't have time to do today in a glaringly obvious way.

I'm gonna stop using the PlayerPrefs for everything and learn to do this PROPERLY using JSON data files. I'm tired of doing things the lazy way, I wanna take my craft seriously!

I might add some randomization to how often the enemy pool and local difficulty are updated as well as maybe a bit of a "give or take" randomization whenever I generate enemy waves to make the game feel less predictable.

Why have I written the score keeping into my player controller script itself?

I wonder whether I should start doing a cycle where, since I have 3-day weekends, I could spend thursdays coding, fridays working on art, and saturdays promoting/marketing (the last of which I have been doing the last two weeks)?

Loading...

Very unfinished but the backdrop image, as it is in this video, is already leagues better than what I had last weekend! I'm going to work on it incrementally over the coming weeks as I work on implementing the stages idea I talked about before!