Survival Game Template is a complete, production-ready C++ plugin that provides all core systems needed to build a survival game. Data-driven architecture - just fill in DataTables with your items, recipes, and buildings. No C++ coding required!
📖 Documentation | 💬 Discord Support |
🎒 Inventory System
Configurable inventory size and hotbar slots
Item stacking with customizable max stack sizes
Weight system with encumbrance effects
Full multiplayer replication
Blueprint events for easy UI integration
🔨 Crafting System
Multi-ingredient recipes defined in DataTables
Crafting station requirements (Workbench, Forge, etc.)
Timed crafting with progress events
Recipe unlocking and progression
Automatic ingredient validation
🏠 Building System
Grid-based placement with configurable grid size
Snap points for connecting building pieces
Preview ghost with valid/invalid visualization
Building categories: Foundations, Walls, Roofs, Furniture
Demolish system with partial resource return
❤️ Needs System
Health, Hunger, Thirst, Stamina - fully configurable
Automatic drain and regeneration rates
Threshold effects (damage when starving, speed reduction)
Sprint stamina consumption
Death trigger when health reaches zero
🌅 Day/Night Cycle
Configurable day length (real minutes per game day)
Automatic sun rotation and lighting changes
Events: OnDayStarted, OnNightStarted, OnTimeChanged
Pause, skip, and set time functions
💾 Save System
Complete game state serialization
Saves: inventory, needs, buildings, player position, time
Multiple save slots support
Auto-save with configurable interval
📋 Technical Details
17 C++ Classes, ~5,800 lines of code
100% Blueprint exposed - all functions callable from BP
Full multiplayer replication on all systems
5 DataTable structures for easy configuration
Works with UE 5.6 and 5.7
🎯 Perfect For
Survival games (Rust, Valheim style)
Crafting games
Base building games
Open world RPGs
Sandbox games