How to create & publish a multiplayer game with Sinespace
Unity Asset Store partner, Sinespace, is a virtual world platform for developing & publishing multi-user games, apps, and experiences including MMOs, action, racing, casual, and social games. This blog focuses on how to build an FPS using the Sinespace SDK & free Build Kill Repeat templates.
Who is Sinespace?
Inspired by virtual worlds depicted in novels like Snowcrash and Ready Player One, Sinespace enables you to build and WYSIWYG preview inside the Unity editor — and then upload, share, and promote your content in a shared 3D world.
The SDK available here includes hundreds of components and tools for building multiplayer scenes, games, vehicles, characters, clothing, etc. It’s a unified solution for Unity developers who want to rapidly develop and publish their multiplayer games, or sell game items in a shared virtual world space with an established userbase. Developers can even upload and sell assets from their existing single-player games, or leverage them in new multiplayer games.
You can collaborate with other developers and players in Sinespace’s public servers, or build your own stand-alone project using the end-to-end Sinespace toolchain. (More on Sinespace’s website and on its blog.)
The map editing and inventory tools built into the Sinespace viewer mean that developers can enable players to modify anything they designate as editable. Players can then come together to create endless hours of unique gameplay.
In the FPS tutorial detailed below, players can design their own maps, laying out traps, health, weapons, and enemy spawn points.
Before you jump in, be sure to check out Sinespace’s BKR level design contest, with $5000 awarded to the most creative map — winner selected by game developer veteran Erik Wolpaw (Half-Life 2, Portal 1 & 2, Team Fortress 2).
Creating an MMO/FPS in Sinespace
In this video tutorial series, you’ll walk through the steps of building and deploying a multiplayer first-person shooter in Sinespace, using the Build Kill Repeat FPS template system created by DotEnterprise Studio, featuring an array of open source component including NPC enemies, weapons, ammo systems, safe zones, and quests.
These components are also separately available on GitHub, MIT-licensed, and free to use or sell for any purpose as the basis of your own projects.
The last two videos focus on the economy in Sinespace. Developers can create and upload games and other content to the Sinespace public servers at no cost, and can sell completed games, DLC, and in-game items directly to players through the in-world store.
Finally, you can learn how to build your own stand-alone, separately branded projects using Sinespace on a white label basis.
Next Steps to Learn More
The tutorial series takes you through an FPS game’s entire set-up process; individual video links below, and you can find more information for each video in their description or on the Sinespace wiki.
Set-up your project and lay out its core components, including gameplay items, player items, player lobby, spawn points, weapons and ammo.
- SDK setup and publishing a simple sandbox region
- Basic inventory, furniture and spawnables
- Introducing the BKR First Person Shooter system
- The Safe Zone Lobby
- Player Spawn Points
- The Gun
- The Gun Giver & player quests
- Health and Ammo Givers
Adjust and enhance BKR components to create unique gameplay, including NPC layout, physical hazards, and story-based quests.
Publishing your game
How to monetize Sinespace-based games through in-game item sales and DLC sold on Sinespace’s public servers — and an introduction to games deployed on standalone, developer-controlled servers.