Game
Fireside Hero


6 years ago

Public optimisation update is out!

The last 6 weeks were exclusively devoted to making Fireside Hero a smooth lag-free experience.


The beta build went public in early May, which was an important milestone. This nudged me to look under the hood (using hxScout) and fiddle with the engineering stuff.

I managed to raise the framerate from 3 to 24 FPS for portions with a lot of mouse clicks and hero movement. There's still space for improvement (60 FPS is the gold standard) but I'm happy with the changes - and hope you'll feel the difference, too.

Do give the new build a go and let me know what you think!

For those who are interested in the technical bits, here's a list of major engineering tweaks:

  • Replaced Box2D physics and all collision events with coordinate detection.

  • All ambience sounds are pre-loaded on individual channels at scene initialisation.

  • Replaced "always" events with one-off custom events where possible, including all hero interactions on the map and combat logic, as well as animation switches, font switches and such.

  • Consolidated all mouse clicks and releases in one listener event.

  • Replaced OpenFL Textfields for button labels with more primitive (but faster) Stencyl "drawing" code.

  • Eliminated dynamic lookups for hashmap values.

  • Character death animations are now created dynamically using an "eraser" actor and image masks, instead of pre-loaded frame-by-frame spritesheets.

  • Implemented a dynamic tracker of opened windows and layers containing interactive elements.

  • Implemented a version check at game start.

Happy playing!



0 comments

Loading...

Next up

Protege el conocimiento, salva la historia. Guardian of Lore es un platformer 2D en el que debes luchar para mantener viva la memoria de la mitología latinoamericana. El juego llegará a Steam el 18 de mayo: https://steam.pm/app/1211740 #ScreenshotSaturday

Sometimes the suction cup get sticky. Small animation I made in Blender after doing my tutorial on picking up/dropping objects in animations. Crate model by jQueary (https://sketchfab.com/3d-models/game-ready-sci-fi-crate-d98deca6…).

I-Buki

Mio-Da!

Ibuki Mioda!

Hi everyone! I started to create some environment props for my new video game, here is a cozy house in the forest. I'm planning to switch from Unity to Unreal... Let's see what new challenges I have to face. Made in Blender and Substance Painter.

Terraria

I worked so hard to get all four of them to the end safely, but then...

I mostly build 3D First Person Shooter game mechanics in Unity, and in this I'm just showing C4 mechanics I made for a little side project I am working on! :)

Out of boredom and curiosity, I coded Sailor Jupiter's Argentine Backbreaker.

I made a small jungle house.

Hi all, Quick update with a bunch of fixes and changes.

Updated save system, optimisation and screen tear fixes, a new shoutout room and more sounds.

Don't forget to follow the kickstarter going live on the 20th! https://www.kickstarter.com/projects/9fingergames/zapling-bygone

Enjoy!