Survo
A multiplayer survival game combining building, combat, and exploration with procedurally generated worlds and challenging boss battles.
Survo is a multiplayer survival game developed in Unreal Engine that combines elements of building, combat, and exploration, drawing inspiration from games like Terraria.
Players engage in both PvP and PvE combat, face challenging boss battles, build structures, and explore procedurally generated worlds while gathering resources and crafting items.
Key Systems & Features
Game Launcher
A sophisticated command-line launcher built from scratch using GoLang, featuring:
- Game Management: Download, verify, uninstall, and launch capabilities
- Progress Tracking: Real-time progress bars and time predictions
- File Handling: Compression and decompression functionality
- Backend Integration: Communication with cloud servers
- Administrative Tools: Automated game uploading and updating system powered by PHP and GoLang with file fragmentation
Authentication System
A robust authentication system implementing modern security practices:
- Security: Implements Argon2 hashing with unique salts
- Server Browser: Auto-populating server list functionality
- Session Management: Advanced token-based verification system
- Cloud Integration: Server-side validation using public/private token architecture
- User Management: API-driven user identification system with name lookup
- Moderation Tools: Comprehensive per-UserID banning system
Weak Point System
An engaging resource gathering mechanic inspired by games like Rust and Fortnite:
- Visual Feedback: Dynamic X decal marking system
- Enhanced Gathering: Bonus damage points for targeting weak spots
- Strategic Gameplay: Adds depth to resource collection
Building Stability System
A sophisticated structural integrity system ensuring realistic building mechanics:
- Physics-Based: Prevents unrealistic floating structures
- Optimized Performance: Asynchronous processing for minimal performance impact
- Scalable: Handles tens of thousands of simultaneous actors
- Efficient: Timer-based updates instead of per-frame calculations
These systems work together to create an immersive survival game experience that challenges players while maintaining performance and security.