Space Phantasy XIV - Disc 5 by Frogman
After over 100 hours of grueling battles, intricate puzzles and an engrossing story, you've reached disc 5 of Space Phantasy XIV! It is time to engage Phesithor and end his nefarious plans once and for all!

Take on the forms of various planets to fight Phesithor. Use their various abilities to your advantage, and unleash powerful LIMIT BREAKS to best this horrible fiend! But beware - Limit attacks break apart the planets, and there is only a limited amount of those, after all...

Tools
- Godot 4 (.NET)
- Realworld Paint
- BeepBox
- jsfxr
- Fonts: BetterPixels, VCR Font
- Palette: Pear36
I was a bit overambitious with this one, and had very little time for testing & balancing (even including submission hour). I fixed the two worst bugs (one where statuses randomly didn't get applied, and another where winning bugged out the game instead of displaying the ending) about 10 minutes after submission hour ended. Both versions are available here (1.0.1 is the fixed one, 1.0 is the original buggy one).
Ratings
| Overall | 43th | 4.071⭐ | 30🧑⚖️ |
| Fun | 35th | 4.071⭐ | 30🧑⚖️ |
| Innovation | 187th | 3.375⭐ | 30🧑⚖️ |
| Theme | 322th | 2.839⭐ | 30🧑⚖️ |
| Graphics | 48th | 4.155⭐ | 31🧑⚖️ |
| Audio | 26th | 4.056⭐ | 29🧑⚖️ |
| Humor | 5th | 4.446⭐ | 30🧑⚖️ |
| Mood | 41th | 3.929⭐ | 30🧑⚖️ |
| Given | 28🗳️ | 37🗨️ |
```
ERROR: System.NullReferenceException: Object reference not set to an instance of an object.
at SceneController.Transition(Action midTransition, Action postTransition) in […]\SpaceFantasyXIV\Scripts\GodotUtils\SceneController.cs:line 78
at SceneController.TransitionToScene(String name) in […]\SpaceFantasyXIV\Scripts\GodotUtils\SceneController.cs:line 88
at SceneController._Ready() in […]\SpaceFantasyXIV\Scripts\GodotUtils\SceneController.cs:line 30
at Godot.Node.InvokeGodotClassMethod(godot_string_name& method, NativeVariantPtrArgs args, godot_variant& ret)
at SceneController.InvokeGodotClassMethod(godot_string_name& method, NativeVariantPtrArgs args, godot_variant& ret) in […]\SpaceFantasyXIV\Godot.SourceGenerators\Godot.SourceGenerators.ScriptMethodsGenerator\SceneController_ScriptMethods.generated.cs:line 59
at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr godotObjectGCHandle, godot_string_name* method, godot_variant** args, Int32 argCount, godot_variant_call_error* refCallError, godot_variant* ret)
```
I'm on Linux Mint 21.2 x86_64 xfce with an integrated GPU.
I tried both Linux binaries.
@madjackmcmad - Thank you! Glad you liked the writing! Yeah, the Burn status ended up being too powerful, but I realized that too late... Oh well, at least you reached the final form!
@cleitoneldorn - Thanks! Each planet resist one element, could that have been the cause? Nevertheless, the game felt a bit too hard for me, so an invincibility bug is a plus I think :)
@john-gabriel - Thank you! Happy you liked it so much! I can confirm that this is indeed how Final Fantasy VII ends, as someone who never finished it either :)
My strategy was Venus Saturn Mars Mercury and I finished off with Earth. But it took me 4 tries (I think) to come up with this strategy, the boss fight is quite tough.
I guess the game doesn't fit the theme that well, but there are some hints to it and you've done a great job nevertheless!
Looking forward to Star Phantasy XV
While statuses are super inbalanced and 5 stacks of fire means instant loss, i found it really fun to try to try to use that to my advantage. The fact that I could easily lose if I ended up with the wrong "friend" on the poison and fire type meant that every decision mattered a lot. It ended up becoming a weird kind of puzzle game.
Also super funny! Looking forward to the 15 part game series following their kid.
Lastly, I appreciate your honesty about fixing the bugs! That will definitely slightly boost your score on my part. Great job!
The fight was tough for me too, but I enjoyed coming up with various tactics anyway. And that's certainly the best banter I've ever read in this ludum dare.
Great job!
@crispypear - Wow, thanks! Yeah, the OP statuses & puzzle elements weren't really intended - I just never played the game normally until submission hour - but I'm happy with how it turned out & glad you liked it!
@cagibi - Glad that it works now & happy you liked it!
@masterofcheese - Thank you! My take on the theme was supposed to be "Space got Limit'ed" (as in Limit Breaks), but yeah, it's not the best.
@human-writes-code - Thanks! Happy you had fun! And we are all responsible for the destruction of Earth :)

Oh I am pretty sure he killed earth man with an attack or two after someone died but never got credit for it lolz.
I love this, I was completely on board starting with the first dialog until the very end. Laughed out loud every time a new fighter or Phesitor form came on screen. My favorite was the power of toxic relationships, absolute gold. I'm a huge fan of JRPGs, so I also loved all the references too. Finally the single wing lore we always waited for. And of course the LIMIT BREAK take on the theme, immediately made me chuckle.
Played through it about six times or so before I got my win, I loved slowly figuring out what weaknesses the different forms have and which warriors best counter it. It was a close call near the end, I got lucky that poison cannot deal the final blow, I was at 0 HP and poisoned but it did 0 damage luckily. Exciting nailbiter! Felt super well-balanced, just the right mix of challenge but not so hard that it felt unfair, awesome job there!
Graphics were lovely as well, all the different player characters had a great deal of personality in their designs. Same for the sound, I felt it fit incredibly well.
Just a super fun game, had a great time with it, great job!
@indivicivet - Waiting for you to come back then :)
@henk - Thank you, and it's great to hear that the Linux version is working properly!
@zealous-coder - Happy that you managed to beat it! Yeah, status effects cannot kill you to prevent Earth from dying & causing a game over immediately after using a limit break.
@captaindreamcast - Thank you so much! Super happy you liked so many parts of it!
Not really something to do with the theme, but who cares. It's fun, and with a little help from the comments I made it to the last form.
Really well done!

@t-c - Thanks! Yeah, the lack of an ability to skip dialogues was my biggest regret this jam. Happy to hear that you beat it regardless, though!
@endurion - Thank you!
@fupi - Thank you so much for the comment & sketch, really made my day! I'll definitely add a way to skip dialogue next time :)