Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open Source Gaming and Game Dev

IGDSHARE
May 08, 2013
630

Open Source Gaming and Game Dev

This talk mentioned a few aspects:
1. Open source gaming
2. Linux / cross-platform gaming
3. The role indie games and Humble Bundle played in this
4. Open source game development tools

This talk is given at NCNU, Taiwan, 2013.05.08, by Johnson Lin.

IGDSHARE

May 08, 2013
Tweet

Transcript

  1. About me Johnson Lin indie game dev / programmer igdshare.org

    & IGDA Taiwan ( igda.tw ) Staff archilife.org & Indie game contests scholarship ( 祐生研究基金會 )
  2. Overview 1. Linux / Open Source Games 2. Indie Games

    & Humble Bundle 3. The meanings of open source in gaming 4. Try your open source game making tools
  3. Overview 1. Linux / Open Source Games 2. Indie Games

    & Humble Bundle 3. The meanings of open source in gaming 4. Try your open source game making tools
  4. Wine & PlayOnLinux Is very important for gaming on Linux,

    but I don't want to focus too much on this because: 1. Not the "official" way 2. Users still have to deal with technical details 3. We have better choices coming our way
  5. Steam for Linux 1. 2013.02.15 officially released 2. https://github.com/ValveSoftware (see

    also developer.valvesoftware.com/wiki/Steam_under_Linux) 3. Source Engine ported to Linux
  6. Steam for Linux 1. 2013.02.15 officially released 2. https://github.com/ValveSoftware (see

    also developer.valvesoftware.com/wiki/Steam_under_Linux) 3. Source Engine ported to Linux 4. Currently 100+ games on Steam Linux
  7. Desura 1. 2011.11.26 2. IndieDB / ModDB 3. Mostly Indie

    games & emphasize on mods. 4. https://github.com/lodle/Desurium
  8. EA interested? 1. Long rumored & requested since 2011~2012 2.

    2012 they pushed 2 JavaScript games to Ubuntu store...
  9. EA interested? 1. Long rumored & requested since 2011~2012 2.

    2012 they pushed 2 JavaScript games to Ubuntu store... 3. Wait and see. (as of 2013.05)
  10. Why they suddenly listen to Linux gamers? 1. Even OSX

    support doesn't have a long history 2. Steam OSX users around 3~4% 3. Isn't Linux's share even smaller?
  11. Overview 1. Linux / Open Source Games 2. Indie Games

    & Humble Bundle 3. The meanings of open source in gaming 4. Try your open source game making tools
  12. Indie Games Is a major factor to recent linux gaming

    & cross-platform gaming. World of Goo & Osmos, for example.
  13. Indie Games Roughly, Nowadays, In a few words: 1. Usually

    by small team 2. Usually not funded by major publishers
  14. Indie Games Roughly, Nowadays, In a few words: 1. Usually

    by small team 2. Usually not funded by major publishers 3. Usually go through digital distribution
  15. Indie Games Roughly, Nowadays, In a few words: 1. Usually

    by small team 2. Usually not funded by major publishers 3. Usually go through digital distribution 4. Have creative freedom
  16. Humble "Indie" Bundle 1. Pay What You Want (PWYW) 2.

    DRM Free 3. Cross Platform: Win / OSX / Linux (There was a complaint: "How about BeOS, BSD, Solaris, PPC, ARM, Sparc etc etc???")
  17. Humble "Indie" Bundle 1. Pay What You Want (PWYW) 2.

    DRM Free 3. Cross Platform: Win / OSX / Linux (There was a complaint: "How about BeOS, BSD, Solaris, PPC, ARM, Sparc etc etc???") 4. Open Source if surpass 1M USD sales (HIB#1)
  18. Humble "Indie" Bundle 1. Pay What You Want (PWYW) 2.

    DRM Free 3. Cross Platform: Win / OSX / Linux (There was a complaint: "How about BeOS, BSD, Solaris, PPC, ARM, Sparc etc etc???") 4. Open Source if surpass 1M USD sales (HIB#1) 5. 2-week sales
  19. Humble "Indie" Bundle 1. Pay What You Want (O'Rly? That's

    your pricing strategy!?) 2. DRM Free (PIRATE! PIIIRRAATTEEE!!!!!!)
  20. Humble "Indie" Bundle 1. Pay What You Want (O'Rly? That's

    your pricing strategy!?) 2. DRM Free (PIRATE! PIIIRRAATTEEE!!!!!!) 3. Cross Platform (Who's your target? How to control the porting cost?)
  21. Humble "Indie" Bundle 1. Pay What You Want (O'Rly? That's

    your pricing strategy!?) 2. DRM Free (PIRATE! PIIIRRAATTEEE!!!!!!) 3. Cross Platform (Who's your target? How to control the porting cost?) 4. Open Source *Management & marketing people hang themselves*
  22. Humble "Indie" Bundle Before Humble Bundle: 1. Steam has bundle

    sales, indie packs 2. World of Goo's PWYW sales campaign
  23. Humble "Indie" Bundle In addition to what World of Goo

    sales did: 1. More games (though mostly not NEW)
  24. Humble "Indie" Bundle In addition to what World of Goo

    sales did: 1. More games (though mostly not NEW) 2. More platforms
  25. Humble "Indie" Bundle In addition to what World of Goo

    sales did: 1. More games (though mostly not NEW) 2. More platforms 3. Better website user experience
  26. Humble "Indie" Bundle In addition to what World of Goo

    sales did: 1. More games (though mostly not NEW) 2. More platforms 3. Better website user experience 4. Charity (EFF & Child's Play)
  27. Humble "Indie" Bundle In addition to what World of Goo

    sales did: 1. More games (though mostly not NEW) 2. More platforms 3. Better website user experience 4. Charity (EFF & Child's Play) 5. Open Source (only in HIB#1)
  28. Humble "Indie" Bundle In addition to what World of Goo

    sales did: 1. More games (though mostly not NEW) 2. More platforms 3. Better website user experience 4. Charity (EFF & Child's Play) 5. Open Source (only in HIB#1) Their business development was hard
  29. Humble "Indie" Bundle #1 1. USD 250K in first day.

    (2010.05.04) 2. USD 1M by the end of first week. Open Source. (not every game in bundle open-sourced)
  30. Humble "Indie" Bundle #1 1. USD 250K in first day.

    (2010.05.04) 2. USD 1M by the end of first week. Open Source. (not every game in bundle open-sourced) 3. Revenue & Average purchase from different platforms: Windows OSX Linux Rev. % Avg(USD)
  31. Humble "Indie" Bundle #1 1. USD 250K in first day.

    (2010.05.04) 2. USD 1M by the end of first week. Open Source. (not every game in bundle open-sourced) 3. Revenue & Average purchase from different platforms: Windows OSX Linux Rev. % 50% 25% 25% Avg(USD) ~8 ~10 ~14
  32. Humble "Indie" Bundle #1 Is it a real thing? Or

    is it just like The Million Dollar Homepage?
  33. Humble "Indie" Bundle #2 1. 2010 Holiday week, compete with

    Steam & others. 2. USD 500K in first day.
  34. Humble "Indie" Bundle #2 1. 2010 Holiday week, compete with

    Steam & others. 2. USD 500K in first day. 3. Games like Braid ported to Linux for this.
  35. Humble "Indie" Bundle #2 1. 2010 Holiday week, compete with

    Steam & others. 2. USD 500K in first day. 3. Games like Braid ported to Linux for this. 4. Revenge of the Titan would open source If sales > 1.75M (and they did)
  36. Humble "Indie" Bundle #2 Revenue & Average purchase from different

    platforms: Windows OSX Linux Rev. % Avg(USD)
  37. Humble "Indie" Bundle #2 Revenue & Average purchase from different

    platforms: Windows OSX Linux Rev. % 58% 16% 25% Avg(USD) 6.68 9.27 13.74
  38. Humble "Indie" Bundle Revenue (USD) & Bundles sold (#): HIB1

    HIB2 HIB3 HIB4 HIB5 HIB6 HIB7 (other kinds of bundles skipped) ~1,270,000 ~116,000 1,826,948 232,855 2,169,945 372,399 2,373,569 435,251 5,107,182 598,994 2,049,064 316,284 2,651,829 395,953
  39. Humble "Indie" Bundle 1. Lowest Linux share happened at HIB5:

    Win: 71.9% OSX: 17.9% Linux: 10.1% 2. Linux purchasing average for HIB series NEVER lower than 10 USD
  40. Humble "Indie" Bundle 1. Lowest Linux share happened at HIB5:

    Win: 71.9% OSX: 17.9% Linux: 10.1% 2. Linux purchasing average for HIB series NEVER lower than 10 USD 3. While Windows purchasing average for HIB goes around 5 ~ 7 USD
  41. Humble "Indie" Bundle 1. Lowest Linux share happened at HIB5:

    Win: 71.9% OSX: 17.9% Linux: 10.1% 2. Linux purchasing average for HIB series NEVER lower than 10 USD 3. While Windows purchasing average for HIB goes around 5 ~ 7 USD 4. OSX + Linux always has 25%+ rev. share
  42. Humble "Indie" Bundle Bad things happen: 1. Steam not sure

    of HIB initially 2. PayPal false-alarm for illegal activity
  43. Humble "Indie" Bundle Bad things happen: 1. Steam not sure

    of HIB initially 2. PayPal false-alarm for illegal activity 3. Bought HIB1 1,000 times for 0.01 USD
  44. Humble "Indie" Bundle Bad things happen: 1. Steam not sure

    of HIB initially 2. PayPal false-alarm for illegal activity 3. Bought HIB1 1,000 times for 0.01 USD 4. Bought HIB2 1,736 times for 0.01 USD
  45. Humble "Indie" Bundle Bad things happen (cont.): 5. 25% piracy

    rate (as of HIB1 & HIB2) 6. "Lugaru" got cloned because of open source.
  46. Humble "Indie" Bundle Interesting fact (from HIB1 & HIB2): 1.

    Top contributors can pay more than 1K 2. Open source idea can be used in sales
  47. Humble "Indie" Bundle Interesting fact (from HIB1 & HIB2): 1.

    Top contributors can pay more than 1K 2. Open source idea can be used in sales 3. Avg. purchase $ from different email users: Hotmail: $6.15 Yahoo: $8.66 Gmail: $9.46
  48. Humble "Indie" Bundle Interesting fact (from HIB1 & HIB2): 1.

    Top contributors can pay more than 1K 2. Open source idea can be used in sales 3. Avg. purchase $ from different email users: Hotmail: $6.15 Yahoo: $8.66 Gmail: $9.46
  49. Humble Android Bundle 1. Most games can be played on

    other platforms 2. Linux share is especially more significant
  50. Humble Bundle inspired a lot of other bundles: IndieRoyale IndieGala

    Groupee Greenlight Bundle Bundle In a Box Game Music Bundle …. Humble "Indie" Bundle
  51. Humble "Indie" Bundle To conclude: 1. OSX + Linux can

    provide 30~40% of rev. 2. Linux users are very rich!!!
  52. Humble "Indie" Bundle To conclude: 1. OSX + Linux can

    provide 30~40% of rev. 2. Linux users are very rich the most generous
  53. All in all... As we can see from HIB, Steam

    on Linux => Linux gaming will become bigger
  54. All in all... As we can see from HIB, Steam

    on Linux => Linux gaming will become bigger We'll have more freedom of choice
  55. Overview 1. Linux / Open Source Games 2. Indie Games

    & Humble Bundle 3. The meanings of open source in gaming 4. Try your open source game making tools
  56. Open Source to Gaming 1. commercial => release source code

    later 2. open source with non-free content
  57. Open Source to Gaming 1. commercial => release source code

    later 2. open source with non-free content 3. open source and free content
  58. Open Source to Gaming 1. commercial => release source code

    later 2. open source with non-free content 3. open source and free content 4. open development process / mod
  59. Open Source to Gaming 1. commercial => release source code

    later 2. open source with non-free content 3. open source and free content 4. open development process / mod 5. open source engine & toolchain
  60. Games w/ later released source Some examples: 1. Some of

    aforementioned HIB games 2. Doom 1~3 3. Quake 1~3
  61. Games w/ later released source Some examples: 1. Some of

    aforementioned HIB games 2. Doom 1~3 3. Quake 1~3 4. Homeworld 1
  62. Games w/ later released source Some examples: 1. Some of

    aforementioned HIB games 2. Doom 1~3 3. Quake 1~3 4. Homeworld 1 5. Star Wars: Jedi Knight / Academy
  63. Games w/ later released source Some examples: 1. Some of

    aforementioned HIB games 2. Doom 1~3 3. Quake 1~3 4. Homeworld 1 5. Star Wars: Jedi Knight / Academy 6. Freespace 2 Source Code Project
  64. Games w/ later released source Some examples: 1. Some of

    aforementioned HIB games 2. Doom 1~3 3. Quake 1~3 4. Homeworld 1 5. Star Wars: Jedi Knight / Academy 6. Freespace 2 Source Code Project ...and much more...
  65. Freespace 2 Source Code Project A lot of fan projects

    for Sci-Fi series: Babylon 5, Battlestar Galactica Wing Commander, Star Fox, etc ...
  66. Sell game with the source Jason Rohrer's Games: The Castle

    Doctrine Inside a Star-Filled Sky Sleep is Death Passage …
  67. Open Developement / Mod 1. Not fully open source 2.

    But certain source / scripts are openly available to community, not just "map editors"
  68. Open Developement / Mod 1. Not fully open source 2.

    But certain source / scripts are openly available to community, not just "map editors" For instance: Civilization 4 SDK with game logic source code
  69. Open Developement / Mod 1. Not fully open source 2.

    But certain source / scripts are openly available to community, not just "map editors" For instance: Civilization 4 SDK with game logic source code Natural Selection 2
  70. 1. Core engine is closed 2. Give editor, map assets,

    scripts to player during development, even before release Natural Selection 2
  71. 1. Core engine is closed 2. Give editor, map assets,

    scripts to player during development, even before release 3. Community made videos, maps, bugfixs, optimizations, even added features. Natural Selection 2
  72. 1. Core engine is closed 2. Give editor, map assets,

    scripts to player during development, even before release 3. Community made videos, maps, bugfixs, optimizations, even added features. 4. Commercially successful Natural Selection 2
  73. Notably: 1. id Tech series 2. cocos2D & branches 3.

    LWJGL 4. Ogre3D 5. OpenAL ...and more... Open Source engine & toolchain
  74. Notably: 1. id Tech series 2. cocos2D & branches 3.

    LWJGL 4. Ogre3D 5. OpenAL ...and more... Open Source engine & toolchain FOSS tools for artists / designers: 1. Blender 2. GIMP 3. Inkscape 4. FontForge 5. Audacity ...and more...
  75. Overview 1. Linux / Open Source Games 2. Indie Games

    & Humble Bundle 3. The meanings of open source in gaming 4. Try your open source game making tools (will also mention free / shareware tools)
  76. Game Making Tools Scratch 1.4 GPL Stencyl Free Trial ref:

    igdshare.org/content/stencyl-girls-garden
  77. Game Making Tools C Cross literally everywhere GPL => zlib

    C++ Windows / OSX / Linux Cross-platform windowing & multi-media layer not necessarily convenient for game prototyping
  78. Game Making Tools LWJGL Java Java (includes LWJGL) also supports

    iOS / Android C# open source implementation of the Microsoft XNA 4.x (Ms-PL)
  79. Game Making Tools Compiler is GPL Outputs Flash bytecode Outputs

    ActionScript & client-side Javascript Outputs a lot more... haxe.org nme.io
  80. Game Making Tools Compiler is GPL Outputs Flash bytecode Outputs

    ActionScript & client-side Javascript Outputs a lot more... haxe.org nme.io
  81. Game Making Tools grafx dragonbones.github.io (As Flash IDE plugin) esotericsoftware.com

    (Only runtime related code is open source) (Pixel Art) (2D Skeletal Animation) demina.codeplex.com (open source but XNA only) (Shareware)
  82. Game Making Tools bfxr.net www.beepbox.co (If you need to edit

    sound afterwards just grab Audacity@SourceForge)
  83. Game Making Tools Otomata Automated Composing System GXSCC How to

    create music fast? Sadly, none of these are open source, and the open source ones are not quite usable (I'll be happily corrected if I am wrong)
  84. Game Making Tools Otomata Automated Composing System GXSCC How to

    create music fast? Sadly, none of these are open source, and the open source ones are not quite usable (I'll be happily corrected if I am wrong)
  85. Game Making Tools I was obviously wrong: 1. Schism Tracker

    + AutoTracker-Bu https://github.com/Nehmulos/cocos2d-base-application/blob/master/autotracker.py 2. SoundHelix 3. cgMusic (free but not open) How to create music fast?