# StateSmith-tutorial-2 **Repository Path**: dereklu76/state-smith-tutorial-2 ## Basic Information - **Project Name**: StateSmith-tutorial-2 - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-15 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # See Newer Tutorials? If you are new to StateSmith, you probably want one of the newer tutorials.
See https://github.com/StateSmith/StateSmith/wiki/Learning-Resources This older tutorial shows how to use .csx files with StateSmith. In 2024, I only recommend using .csx files if you need very advanced features of StateSmith like custom modding the state machine graph just before code gen.




# Multi Programming Language Tutorial 🚀 This tutorial will get you up and running with StateSmith as quick as possible. The instructions are cross platform and work with all supported programming languages. If you notice something that could be improved, please open an issue or send a note on discord.
# 🎉 NEW CLI TOOL! 🎉 When you are ready to start your own project from scratch, check out the [StateSmith.Cli tool](https://github.com/StateSmith/StateSmith/blob/main/src/StateSmith.Cli/README.md). It is a huge time saver.
# Dark/Light Theme All of these diagrams were drawn in dark mode. If you are using a light theme and notice any issues with the diagrams, please let me know. In vscode, you can switch between between light/dark from the command palette. `Ctrl+Shift+P` and then type `dark`. In the draw.io offline app, you can switch between light/dark by clicking the sun or moon icon in the top right. # Lesson Overview * [Lesson-0](https://github.com/StateSmith/tutorial-2/tree/main/lesson-0) Install & StateMachine Interactive Examples * [Lesson-1](https://github.com/StateSmith/tutorial-2/tree/main/lesson-1) Running StateSmith and editing diagrams * [Lesson-2](https://github.com/StateSmith/tutorial-2/tree/main/lesson-2) Render Config & Variables * [Lesson-3](https://github.com/StateSmith/tutorial-2/tree/main/lesson-3) Expansions * [Lesson-4](https://github.com/StateSmith/tutorial-2/tree/main/lesson-4) Time based events * [Lesson-5](https://github.com/StateSmith/tutorial-2/tree/main/lesson-5) Language specific options # Onwards! ⏭️ Navigate to [lesson-0](./lesson-0/README.md) and see the readme there.