Slide 1

Slide 1 text

Open Source Gaming & Game Dev @ 暨南大學 2013.05.08

Slide 2

Slide 2 text

About me Johnson Lin

Slide 3

Slide 3 text

About me Johnson Lin indie game dev / programmer

Slide 4

Slide 4 text

About me Johnson Lin indie game dev / programmer igdshare.org & IGDA Taiwan ( igda.tw ) Staff

Slide 5

Slide 5 text

About me Johnson Lin indie game dev / programmer igdshare.org & IGDA Taiwan ( igda.tw ) Staff archilife.org & Indie game contests scholarship ( 祐生研究基金會 )

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Linux / Open Source Games?? Stereotype perspective: …

Slide 9

Slide 9 text

Linux / Open Source Games NetHack Stereotype perspective: …

Slide 10

Slide 10 text

Linux / Open Source Games NetHack Stereotype perspective: …

Slide 11

Slide 11 text

Linux / Open Source Games NetHack, Freeciv Stereotype perspective: …

Slide 12

Slide 12 text

Linux / Open Source Games NetHack, Freeciv, Battle of Wesnoth … Stereotype perspective: …

Slide 13

Slide 13 text

Linux / Open Source Games Doom / Quake series

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

(show games...)

Slide 16

Slide 16 text

Steam for Linux 1. 2013.02.15 officially released

Slide 17

Slide 17 text

Steam for Linux 1. 2013.02.15 officially released 2. https://github.com/ValveSoftware (see also developer.valvesoftware.com/wiki/Steam_under_Linux)

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

Steam for Linux SteamBox

Slide 21

Slide 21 text

Desura 1. 2011.11.26

Slide 22

Slide 22 text

Desura 1. 2011.11.26 2. IndieDB / ModDB

Slide 23

Slide 23 text

Desura 1. 2011.11.26 2. IndieDB / ModDB 3. Mostly Indie games & emphasize on mods.

Slide 24

Slide 24 text

Desura 1. 2011.11.26 2. IndieDB / ModDB 3. Mostly Indie games & emphasize on mods. 4. https://github.com/lodle/Desurium

Slide 25

Slide 25 text

EA interested?

Slide 26

Slide 26 text

EA interested? 1. Long rumored & requested since 2011~2012

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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)

Slide 29

Slide 29 text

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?

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Indie Games Is a major factor to recent linux gaming & cross-platform gaming. World of Goo & Osmos, for example.

Slide 32

Slide 32 text

Some other examples 0 A.D Heroes of Newerth

Slide 33

Slide 33 text

Indie Games Roughly, Nowadays, In a few words:

Slide 34

Slide 34 text

Indie Games Roughly, Nowadays, In a few words: 1. Usually by small team

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

Humble "Indie" Bundle

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

Humble "Indie" Bundle 1. Pay What You Want (PWYW)

Slide 41

Slide 41 text

Humble "Indie" Bundle 1. Pay What You Want (PWYW) 2. DRM Free

Slide 42

Slide 42 text

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???")

Slide 43

Slide 43 text

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)

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

Humble "Indie" Bundle Ordinary management / marketing / sales people:

Slide 46

Slide 46 text

Humble "Indie" Bundle Ordinary management / marketing / sales people:

Slide 47

Slide 47 text

Humble "Indie" Bundle 1. Pay What You Want (O'Rly? That's your pricing strategy!?)

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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?)

Slide 50

Slide 50 text

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*

Slide 51

Slide 51 text

Humble "Indie" Bundle Before Humble Bundle: 1. Steam has bundle sales, indie packs

Slide 52

Slide 52 text

Humble "Indie" Bundle Before Humble Bundle: 1. Steam has bundle sales, indie packs

Slide 53

Slide 53 text

Humble "Indie" Bundle Before Humble Bundle: 1. Steam has bundle sales, indie packs 2. World of Goo's PWYW sales campaign

Slide 54

Slide 54 text

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

