Spring & Steam an Odyssey Eshed Shaham FOSDEM 2020 Spring RTS - - PowerPoint PPT Presentation

spring steam an odyssey
SMART_READER_LITE
LIVE PREVIEW

Spring & Steam an Odyssey Eshed Shaham FOSDEM 2020 Spring RTS - - PowerPoint PPT Presentation

Spring & Steam an Odyssey Eshed Shaham FOSDEM 2020 Spring RTS Engine Supplies various services for games Scripting Physics Graphics Pathfinding Networking Currently (31.01.2020) 27,963 commits ~100


slide-1
SLIDE 1

Spring & Steam an Odyssey

Eshed Shaham FOSDEM 2020

slide-2
SLIDE 2

Spring RTS Engine

  • Supplies various services for games

– Scripting – Physics – Graphics – Pathfinding – Networking

  • Currently (31.01.2020)

– 27,963 commits – ~100 contributors – <2 active core developers

slide-3
SLIDE 3

Spring

Total Annihilation (1997) TA-Spring (2005)

slide-4
SLIDE 4

Spring

Zero-K Evolution RTS

slide-5
SLIDE 5

Spring

Spring: 1944 Imperial Winter

slide-6
SLIDE 6

Spring

Gravitas Kernel Panic

slide-7
SLIDE 7

Spring

Area 17 Parts Needed

slide-8
SLIDE 8

Zero-K Steam Launch

  • First version released – May 2007
  • Reached popularity – ~2009
  • Steam Greenlight – April 2014
slide-9
SLIDE 9

Zero-K Steam Launch

  • First version released – May 2007
  • Reached popularity – ~2009
  • Steam Greenlight – April 2014
slide-10
SLIDE 10

Zero-K Steam Launch

  • First version released – May 2007
  • Reached popularity – ~2009
  • Steam Greenlight – April 2014
  • Steam Launch – June 2014
slide-11
SLIDE 11

Questions?

slide-12
SLIDE 12

EvoRTS Steam Launch

  • First version released – Dec. 2007
  • Reached popularity – ???
  • Steam Greenlight – January 2013
  • Steam Launch – 4th April, 2014
slide-13
SLIDE 13

The Catastrophe

slide-14
SLIDE 14

The Catastrophe

slide-15
SLIDE 15

The Catastrophe

slide-16
SLIDE 16

The Catastrophe

slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25

Why d’you need all that crap?

slide-26
SLIDE 26

Why d’you need all that crap?

slide-27
SLIDE 27

The UI Problem

“There's a closely related issue, however that I don't know how to solve yet without a big player with a lot of money, which is doing systematjc user interface end user testjng. We're not very good at that yet, we need to fjnd a way to be good at it.”

slide-28
SLIDE 28

The UI Problem

“There's a closely related issue, however that I don't know how to solve yet without a big player with a lot of money, which is doing systematjc user interface end user testjng. We're not very good at that yet, we need to fjnd a way to be good at it.”

slide-29
SLIDE 29

The UI Problem – Why?

  • Users’ time is a limited resource
  • Devs’ time is an even more limited resource
  • Users’ good will is the most limited resource
slide-30
SLIDE 30

The UI Problem – Why?

  • Users’ time is a limited resource
  • Devs’ time is an even more limited resource
  • Users’ good will is the most limited resource
  • Free games have it worse
slide-31
SLIDE 31

The UI Problem – Why?

  • Users’ time is a limited resource.
  • Devs’ time is an even more limited resource
  • Users’ good will is the most limited resource
  • Free games have it worse

https://xkcd.com/1172/

slide-32
SLIDE 32

The UI Problem – Inertia

  • Teachers are there to get you
  • Develobsters want to ruin your game.
slide-33
SLIDE 33

The UI Solution

This page intentionally left blank

slide-34
SLIDE 34

Launch Blockers

  • Server
  • Lobby
  • GUI
  • Singleplayer
  • Trailer
slide-35
SLIDE 35

Launch Unblockers

  • Server migration and new Backend
  • Ingame Lobby
  • GUI revamp
  • Compromises
  • Luck
slide-36
SLIDE 36

Ingame Lobby

slide-37
SLIDE 37

Ingame Lobby

slide-38
SLIDE 38

Ingame Lobby

slide-39
SLIDE 39

Ingame Lobby

slide-40
SLIDE 40

Ingame Lobby

slide-41
SLIDE 41

Ingame Lobby

slide-42
SLIDE 42

Ingame Lobby

slide-43
SLIDE 43

GUI Revamp

slide-44
SLIDE 44

GUI Revamp

slide-45
SLIDE 45

Compromises

slide-46
SLIDE 46

Luck

slide-47
SLIDE 47

Itch.io

  • Smaller platform
  • Smaller exposure – smaller risk
  • Great opportunity for feedback
slide-48
SLIDE 48

Zero-K Steam Launch

  • First version released – May 2007
  • Reached popularity – ~2009
  • Steam Greenlight – April 2014
  • Steam Launch – June 2014

April 2018

slide-49
SLIDE 49

Was it a Success?

slide-50
SLIDE 50

Was it a Success?

slide-51
SLIDE 51

Was it a Success?

slide-52
SLIDE 52

What is Success?

  • Donations covered servers cost
  • Getting maximum players?
  • Getting maximum devs?
slide-53
SLIDE 53

The Aftermath

  • Burned out devs
  • What’s more important, stability or stability?
slide-54
SLIDE 54

Lessons Learnt

  • Minimise MTTF
  • Compromise!
slide-55
SLIDE 55

Lessons Learnt

  • Minimise MTTF (Mean Time to Fun)
  • Compromise!
slide-56
SLIDE 56

Questions?

This time for real :-)