v1.1 - Now available on Itch!


Update: This post's changelog also includes the v1.1-18 and v1.1-20 hotfixes, which fix a couple of minor audio bugs and add enemy kills to the statistics screen.

Hello!

After 8+ years of dormancy, I am very pleased to announce FLAT v1.1, which brings in a lot of miscellaneous bug fixes and polish items, as well as some balancing tweaks. Major items include a new menu system, new gameplay and input settings, music improvements, and per-run gameplay statistics.

FLAT has also been ported to the OpenPandora (with a Pyra port also on the way). This work was contributed many years ago, and has now finally been updated and merged into the main codebase. Many thanks to ptitSeb for their effort and patience!


To celebrate v1.1, I've written up a series of posts reflecting on FLAT's development, from the initial jam back in 2012 through to today. I've also managed to recover some ancient treasures, including SteelRaven7's initial design doc, our end-of-jam builds, and a few WIP screenshots and renders that I don't think had previously seen the light of day.


Big thanks to SteelRaven7, JohannesMP, and Anton Riehl for contributing screenshots, memories, and positivity for this release. Thanks also to aaoris, Alex "slime" Szpakowski, Stanisław Gackowski, Trent Gamblin, Marcus Møller, and ptitSeb for their contributions!

Enjoy!


Changelog summary for v1.1-20:

  • Fixed GCC compiler warnings
  • Fixed uninitialised lean variables in Player
  • Fixed bug with scenery array size
  • Fixed frame container array index bug
  • Updated audio files to use OGG encoding after upstream support was added (thanks Stanisław Gackowski)
  • Added Makefile build system (thanks Marcus Møller)
  • Added CMake build system (supersedes Makefile, thanks Marcus Møller)
  • Fixed scenery change repeating while R is held down (thanks Marcus Møller)
  • Updated README to use markdown (thanks Marcus Møller)
  • Added OpenPandora port (thanks ptitSeb)
  • Added support for arbitrary resolutions
  • Fixed many memory leaks
  • Fixed unwanted camera rotation when unpausing
  • Fixed invisible obstacles
  • Added manual mousegrab toggle shortcut F1
  • Updated AudioManager to duck music when paused
  • Fixed obstacles growing from the horizon when starting a new game
  • Added weapon accuracy stats
  • Adjusted enemy spawn rates to be more consistent
  • Adjusted dragon flee speed to be slower
  • Updated enemy spawning to respect a maximum when spawning new enemies when existing ones are present
  • Updated enemy spawning to spawn a up to 2 enemies when the dragon is present
  • Added some logging/error handling when asset folders aren't present
  • Updated pause button to act as a toggle
  • Adjusted jump to be slightly more powerful
  • Updated AudioManager to keep all music tracks in sync
  • Adjusted dragon spawn chance
  • Fixed case where dragon could never spawn as a result of low probability RNG
  • Fixed clipped edge on SMG sprite
  • Added support for command line arguments
  • Fixed enemies all starting on the same animation frame
  • Added runtime icon
  • Added application icons for Linux, Mac, and Windows
  • Added initial gamepad support
  • Added menuing system with main menu, how to play, settings, game over, success, paused, statistics, and credits screens
  • Added Orbitron font (OFL, see assets/fonts for readme and licence)
  • Added missing Bitstream Vera Sans licence (see assets/fonts)
  • Added SettingsManager to manage/save/load settings and bindings
  • Added global volume and music volume settings
  • Added show FPS setting
  • Added auto heal setting
  • Added joystick deadzone setting
  • Added turn sensitivity setting
  • Added contextual hints, with setting
  • Added *, *= , and != operators for vec2
  • Updated instructions text to show key names based on current bindings
  • Updated dragon pain and death sounds
  • Added additional licence details for audio files that use external samples
  • Fixed dragon death sound not playing
  • Fixed dragon ambient sound continuing after game ends
  • Fixed music state not resetting to default after returning to the main menu when dragon track is playing
  • Fixed Show FPS and Show Hints settings not applying to in-progress games
  • Added enemy kills to statistics screen
  • Added hint states for supply capsule and enemy skaters
  • Fixed crash when using --fps command line argument
  • Fixed frame rate being limited to 30 FPS

Files

flat-linux-v1.1.zip 13 MB
Version v1.1-20-g0bf9ade0 Nov 14, 2021
flat-mac-v1.1.zip 11 MB
Version v1.1-20-g0bf9ade0 Nov 14, 2021
flat-windows-v1.1.zip 23 MB
Version v1.1-20-g0bf9ade0 Nov 14, 2021

Get FLAT

Leave a comment

Log in with itch.io to leave a comment.