Slide 55

Slide 55 text

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

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

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)

Slide 58

Slide 58 text

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)

Slide 59

Slide 59 text

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

Slide 60

Slide 60 text

Humble "Indie" Bundle #1

Slide 61

Slide 61 text

Humble "Indie" Bundle #1 1. USD 250K in first day. (2010.05.04)

Slide 62

Slide 62 text

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)

Slide 63

Slide 63 text

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)

Slide 64

Slide 64 text

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

Slide 65

Slide 65 text

Humble "Indie" Bundle #1 Is it a real thing? Or is it just like The Million Dollar Homepage?

Slide 66

Slide 66 text

Humble "Indie" Bundle #2 1. 2010 Holiday week, compete with Steam & others.

Slide 67

Slide 67 text

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

Slide 68

Slide 68 text

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.

Slide 69

Slide 69 text

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)

Slide 70

Slide 70 text

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

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

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

Slide 73

Slide 73 text

Humble "Indie" Bundle 1. Lowest Linux share happened at HIB5: Win: 71.9% OSX: 17.9% Linux: 10.1%

Slide 74

Slide 74 text

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

Slide 75

Slide 75 text

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

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

Humble "Indie" Bundle Bad things happen:

Slide 78

Slide 78 text

Humble "Indie" Bundle Bad things happen: 1. Steam not sure of HIB initially

Slide 79

Slide 79 text

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

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

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

Slide 82

Slide 82 text

Humble "Indie" Bundle On eBay: 「有批 HIB bundle 和 Steam code 好便宜啊」

Slide 83

Slide 83 text

Humble "Indie" Bundle Bad things happen (cont.): 5. 25% piracy rate (as of HIB1 & HIB2)

Slide 84

Slide 84 text

Humble "Indie" Bundle Bad things happen (cont.): 5. 25% piracy rate (as of HIB1 & HIB2) 6. "Lugaru" got cloned because of open source.

Slide 85

Slide 85 text

Humble "Indie" Bundle Interesting fact (from HIB1 & HIB2):

Slide 86

Slide 86 text

Humble "Indie" Bundle Interesting fact (from HIB1 & HIB2): 1. Top contributors can pay more than 1K

Slide 87

Slide 87 text

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

Slide 88

Slide 88 text

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

Slide 89

Slide 89 text

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

Slide 90

Slide 90 text

Humble Android Bundle 1. Most games can be played on other platforms

Slide 91

Slide 91 text

Humble Android Bundle 1. Most games can be played on other platforms 2. Linux share is especially more significant

Slide 92

Slide 92 text

Humble Double Fine Bundle CAME ONLINE WHEN I AM MAKING THIS SLIDE !!

Slide 93

Slide 93 text

Humble Bundle inspired a lot of other bundles: IndieRoyale IndieGala Groupee Greenlight Bundle Bundle In a Box Game Music Bundle …. Humble "Indie" Bundle

Slide 94

Slide 94 text

Humble "Indie" Bundle To conclude:

Slide 95

Slide 95 text

Humble "Indie" Bundle To conclude: 1. OSX + Linux can provide 30~40% of rev.

Slide 96

Slide 96 text

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

Slide 97

Slide 97 text

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

Slide 98

Slide 98 text

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

Slide 99

Slide 99 text

All in all... As we can see from HIB, Steam on Linux => Linux gaming will become bigger We'll have more freedom of choice

Slide 100

Slide 100 text

(do I have time to show some games?)

Slide 101

Slide 101 text

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

Slide 102

Slide 102 text

Open Source to Gaming 1. commercial => release source code later

Slide 103

Slide 103 text

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

Slide 104

Slide 104 text

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

Slide 105

Slide 105 text

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

Slide 106

Slide 106 text

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

Slide 107

Slide 107 text

Games w/ later released source Some examples: 1. Some of aforementioned HIB games

Slide 108

Slide 108 text

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

Slide 109

