Skyfire 0.3.8 Dev Update

Redesigned Gamepad-enabled Menu System

Nathan Stocks
Agile Perception

--

You can download the prototype for Mac/Linux/Windows here

Changes in 0.3.8

  • Redesigned Menu System. Since UE4 has almost zero support for navigating between widgets via gamepad (Seriously, just make gamepad focus trigger OnHover and OnUnhover, people!) I had manually handled it myself. Unfortunately manually re-coding the gamepad logic for each set of widgets that users had to navigate was going to be an endless nightmare. Instead, I tackled a could-possibly-end nightmare of making the gamepad interaction with button widgets sorta-somewhat modular. It would be fairly nice if you could pass function pointers in blueprints, but alas, UE 4.12 does not support such a thing.
  • New Title Menu. The title menu was redone using the new menu system. You will immediately notice the new button style and new font, but hopefully the behavior is still consistent with how it was working before.
  • More Code Cleanup. More adherence to the style guide. We also decided to use singular nouns for all folders rather than a mix of singular and plural that Allar has in the style guide.
  • Fixed a bug where if you left the game with ships left in your queue, the ship selection screen would let you have those ships for free.

--

--

Nathan loves Rust, Python and Indie Game development. He is a veteran software developer (mostly backend infrastructure). He loves family, frisbee, food & fun.