Building a Community As a Service

Building a Community As a Service

Unvanquished Building a community as a service 1 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Speaker: Thomas “illwieckz” Debesse ● Unvanquished project head ● Contributors to various related open source projects 2 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Game: Unvanquished ● Real Time Strategy game ● First Person Shooter point of view ● Free and open from code to data 3 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Speaker: Thomas “illwieckz” Debesse ● SysAdmin ● Site Reliability Rehabilitation Engineer Debian defines work methodology and builds mindset to think about problems 4 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Speaker: Thomas “illwieckz” Debesse A service is: ● An act of being of assistance to someone 5 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Game: Unvanquished ● Powered by the Dæmon game engine, → a grand-grand child of many forks including Quake 3 6 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service A story of id Tech engines 7 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines ● Wolfenstein 3D ● DOOM 1993 release ● DOOM 1999 opening 8 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines ● Wolfenstein 3D ● DOOM 1993 release ● Quake 1996 release ● D&Q 1999 opening 9 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines ● Wolfenstein 3D ● DOOM 1993 release ● QII 2001 opening ● Quake 1996 release ● QII 1997 release ● D&Q 1999 opening 10 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines Quake I & II derivatives ● Kingpin, Soldier of Fortune, Half Life… 11 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines id Software business ● Selling games and code snapshots 12 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines Quake I & II derivatives ● Kingpin, Soldier of Fortune, Half Life… ● Nexuiz, Xonotic, Warsow, Alien Arena, UFO: Alien Invasion, DDay: Normandy, Quetoo… 13 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines ● Wolfenstein 3D ● DOOM 1993 release ● QII 2001 opening ● Quake 1996 release ● QIII 2005 opening ● QII 1997 release ● QIII 1999 release ● D&Q 1999 opening 14 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines Quake III derivatives ● Return to Castle Wolfenstein, Wolf:ET, Elite Forces, Soldier of Fortune, Medal of Honor, 007, Resident Evil, Call of Duty… 15 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines id Software opening ● Releases as open source when obsolete from an economic point of view 16 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines Quake III derivatives ● Return to Castle Wolfenstein, Wolf:ET, Elite Forces, Soldier of Fortune, Medal of Honor, 007, Resident Evil, Call of Duty… ● Tremulous, Unvanquished, Smokin' Guns, World of Padman, OpenArena… 17 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines ● Wolfenstein 3D ● DOOM 1993 release ● QII 2001 opening ● Quake 1996 release ● DIII 2004 release ● QII 1997 release ● QIII 2005 opening ● QIII 1999 release ● QIV 2005 release ● D&Q 1999 opening ● DIII 2011 opening 18 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines Doom III derivatives ● Quake 4, Enemy Territory: Quake Wars, Wolfenstein, Prey… ● The Dark Mod… 19 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service id Tech ≠ game engine en.wikipedia.org 20 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Code licenses: ● GPLv2 ● GPLv2+ ● GPLv3 21 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service A story of id Tech engines ● Wolfenstein 3D ● DOOM 1993 release ● QII 2001 opening ● Quake 1996 release ● DIII 2004 release ● QII 1997 release ● QIII 2005 opening ● QIII 1999 release ● QIV 2005 release ● D&Q 1999 opening ● DIII 2011 opening ● id Tech 5, 6, 7 ??? 22 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Competitor: Epic and Unreal Engine 23 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine Game: Unreal Tournament ● Direct competitor of Quake III Arena Engine: Unreal Engine 24 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine Moddability ● making modification possible ≠ designing for modification 25 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine Game: Unreal Tournament ● Editor first Engine: Unreal Engine 26 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine gamedev.net ↓ ↑udn.epicgames.com (web archive, 2003) 27 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine epicgames.com (web archive, 2003) 28 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine ● Unreal Developer Network ● Reusable engine builds ● Reusable editor ● One engine 29 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Epic and Unreal engine Community first ● Unreal Developer Network ● Reusable engine builds ● Reusable editor ● One engine 30 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service Competitor: Valve and Source engine 31 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine Source code based on Quake I & II ● Gold 32 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine Source code based on Quake I & II ● GoldSrc Half Life ● Source 33 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine Engine: Source engine ● Engine meant to be reusable → based on id Tech code 34 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine Engine: Source engine ● Engine meant to be reusable ● Editor and tools designed to be reusable 35 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine ● Source engine builds ● Hammer editor and tools 36 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine ● Source engine builds ● Hammer editor and tools ● Steam software distribution → solve file duplication and feature fragmentation 37 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine ● Source engine builds ● Hammer editor and tools ● Steam software distribution ● Game ports 38 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Competitor: Valve and Source engine Community first ● Source engine builds ● Hammer editor and tools ● Steam software distribution ● Game ports 39 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service On Open Source side of things : Godot 40 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service On Open Source side of things: Godot ● Free & Open Source ● Reusable builds 41 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service On Open Source side of things: Godot ● Free & Open Source ● Reusable builds ● Not a game ● The engine for your game 42 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service On Open Source side of things: Godot Community first ● Free & Open Source ● Reusable builds ● Not a game ● The engine for your game 43 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service Unvanquished: Building a community as a service id Software engines, editors and tools were templates 44 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community as a service id Software engines, editors and tools were templates To make a game on id Software tech: ● fork the engine ● build the engine ● maintain the engine 45 2020-11-22 @ MiniDebConf Unvanquished / illwieckz: Building a community

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    118 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us