Edited By
Dr. Carlos Mendoza

A growing community of game developers is tackling the challenge of creating state machines that support multiple concurrent states. As 2026 unfolds, the desire for smoother gameplay experiences, especially in platformers, is heating up conversations in various forums.
The conversation began with a query about building finite state machines (FSM) that allow characters to jump and move at the same time without blocking actions. Developers often find themselves grappling with single-state limitations that complicate platformer designs.
The need for a better approach is evident. One developer shared frustration about their character freezing mid-air due to state conflicts, emphasizing, "Running, jumping, and then suddenly freezing is incredibly frustrating."
Comments offered a mix of advice on tackling FSM challenges:
Redefining States: One commenter pointed out the necessity of defining states correctly. They highlighted that players shouldn't be able to run while in the air. Instead, consider using a progression of states such as running to jumping to falling.
Using State Plugins: Another developer recommended utilizing plugins like the StateChart from the Asset Library for better parallel state definitions. This approach can help streamline the complexity of managing simultaneous actions.
Independent Logic: Some discussions pivoted to the idea of using separate state machines for different actions like movement and attack. Implementing hierarchical state machines for logically dependent states can also be a game-changer.
"FSMs are literally just enumerations as long as you are not blocking in your update function."
Several suggestions landed from community remarks:
Michael Games' Metroidvania series on YouTube was mentioned as a great resource for learning about managing FSMs effectively.
Godot's built-in checks, such as is_on_floor, can simplify implementation, helping developers create conditions like double jumps more easily.
Overall, the responses reflect a positive willingness to help and share knowledge. While frustrations with technical limitations persist, developers appreciate the exchange of ideas, as they aim to enhance gameplay through better state management.
๐ Many developers report similar frustrations with FSM limitations
๐ Suggestions for plugins could simplify state management
๐น Learning resources like YouTube tutorials could help developers overcome challenges
The community for game developers continues to evolve, sparking innovation as they strive for responsive, enjoyable gaming experiences. Expect further discussions as more solutions arise.
As developers continue to share insights on improving state machines, there's a strong chance weโll see more robust solutions emerging by the end of 2026. Experts estimate that up to 60% of developers struggling with FSMs may turn to specialized plugins and community-generated resources to streamline their projects. This shift could lead to a significant uptick in platformer game quality, as smoother gameplay becomes more achievable. With forums buzzing with new ideas, weโre likely on the brink of a collaborative evolution in game design, where trial and error honed from shared experiences guides best practices.
The current push for advanced state management in games parallels the early trials of aviation in the 1900s. Just as inventors grappled with the challenges of flight, often seeing their creations falter due to poor aerodynamics or navigation, game developers face similar hurdles with complex interactions in their environments. Pilots learned to adapt their machines over time, leading to significant breakthroughs. Likewise, todayโs game creators are poised to innovate through shared struggles, proving that overcoming technical hurdles can lead to unforeseen advancementsโboth in the skies and in the gaming world.