Commit Graph

3 Commits

Author SHA1 Message Date
734da64b98 Refactor code for consistency and readability
- Updated import statements to use consistent formatting across files.
- Adjusted method definitions and class constructors for uniform spacing and style.
- Simplified promise handling and error messages in state handlers.
- Enhanced state transition logic in various state handlers.
- Improved quirk animation handling in WaitStateHandler.
- Streamlined animation loading and caching mechanisms in AnimationLoader.
- Updated Vite configuration for aliasing.
2025-05-24 01:27:50 +02:00
658e1e64b2 Implement Owen Animation System with core classes, loaders, and state handlers
- Added OwenSystemFactory for creating the animation system.
- Introduced OwenAnimationContext to manage animations and states.
- Created AnimationLoader and GLTFAnimationLoader for loading animations.
- Developed state handlers: WaitStateHandler, ReactStateHandler, TypeStateHandler, SleepStateHandler.
- Implemented StateFactory for managing state handlers.
- Defined constants for clip types, states, and emotions.
- Added type definitions for TypeScript support.
- Configured Vite for building and serving the project.
- Added licenses (dual) to project.
2025-05-23 22:52:29 +02:00
9e5f576b68 Adds comprehensive Three.js animation system
Implements a feature-rich animation system for Owen with state
machines and transitions according to clean architecture
principles. Introduces dependency injection and factory patterns
to manage animation clips and states effectively. Supports
emotional transitions, nested animations, and user inactivity
handling.

Initial commit
2025-05-23 21:12:47 +02:00