Alkiren Games

Professional Unity Architecture Tools

View the Project on GitHub jarkof/Alkiren-Games

← Back to Main Portfolio

Unity C# Architecture

🧠 Code-First FSM

The Hierarchical State Machine for Clean Architecture.

Stop writing boolean flags in your Update() loop. This strictly typed framework lets you build complex AI and character logic using nested states, event triggers, and declarative transitions.

Code-First FSM Card

Key Features

Code Preview

// Define logic in pure C# classes (No MonoBehaviours)
var jumpState = new HeroJumpState(_blackboard);

// Declarative Transitions: "Jump when Space is pressed"
groundMachine.AddTransition(jumpState, () => Input.GetKeyDown(KeyCode.Space));

// Event Triggers: "Fire jump logic from anywhere"
_fsm.Trigger("Jump");


📧 Contact & Support

For bug reports, feature requests, or documentation questions:

Email: alkiren44@gmail.com