CodingTrain / CodingTrain/Suggestion-Box

State Machines

Open
#1,454 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
570
Forks
85
PR merge metrics
No merged PRs in 30d

Description

**Hi**

How about building something creative using [State Machines](https://en.wikipedia.org/wiki/Finite-state_machine)? Game developers use it very often to create complicated player scenarios and lately it has been in discussions that frontend is benefitting from them as well (see: [xstate](https://xstate.js.org/)). State Machine is a simple yet powerful concept that has lots of potential in frontend programming & creative programming but I haven't seen it in use on Coding Train. Pretty sure it will be extremely useful for the viewers.

Some relevant content:

- [David K. Piano - Infinitely Better UI with Finite Automata](https://www.youtube.com/watch?v=VU1NKX6Qkxc)
- [David K. Piano - Simplifying Complex UIs with Finite Automata & Statecharts](https://www.youtube.com/watch?v=RqTxtOXcv8Y)

I can think of making a platformer game with it, but I'm sure the possibilities are endless if one tries to combine state machines with something that @shiffman has already taught before, like a bit more advanced **Artificial Life** (that'll be very interesting to see!).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.