9
Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013 www.nooparmy.com

Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Embed Size (px)

Citation preview

Page 1: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Multiplayer game in Unityusing the unityPark suite

A gift from NoOpArmyfor GGJ2013

www.nooparmy.com

Page 2: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

UnityPark suite

• a great multiplayer engine for unity• MMO• Realtime multiplayer games• Turn based multiplayer games• Unity based servers• Persistence and load balancing• Lobby, voice and custom serialization• Most state of the art MMO middleware features

Page 3: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Components

• uLink• uGameDB & Riak• uLobby• uZone• uCollab• uPikko• uVoice• And of course you (and i)

Page 4: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Architecture

• Unity code for client and server logic• Riak as DB backend• uLobby for login and server listing and …• uZone to create game servers• Clients>Lobby>GameServers>DB• uPikko on top of game servers

Page 5: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Game server logic and communication

• Using normal unity code• RPCs• State sync• Object hand overs• Physics, collision detection Path finding and AI,

even animation, All unity capabilities on the server

Page 6: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

How to code

• Connect client and server• Send RPCs• Use custom serialization• Use uGameDB for simple saving of complex

data• Use uLobby to simply add login and listing

Page 7: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Utility Scripts

• Smooth character• Smooth rigidbody• Chat• Connection• Login GUI• Server Listing• shooting• Samples

Page 8: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Publishing

• Use joyent• Riak servers are ready• WindowsUbuntu servers for games• Install X to run unity servers• Run unity servers in -batchmode

Page 9: Multiplayer game in Unity using the unityPark suite A gift from NoOpArmy for GGJ2013

Questions and support

• If you have any questions• Require consulting or support• Or want to download our scripts and codes

[email protected] www.nooparmy.com