View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.2
- Last updated
- First released
- Unity version
- 6000.4.10 or later
- Package size
- 568.8 MB
- Files
- 588
- Favorites
- 28
- Views in the past week
- 80
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $14.99 on
Keywords
Tycoon Production System Pro TPSP
- Price drop
Modular Unity factory framework with machines, recipes, spline conveyors, splitters, physical items, fuel and power systems for automation, tycoon, crafting and simulation games.
Lowest recorded price
Get 50% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 13
Tycoon Production System Pro TPSP screenshot 1
About this asset
Description
Production System Pro is a complete, customizable production and automation framework for Unity.
It provides the main systems required to create physical resource-processing chains such as:
- Logs → Planks → Wooden Products
- Ore → Ingots → Manufactured Parts
- Wheat → Flour → Food Products
- Raw Materials → Processed Resources → Final Products
The package is suitable for:
- Factory and automation games
- Tycoon and management games
- Survival and crafting games
- Farming and cooking games
- Mining and resource-processing games
- Simulation games
Data-Driven Workflow
Items, recipes, fuels, machines, and conveyor configurations are created using ScriptableObjects.
Developers can create new production content by configuring reusable data assets rather than modifying the core framework.
Modular Machine System
Machines support:
- Multiple input items
- Multiple output items
- Byproducts
- Processing times
- Processing-speed multipliers
- Machine tiers
- Input and output inventories
- Physical input and output ports
- Electrical power requirements
- Solid-fuel requirements
- Configurable output spawning
- Sequential or simultaneous output production
Machines validate all required conditions before completing a recipe. If output capacity is unavailable, processing waits instead of deleting or losing items.
Physical Conveyor System
Conveyors use configurable Catmull-Rom spline paths and support:
- Straight conveyors
- Curved conveyors
- Upward conveyors
- Downward conveyors
- Mixed custom paths
- Dropped and thrown physical items
- Automatic centering and alignment
- Item spacing and stable queues
- Direction reversal
- Open-end item release
- Machine and conveyor handoffs
The same conveyor component can be adapted to many shapes by editing its path waypoints.
Splitters and Routing
Items can be distributed using:
- Round-robin splitting
- Configurable items per output
- Conditional item sorting
- Item-specific routes
- Fallback routes for unmatched items
Power and Fuel
Machines and conveyors can optionally require power.
Power sources provide configurable output capacity and coverage radius. Consumers automatically register with the power network and pause when power is unavailable.
Fuel-powered machines can use configurable fuel definitions with different energy values.
Custom Feedback
Machine events can trigger:
- Animations
- Particle effects
- Sound effects
- UnityEvents
- Custom methods
- External gameplay systems
This allows the production framework to be visually adapted to different art styles and genres.
Customization
The package includes full C# source code and does not require third-party dependencies.
Models, materials, sounds, particles, recipes, processing values, conveyor speeds, power values, feedback actions, and production rules can all be customized.
The included content is intended as an example and can be replaced with project-specific assets.
From the publisher's Asset Store listing.
Technical details
Item and Recipe System
- ScriptableObject-based item definitions
- Unique item identifiers
- Display names and icons
- Physical world prefabs
- Item categories
- Configurable stack limits
- Item weight configuration
- Multiple recipe inputs
- Multiple recipe outputs
- Recipe byproducts
- Configurable processing time
- Machine compatibility filtering
- Recipe unlock settings
Machine System
- Reusable machine definitions
- Generic processing-machine component
- Multiple input and output slots
- Automatic recipe validation
- Processing-speed multipliers
- Machine tiers
- Strict input mode
- Internal machine inventories
- Atomic input and output transactions
- Physical item intake
- Physical output spawning
- Internal output-storage mode
- Sequential output spawning
- Simultaneous output spawning
- Configurable output spread
- Optional unlimited stack capacity
Machine States
- Idle
- Missing Inputs
- Processing
- Output Full
- No Power
- No Fuel
- Disabled
Machine Feedback
- Animation triggers
- Automatic animation-duration detection
- Particle-system playback
- Associated-port particle positioning
- Audio one-shots
- Volume configuration
- Pitch variation
- UnityEvents
- Custom method calls
- Processing and item events
Conveyor System
- Catmull-Rom spline paths
- Arc-length parameterization
- Constant world-space movement speed
- Straight and curved paths
- Ascending and descending paths
- Dynamic physical-item capture
- Kinematic conveyor movement
- Automatic center-path correction
- Item rotation alignment
- Upright correction
- Elongated-item detection
- Stable queueing
- Configurable minimum item gap
- Conveyor reversal
- Optional open-end item release
- Exit velocity restoration
- Belt material scrolling
- Roller rotation
- Looping conveyor audio
- Optional conveyor power consumption
Conveyor Routing
- Multi-output splitters
- Round-robin distribution
- Configurable items per port
- Conditional routing
- Item-specific filtering
- Fallback routing
- Individual output-lane control
Power and Fuel
- Shared power-consumer interface
- Automatic power-network registration
- Radial power-source coverage
- Configurable power output
- Configurable consumer power usage
- Powered machines
- Powered conveyors
- Fuel-definition assets
- Configurable fuel energy values
- Multiple accepted fuel types
Integration and Extensibility
- Full C# source code included
- ScriptableObject-based data architecture
- MonoBehaviour-based runtime components
- Global machine event bus
- UnityEvents
- Public runtime APIs
- Custom gameplay integration support
- No required third-party dependencies
- Demo content included
- Example production configurations
- Documentation included
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.4.10f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.