Game
Hensen Hopper
1 year ago

I'm going to set myself a goal to release the first beta/demo of Hensen Hopper by the end of this year. I'm going to try to use static backdrop images rather than tiles for the backgrounds in this game, which presents a bit of a challenge in one aspect...


Tile-based design worked really well for Deathly Descent because the levels themselves are large and varied. In that case, I needed the kind of modularity that comes with a tile-based workflow.

This is unnecessary for Hensen Hopper because the player moves in a very limited space, the camera focuses at one point in the scene, and I don't plan for there to be many unique maps. For this reason, it's probably optimal to use a backdrop image for the level, this will also allow me greater control over what is placed where in the scene.

The only hiccup I can foresee will be the fact I can't simply slap this backdrop into the GUI as a panel, I'll need to place it below Hensen and the enemies in the scene which means I'll ALSO need to figure out a way to scale the image according to the display resolution so, no matter what resolution and aspect ratio the player is using, the backdrop is placed optimally.

Figuring out how I'll do this might actually be worth the time I have left before I need to get ready for work. I DO have a backdrop script already that handles the backdrop change between the profile selection menu and other menus in the main menu scene. I suppose re-analyzing that script and seeing whether I could adapt that to handle backdrop scaling iff the backdrop isn't under the GUI canvas would be a good start.

To Do Before The Demo/Beta:

  • Figure out how I'll handle backdrop scaling (on it!)

  • Draw a backdrop for the main scene

  • Create button art for the main menu buttons

  • Search for a good font for the main menu buttons and in-game text

  • Add collision animation and sound effects for enemy bullets

  • Enemy and player defeat animation

  • Build interactive pause and death screen menus



0 comments

Loading...

Next up

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.

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!

I've been working on the backdrop today! Among other things I've done, I made a bush! I know, SOOOO impressive lol.

Doki Doki Literature Club is celebrating Monika's birthday and the 8th anniversary of DDLC with exclusive stickers, avatar frames and backgrounds on Game Jolt! 

Head over to the shop to collect yours 👉 https://gamejolt.com/#shop

I've worked out a process for drawing bushes that I'm using for the backdrop! First I draw the branches, then "paint" where the bush texture will be, copy it's alpha to a new layer in white, then draw it's shadows in a layer over the bush layer.

Play @pm-studios ' Bandit Trap Open Beta!

Grab your rocket chairs, vacuums, and toilet tornadoes! Report one more time for our final beta! Live through March 23rd 6 am CET.

Complete quests based on the game!

Play the beta: https://bit.ly/BanditTrapBeta

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.

This is a short video showing off the new procedurally generated enemy waves in Hensen! In theory, the game will become more and more unpredictable as I continue to build and implement new enemies!!!

BIG NEWS: Your Bandit can wear a Game Jolt hat and shirt in Bandit Trap!

Defend your home or steal treasure in the open beta: https://bit.ly/BanditTrapBeta

It ends on March 23rd at 6 am CET!

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.