Free JavaScript Workshop

A practical use case for State Machines

At bene : studio, we are using state machines to model complex user flows. In our workshop, we will see how to control a game character using state machines, more specifically statecharts. We will implement our own state machine library that closely resembles xstate and understand its inner workings.

📍 Location: 66. Andrassy Avenue, Budapest

📆 Date: May 11, 2023, Thursday

Time: from 18:15 – 20:30 CEST

bene : studio workshops

What you’ll learn

Want to create more complex behaviors and interactions? State machines are powerful tools that can help you to do just that. They allow developers to model the behavior of entities in a game as a set of states and transitions between them. During the workshop, we’ll learn how to use state machines through a specific use case: we’ll describe the states & actions of a game character and model the user flows.

  • The concept of state machines
  • The benefits of using state machines in your game development projects
  • Inner working processes of state machine libraries


  • Bring the laptop you wish to work with
  • Have an internet browser installed on your computer
  • Have a text editor of your choice
  • We’ll send you a follow-up email with a repo to download (please download it before the event)

Time and place

Date: May 11th, 2023, Thursday

18:15 – 18:30: Registration, setup
18:30 – 20:30: Workshop, including short breaks (accurate start)
20:30 – Socializing, beer and pizza 🍺🍕

Venue: 1062 Budapest, Andrássy str. 66, Event Space, 3rd Floor

Language: This is an English-speaking event, designed for developers with medior+ and above experience.

Our instructors

Dávid Kasznár

Engineer at bene : studio

Supported by BudapestJS

Sign up for the free workshop

We’ll send you occasional e-mails with details about upcoming events.
We like to keep it professional, we won’t spam you.

What our participants say about our workshops

“I just wanted to thank You all for the Three-js Workshop!! I think it was a great topic and a fantastic presentation. Alex Szabó and Levente Rozsenich did a really exceptional work preparing and presenting the 3D webgl flight scene. Everything was introduced and explained very well and I’ve learned a lot! (I’m very passionate about web3D anyways so I’d be happy to see some more presentations in this area; maybe introducing webgpu next time, or building some interactive webVR app with React 360? etc..)The whole event was so well organised and it was a great time meeting You all! Keep up the great work and thanks again for everything!”

– Áron, Developer

“The topic was great, we got what the workshop promised before – I wondered, how could we even do it in 1.5 hours!”

– Botond, Developer

“The team was well-prepared, and you gave what you promised to the participants. I appreciate that it had requirements, so the participants needed to prepare before – thus you created a high-quality tech community.”

– Csaba, Consultant

About bene : studio

We are a global technology company that designs, develops, and integrates solutions for corporate innovators and startups mainly in the HealthTech space. At bene : studio we create IoT, mobile & web apps and enhance core systems with an approach focused on user experience.

For the past 10 years, we have been working on 100+ projects for US & EU clients, from stunning startup prototypes to large-scale systems for enterprises for companies including the Volkswagen Group, Cushman & Wakefield, Informed, Labworx, and many more.

It is in our DNA to share our experiences and best practices with the community. Come to our workshops, let’s get to know each other, and visit our Knowledge Hub where we regularly post tech content from our engineers.

Let bene : studio enhance
your digital product!