Skip to main content

Why use Seam?

Seam is three parts: states, animation, and utilities.

Using states is a great way to solve many messy codebases. Examples of systems that would benefit from Seam include:

  • UI/UX frontend
  • Complex mechanics
  • Level puzzles backend
  • Tools and weapons
  • Moving environment parts
  • Visual effects
  • And more!

Seam was originally built for UI and has since expanded to be for your entire game, both server and client. Seam states are simple and generic, meaning they can be used in many different places.

Your job is to solve problems without overengineering, and Seam can help with that!

Assumptions made about you

All tutorials and examples assume the following:

  • You are experienced with Luau enough to understand the nuances of syntax and more
  • You know Roblox Studio

That being said, there is no expectation that you've ever tried a reactive state framework before, nor are you expected to be a top-tier expert in programming. Seam is easy to learn!