LF Attribute Forge - Free Version
Complete, production-ready attribute system generation. $0 forever.
Get on Unity Asset StoreMarketing Overview
Why Choose the Free Version?
This isn't a trial or limited demo. The Free Version is a complete, production-ready tool that generates professional attribute systems in minutes. Ship commercial games with it.
Rapid Development
4-step wizard replaces hours of manual coding. Define attributes visually, click generate, and get production-ready C# code instantly.
Game-Ready Features
Built-in auto-regeneration for Health/Mana, comprehensive event system for UI updates, and complete validation out of the box.
You Own the Code
Generated code becomes part of YOUR project. Modify, extend, or customize it however you need. No vendor lock-in.
Performance Optimized
Cached lookups, lazy initialization, and zero GC allocation during runtime. Built for real games, not prototypes.
Fully Documented
10+ HTML documentation pages, API reference, troubleshooting guides, and working examples included.
JSON Import/Export
Share attribute configurations between projects, version control your systems, or collaborate with team members.
Perfect For:
- Solo Developers: Need Health, Mana, basic stats without formula complexity
- Small Teams: Want visual workflows for designers and programmers
- Rapid Prototypes: Test gameplay ideas without infrastructure overhead
- Educational Projects: Learn industry-standard RPG architecture
- Commercial Games: Yes, you can ship paid games with this. It's not a trial.
Screenshots
Step 1: Define your attributes
Step 2: Configure properties
Step 3: Review configuration
Step 4: Generate code
Advanced configuration options
Attribute system in action
Runtime value management
Inspector integration
Event system callbacks
Auto-regeneration system
Final production-ready code
Technical Overview
What Gets Generated
Type-Safe Enum
Strongly-typed attribute identifiers for compile-time safety and full IntelliSense support. No magic strings.
Runtime Component
MonoBehaviour with all attributes, regeneration coroutines, event management, and validation logic.
ScriptableObject
Data container for attribute definitions and initial configurations. Designer-friendly workflow.
Demo Manager
Ready-to-use testing component with UI integration examples and runtime modification functions.
Four Attribute Behavior Types
- Basic: Standard stats (Strength, Intelligence, Dexterity). Single value, no current/max.
- Vital: Current/Max resources with auto-regeneration (Health, Mana, Stamina). Includes regeneration rate and delay.
- Resource: Accumulating currencies (Gold, XP, Experience). Typically only increases, with optional caps.
- Percentage: 0-100% values (Equipment Load, Critical Chance). Auto-clamped to valid range.
Three-Tier Architecture
Core architectural pattern that prevents circular dependencies:
totalValue = baseValue + formulaBonus + modifierBonus In Free Version: • baseValue - You set this (equipment, upgrades, manual changes) • formulaBonus - Always 0 (Pro version feature) • modifierBonus - Always 0 (Ultimate version feature) Result: totalValue = baseValue
Upgrade Path: The architecture is already built-in. Upgrading to Pro/Ultimate just activates the formula and modifier tiers without changing your existing code.
Key Features
Auto-Regeneration
Coroutine-based regeneration system with configurable rates and delays. Handles pause/resume gracefully.
Event System
Individual attribute events (value changed, max reached, depleted) and component-level events for UI updates.
Runtime Modifiable
Change values, regeneration rates, and settings during gameplay. Full Inspector support.
Type-Safe Interface
ILFAttributeDataSource interface for consistent integration across different systems.
JSON Import/Export
Share templates, version control configurations, and collaborate with team members.
Validation
Automatic fixing of invalid configurations. Clear error messages with actionable solutions.
Performance Characteristics
- Zero GC allocation during normal attribute operations
- O(1) cached lookups - constant-time attribute access via enum
- Lazy initialization - regeneration coroutines only run when needed
- Memory efficient - ~50KB base system footprint
- Dirty checking - events only fire when values actually change
Requirements
- Unity 2021.3 or newer
- Basic understanding of Unity MonoBehaviours
- No third-party dependencies
Code Quality
- Professional architecture with separation of concerns
- Comprehensive error handling with graceful recovery
- Type-safe through enum-based attribute access
- Well-documented APIs with XML documentation
- Industry-standard naming conventions
- Ready for team collaboration and code reviews
Need More? Upgrade Anytime.
Keep Free Version If:
- You just need Health, Mana, and basic stats
- Manual attribute balancing works for you
- No complex stat scaling needed
- Buffs/debuffs aren't core to gameplay
Many developers never need to upgrade.
Upgrade to Pro If:
- Attributes affect each other (STR → Damage)
- Need scaling formulas (Health = Vigor × 26.8 + 400)
- Conditional bonuses (Every 10 STR adds 1% damage)
- Complex RPG progression systems
Upgrade to Ultimate If:
- Need buff/debuff systems
- Status effects with conditions
- Temporary modifiers with duration
- Complex condition logic (AND/OR/NOT)
Ready to Eliminate Boilerplate?
Start generating production-ready attribute systems in minutes.
Get Free Version on Unity Asset Store100% Free • No Hidden Costs • Production Ready