A 2D level-based flightformer about bird love available for download on itch.io. The game is styled in mostly black with an accent colour that changes based on how far in the game the player is at. There is an in-built speedrun timer, and the speedrun.com page is available here!
Everything in the game is level-based, including the main menu (the player can even win it to start the first level!). A lot of the game’s elements work off of or are automatically populated based on the levels, like the level picker menu:
There is also an incorporated speedrun timer that cuts out loading times and displays per-level times.
The game’s colour scheme is entirely based on black + a primary colour + a secondary colour, the latter two of which seamlessly shift between preset values based on the current level. In order to shade every piece of UI, I had to create several custom elements because Godot was not exposing all the values that I required.
Aside from the level picker displayed above, the other interesting UI elements I created were the settings menu, and the automatically populated controls hints in-game. And yes, I did make my own custom font for the game!


I made a shader for changing the primary and secondary accent colours and assigned them each their own material. The exposed values are then manipulated through code. I also created a shader script for manipulating the vignette used to transition between levels.


I created an animation tree for the main character with a total of seven animations, one of them being an idle randomly triggered when the character hasn’t moved for a while (I also gave the date their own idle pose). Some of the background elements play little flair animations on a random timer, but most of them are static. Here are some fun details like the player and entity sprite sheets.
The game’s main track, called Skyline, is themed to sound like a bird’s love call (with an additional section to represent the environmental sounds), but the further the player gets in the game, the louder a secondary melody plays, this one representing the date’s response, ultimately creating a love duophony (this version is called Loveline).
Loveline is probably my favourite musical piece that I’ve created, even though it has stiff competition. It creates a beautiful atmosphere with a nice bit of storytelling, and I am so proud of it. Also, the game looks beautiful and even attracted a small speedrunning audience, and that’s a massive win for me.
I absolutely should have spent some time on making a level editor. I composed all scenes by hand, and not only was it quite tedious, it also made it difficult to include quite as much detail as I wanted.