Slide 109 text

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

Slide 110

Slide 110 text

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

Slide 111

Slide 111 text

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

Slide 112

Slide 112 text

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...

Slide 113

Slide 113 text

Freespace 2 Source Code Project A lot of fan projects for Sci-Fi series: Babylon 5, Battlestar Galactica Wing Commander, Star Fox, etc ...

Slide 114

Slide 114 text

Freespace 2 Source Code Project Diaspora: Shattered Armistice

Slide 115

Slide 115 text

Freespace 2 Source Code Project (show game)

Slide 116

Slide 116 text

Sell game with the source Jason Rohrer's Games: The Castle Doctrine Inside a Star-Filled Sky Sleep is Death Passage …

Slide 117

Slide 117 text

Open Developement / Mod 1. Not fully open source

Slide 118

Slide 118 text

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

Slide 119

Slide 119 text

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

Slide 120

Slide 120 text

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

Slide 121

Slide 121 text

Natural Selection 2

Slide 122

Slide 122 text

1. Core engine is closed Natural Selection 2

Slide 123

Slide 123 text

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

Slide 124

Slide 124 text

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

Slide 125

Slide 125 text

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

Slide 126

Slide 126 text

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

Slide 127

Slide 127 text

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...

Slide 128

Slide 128 text

Both Torchlight 1 & 2 used Ogre3D, however, only T1 is on Linux. Torchlight

Slide 129

Slide 129 text

(show games)

Slide 130

Slide 130 text

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)

Slide 131

Slide 131 text

Game Making Tools

Slide 132

Slide 132 text

Game Making Tools FlashDevelop (IDE) Flixel Flashpunk enchant.js impact.js (not OS) Phaser(Flixel HTML5) three.js pixi.js ...

Slide 133

Slide 133 text

Game Making Tools Scratch 1.4 GPL Stencyl Free Trial ref: igdshare.org/content/stencyl-girls-garden

Slide 134

Slide 134 text

Game Making Tools Construct GPL Construct 2 Free trial

Slide 135

Slide 135 text

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

Slide 136

Slide 136 text

Game Making Tools LWJGL Java Java (includes LWJGL) also supports iOS / Android C# open source implementation of the Microsoft XNA 4.x (Ms-PL)

Slide 137

Slide 137 text

Game Making Tools Python ObjC, js C++, Lua, js

Slide 138

Slide 138 text

Game Making Tools Python love2d.org getmoai.com (CPAL) Free Trials mobile only Lua-based framework

Slide 139

Slide 139 text

Game Making Tools

Slide 140

Slide 140 text

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

Slide 141

Slide 141 text

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

Slide 142

Slide 142 text

Game Making Tools processing.org openframeworks.cc PureData libcinder.org (We've seen too few of these in game jams)

Slide 143

Slide 143 text

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)

Slide 144

Slide 144 text

Game Making Tools bfxr.net www.beepbox.co (If you need to edit sound afterwards just grab Audacity@SourceForge)

Slide 145

Slide 145 text

Game Making Tools Otomata Automated Composing System GXSCC How to create music fast?

Slide 146

Slide 146 text

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)

Slide 147

Slide 147 text

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)

Slide 148

Slide 148 text

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?

Slide 149

Slide 149 text

(show stuff...)

Slide 150

Slide 150 text

Additional readings en.wikipedia.org/wiki/Linux_gaming en.wikipedia.org/wiki/Indie_game en.wikipedia.org/wiki/Open_source_video_games en.wikipedia.org/wiki/List_of_game_engines igdshare.org/content/gdc2011-memo-humble-indie-bundle

Slide 151

Slide 151 text

我最後忘記 demo PlayOnLinux + Guild Wars 2 了!對不起徹夜研究 安裝好 GW2 on Ubuntu 的 doomcat 和 BlueT orz

Slide 152

Slide 152 text

Thank you! [email protected] Also on Facebook, G+, Twitter, Plurk