Back to Projects

Survo

A multiplayer survival game combining building, combat, and exploration with procedurally generated worlds and challenging boss battles.

Unreal EngineGoLangPHPMultiplayerGame Development
Survo

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

Game Launcher (written in GoLang)

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

Log-in Screen

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

Resource Ores Critical Harvesting points

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

Structure Health and Stability


These systems work together to create an immersive survival game experience that challenges players while maintaining performance and security.