Rivet is an open-source platform designed to help game developers build and manage multiplayer games efficiently. Here are some key features:
Game Servers: Deploy game servers in minutes across multiple regions and cloud providers. Optimize for performance or cost, with servers starting at $9/month for 6 servers.
Matchmaking, Lobbies, & Parties: Supports various types of multiplayer games, including casual, competitive, MMO, and turn-based. Works with server-authoritative, P2P, and async multiplayer.
Accounts, Friends, & Presence: Display friends online and facilitate playing together. Authenticate with email, username, or social media.
Backend Modules: Write server-side logic using TypeScript or your own API server. Modules include matchmaking, parties, authentication, and more. A Postgres database is included for persistence.
DDoS Mitigation: No added latency, supports UDP, TCP, WebSockets, and WebRTC. Automatic SSL for game servers.
CDN: Asset delivery, game downloads, and website hosting with custom domains, instant rollbacks, and automatic SSL.
Integration with Popular Game Engines: Supports Godot, Unity, Unreal Engine, HTML5 & JavaScript, Rust, Go, and more. One-click deploys for playtesting and high-quality SDKs and documentation.
Community & Support: The Rivet team is remote and works in public Discord voice chat. You can ask questions about getting your game running on Rivet or discuss open-source development.
Rivet is ideal for game developers who want to focus on adding content rather than building in-house game server infrastructure. With its modular and scriptable design, you can pick and choose the modules you need and easily write server-side scripts and real-time actors. Rivet also offers a sleek dashboard for operating the game and streamlining DevOps tasks.
Whether you're building a small hobby project or a large-scale multiplayer game, Rivet provides the tools and infrastructure you need to get started quickly and efficiently.