Netzwerk Spiele mit Unity - Meetupfiles.meetup.com/18488416/KulaNetwork.pdfEin Klon von dem Spiel...

Post on 13-Aug-2020

3 views 0 download

transcript

KulaNetzwerk Spiele mit Unity

Zaubersee Ralf Zimmer- 13 App in den Stores von Apple, Google, Amazon und Mircosoft

- 7 davon sind Kinderspiele

Ein Klon von dem Spiel Agario

Was ist Kula

.

1

Informationen zum Projekt

Kula

Unity 5.1 HLAPIErste Version mit dem alten Unity Netzwerkcode

CodeEntwickelt C# in Unity3D und MonoDevelop

MarketingKein Marketing für Kula

Nur mit Keywords

Entwicklungszeit2 1/2 Monate

2

Google und Apple600.000 Downloads in 4 Monaten

Bewertungen12.000 Bewertungen Ø 3,4

Unity Netzwerkcode für

ein Sudoku ?

Die richtige Architektur für das Netzwerkspiel

Mission

3

Welche Möglichkeit gibt es?

Unity 5.1 High Level API (HLAPI)

JSON

Und viele mehr

4

Verteilung auf der Welt

United StatesPing von 180

BrazilPing von 290

AustraliaPing 360

ChinaPing von 300

United KingdomPing von 60

Lohnt sich eine Cloud Lösung ?

Cloud Lösung ?

5

Welche Lösung für das Hosting?

- 100 CCU

- Noch in Alpha

Unity Service

Andere Anbieter

- Linux VMs

Google Cloud

- Hetzner oder OVH

Selber Hosten

6

Unity3D HLAPI

7

Unity3D HLAPI

- Game State Management

- Spawning Management - Matchmaking

- Scene Management - Debugging Information

- SyncVars are member variables of NetworkBehaviour scripts that are synchronized from the server to clients

- The NetworkTransform component synchronizes movement of game objects across the network

8

- Client RPC calls are a way for server objects to cause things to happen on client objects

- From Client to Server we use Command

Networkmanager

RPC Calls

State Synchronization

NetworkTransform

http://goo.gl/eUNICl

Tutorial

9

Für eure Aufmerksamkeit

Danke

Ralf.Zimmer@Zaubersee.com

10