Developing for consoles as an indie in 2019

David Voyles
David VoylesSenior Technical Evangelist at Microsoft
Developing for consoles
as an indie in 2019
Dave Voyles, Microsoft Technical Evangelist
(slides courtesy of Sarah Sexton)
Dave Voyles
 @DaveVoyles
 Comcast: Xbox &
PlayStation Engineer
 Microsoft: Xbox &
HoloLens evangelism
 Book: UnrealScript
Gameplay
Programming
 Ported Night Trap to
browser
 Xbox Live Indie Games
Getting on Consoles as an Indie in 2019
 Consoles are closed platforms. They demand quality over quantity.
(Some platforms are more closed than others.)
 To prove you are serious, you should:
 Be a Registered Company or Sole Proprietor
 Secure authentication
 Have a “track record”
 Have a VAT (value-added tax) or Tax number
 “The Big Three”
 Xbox One (Microsoft)
 PS4 / PS Vita (Sony)
 3DS / Switch (Nintendo)
What do you mean, “Track Record”?
 “One shipped game, three years’ experience.”
 …More like guidelines than actual rules.
 More of a way to ward off people that aren’t serious.
 Console-makers want a legal business entity.
 Sole Proprietor (Single Individual)
 Corporation (Group)
 C corp
 The corporation itself is a taxable entity
 S corp
 The individual is a taxable entity
 Partnerships
 LLP (Limited Liability Partnership)
Secure Authentication
 Microsoft requires two-step (factor) authentication.
 Nintendo requires a single username and password to look at
documents on their website.
 You have to encrypt uploaded files.
 Previously required that dev kits be contained in a locked room
The Process begins with…
 The Big 3 (Microsoft, Sony, Nintendo) expect simultaneous release across all consoles.
 In the mind of the console-maker:
 If the features are the same, the release date ought to be the same.
 Otherwise, there should be unique features to the platform to justify a late arrival.
 Another work-around is often renaming the game (example, “Gold Edition”).
 Speak to your Dev Account Manager (DAM) for more information for negotiation.
What is the “Parity Clause”?
 Your Name
 Address
 Website
 Games already released
Expensive Items
 Errors & Omissions Insurance
 Covers Intellectual Property & Copyright violations, etc.
 Using an insurance broker, the cheapest E&O insurance you might
find could be to the tune of around $2,000.
 Rating boards
 To release in foreign countries, your game must be rated by the
official ratings boards, PEGI (Pan-European Game Information).
 This can also cost roughly $2,000, depending on the country.
 United States requires Entertainment Software Rating Board
(ESRB) rating, approx. $800
Start Up Costs
 Expenses to get your studio up and running
 Software
 Adobe Premier, Photoshop, Unity/Unreal, etc.
 Licenses
 Windows Developer’s License is $19 individually, $99 for a company.
 Maintaining your game’s domain name
 Hardware
 USB & video cables, HDMI capture, etc.
 Video capture device for making a trailer ($60)
 Production Team
 Professional services
 Bookkeeper, Lawyer
 Legal fees to protect Intellectual Property
 E+O Insurance
 Work space / Utilities (Rent a desk at a co-op, etc.)
Console Development Environment
 SDK is downloaded from each company and installed.
 Dev Kits are connected over a local network.
 Visual Studio integration allows deploying to consoles and loading files from
PC over the network, without explicitly making and pushing builds.
 Tools available for profiling bottlenecks on Xbox and PlayStation platforms.
 PIX, Dev tuning & Debugger
 Additional tools are included for final packaging, which can be cumbersome.
Technical Aspects
 These are the most common approaches to developing games:
 C and C++ work on every console
 DirectX on Xbox
 Open GL on all others
 Unity or Unreal
 You can barter for what you need.
 Timing: When in the year does it launch?
 Exclusivity length: How long does it need to be exclusive?
 Marketing & funding
Console Design Considerations
 Naming and branding guidelines must be adhered to for release.
(Proper names for buttons, proper usage of capitalization.)
 Important visual elements must be within TV-safe margins.
 User management and controller assignment edge cases must be thoroughly tested.
 Requirements must be met for load times, warnings, and other issues related to
maintaining general consistency on each particular platform.
 Additional items like achievements, saves, leaderboards, generally require a fair
amount of implementation time.
Community – Gamer’s Outreach
Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019
Accessibility and inclusivity
Microsoft
 Apply for the ID@XBOX program.
 If accepted, you receive two (2) Xbox One Dev Kits and a Unity Pro license
for free.
 This process may take several weeks / months.
 Overwhelmingly large number of applicants
 People often do not fill out the form correctly, so Microsoft cannot contact them
 If you know someone at ID@XBOX or Microsoft who is willing to stick their
neck out…
 Reach out on a monthly basis to Microsoft:
 Send game-play videos! Screenshots!
 Send a PC build!
www.xbox.com/developers/ID
ID@Xbox Process
Submit your
application and
receive regular
updates from
ID@Xbox
Sign an NDA,
submit your Game
Information Form
and then we’ll
discuss whether
you want to build
for Windows 10,
Xbox One, or both
Get access to SDKs,
dev forums, free
middleware, and
two free Xbox dev
kits for approved
Xbox One
developers
Publish, certify and
update your game
at no cost
Developer Road Map
Universal Windows
Platform development
Xbox Live Creators Program: Open to All
 Any developer can build an Xbox Live-enabled UWP game for Xbox One & Windows 10.
 Indie/Student/Small Game Developers can submit apps to the Xbox store with 4 steps.
 If you know of a game that would be great to highlight on the platform… Tweet @Saelia!
https://www.xbox.com/en-US/developers/creators-program
PlayStation
 Pub Fund:
 Sony doesn’t own your IP rights
 You can get an advance on sales/royalties in exchange for limited
platform exclusivity.
 Static IP
 Response time from Sony is fast – only 1-2 weeks.
 Sony generously doles out Dev Kits.
www.nohurdlesjustgames.com
Nintendo
 As an indie, start focusing exclusively on Switch and 3DS.
 Apply for Nintendo’s Self-Publishing Program.
 They loan Dev Kits for 1 year
 There is an opportunity to buy refurbished Dev Kits in addition to what you
are loaned for about the cost of a PC ($800).
www.developer.Nintendo.com
All console makers want something
special
 Farewell, Xbox Live Indie Games (XBLIG) 2008 – 2017
 All console makers will want something special.
 Reach out to your Dev Account Manager (DAM) and ask them,
“What are you trying to highlight right now?”
 Xbox: Unique integration into Mixer for streamers/viewers
 Cross-Play (ability to play between Xbox One and PC)
 PlayStation Plus: Cross-device Multiplayer
 Nintendo Switch: HD-Rumble pack, local-based social play
Community
 If the console-makers don’t believe you have a good game, they will not be quick
to get back to you.
 If you show great promise as a developer, all three of these companies have
opportunities to loan/give you their Dev Kit for free.
 The Chicago games community is very supportive!!
 Indie City Games
 Chicago Unity 3D MeetUp
 Indie City Co-Op + weekly Friday Indie Lunch
 Voxelles: Chicago’s Women in Game Development
 International Game Developers Association (IGDA)
 Indie Video Game Developer Association
GDC 2017 Presentations
 Meet the Converged Windows Store for Windows and Xbox
 Reaching More Gamers Through Xbox Accessibility Features on Xbox One & PC
 Windows Holographic Rendering – One SDK to target VR and AR ecosystems
 Game Mode and the Evolution of Cross-Platform UWP Game Development
 Xbox Live Creators Program
 D3D12 Performance Tuning and Debugging with PIX and GPU Validation
1 of 24

Recommended

Developing for Consoles as an Indie in 2018 by
Developing for Consoles as an Indie in 2018Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018Sarah Sexton
341 views29 slides
Developing for Consoles as an Indie in 2015 by
Developing for Consoles as an Indie in 2015Developing for Consoles as an Indie in 2015
Developing for Consoles as an Indie in 2015Sarah Sexton
725 views18 slides
Gaming industry part 1 - introduction by
Gaming industry  part 1 - introductionGaming industry  part 1 - introduction
Gaming industry part 1 - introductionMotaz Agamawi
4.6K views32 slides
Xbox one development kit by
Xbox one development kitXbox one development kit
Xbox one development kitrojizo frio
2.2K views33 slides
Social Gaming GameIS User Group Meeting by
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingAlmog Koren
802 views32 slides
Video Games Industry Overview by
Video Games Industry OverviewVideo Games Industry Overview
Video Games Industry OverviewMedia Studies
3.7K views20 slides

More Related Content

What's hot

Introduction To Videogame Industry by
Introduction To Videogame IndustryIntroduction To Videogame Industry
Introduction To Videogame IndustryMarlin Sugama
2.3K views46 slides
1 structure of the videogame industry by
1   structure of the videogame industry1   structure of the videogame industry
1 structure of the videogame industryCharis Creber
2.5K views12 slides
Dell latitude e6500 overview & problem by
Dell latitude e6500 overview & problemDell latitude e6500 overview & problem
Dell latitude e6500 overview & problemjelly cily
712 views3 slides
Electronic Arts by
Electronic ArtsElectronic Arts
Electronic Arts1197sana
7.7K views12 slides
Ba401 Case 1 6 by
Ba401 Case 1 6Ba401 Case 1 6
Ba401 Case 1 6wickedter
1.6K views25 slides
3 Do Case Analysis by
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysissmehro
2.6K views35 slides

What's hot(19)

Introduction To Videogame Industry by Marlin Sugama
Introduction To Videogame IndustryIntroduction To Videogame Industry
Introduction To Videogame Industry
Marlin Sugama2.3K views
1 structure of the videogame industry by Charis Creber
1   structure of the videogame industry1   structure of the videogame industry
1 structure of the videogame industry
Charis Creber2.5K views
Dell latitude e6500 overview & problem by jelly cily
Dell latitude e6500 overview & problemDell latitude e6500 overview & problem
Dell latitude e6500 overview & problem
jelly cily712 views
Electronic Arts by 1197sana
Electronic ArtsElectronic Arts
Electronic Arts
1197sana7.7K views
Ba401 Case 1 6 by wickedter
Ba401 Case 1 6Ba401 Case 1 6
Ba401 Case 1 6
wickedter1.6K views
3 Do Case Analysis by smehro
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysis
smehro2.6K views
Game Console Industry Report by Avijit Samanta
Game Console Industry ReportGame Console Industry Report
Game Console Industry Report
Avijit Samanta4.5K views
3 Do by smehro
3 Do3 Do
3 Do
smehro1.1K views
Windos 7 presentation by luciasgarcia
Windos 7 presentationWindos 7 presentation
Windos 7 presentation
luciasgarcia6.8K views
3 Do3 by smehro
3 Do33 Do3
3 Do3
smehro1K views
Adobe Gaming Conference Israel - The State Of Flash Games In Israel by Almog Koren
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Almog Koren670 views
Challenges and Oppotunities in the Videogame Industry by diglondon
Challenges and Oppotunities in the Videogame IndustryChallenges and Oppotunities in the Videogame Industry
Challenges and Oppotunities in the Videogame Industry
diglondon1.4K views
17 technological convergence by Gc Howard
17 technological convergence17 technological convergence
17 technological convergence
Gc Howard312 views
Video games aziz by AZIIZZ
Video games  azizVideo games  aziz
Video games aziz
AZIIZZ61 views
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc. by mochimedia
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
Lessons In Virtual Currency: Josh Larson, President & COO Mochi Media, Inc.
mochimedia1.7K views

Similar to Developing for consoles as an indie in 2019

Developing for Xbox as an Indie in 2018 by
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Nick Landry
1.6K views39 slides
Deakin by
DeakinDeakin
DeakinNick Hodge
327 views41 slides
9 different modes of games development by
9   different modes of games development9   different modes of games development
9 different modes of games developmentmrhoward12
763 views18 slides
Akshay-UNIT 20-LO-1,2,3&4-FINAL by
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay
513 views27 slides
Video Game Industry Trends by
Video Game Industry TrendsVideo Game Industry Trends
Video Game Industry TrendsAlex Ferrara
12.5K views34 slides
Eirplay game production by
Eirplay game productionEirplay game production
Eirplay game productionPete Lynch
557 views13 slides

Similar to Developing for consoles as an indie in 2019(20)

Developing for Xbox as an Indie in 2018 by Nick Landry
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018
Nick Landry1.6K views
9 different modes of games development by mrhoward12
9   different modes of games development9   different modes of games development
9 different modes of games development
mrhoward12763 views
Akshay-UNIT 20-LO-1,2,3&4-FINAL by Akshay
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay 513 views
Video Game Industry Trends by Alex Ferrara
Video Game Industry TrendsVideo Game Industry Trends
Video Game Industry Trends
Alex Ferrara12.5K views
Eirplay game production by Pete Lynch
Eirplay game productionEirplay game production
Eirplay game production
Pete Lynch557 views
P1(F) – Games Development Software by emma1fraser
P1(F) – Games Development SoftwareP1(F) – Games Development Software
P1(F) – Games Development Software
emma1fraser72 views
Electronic arts vs. activision blizzard by Sakib Hussain
Electronic arts vs. activision blizzardElectronic arts vs. activision blizzard
Electronic arts vs. activision blizzard
Sakib Hussain6K views
Landscape Of Virtual World Systems by Tim Holt
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World Systems
Tim Holt1.7K views
Polium Whitepaper (July 2022, English) by Polium
Polium Whitepaper (July 2022, English)Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)
Polium89 views
Gaming with Open Source Frameworks by Almog Koren
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source Frameworks
Almog Koren381 views
Polium Whitepaper (July 2022, English) by Polium
Polium Whitepaper (July 2022, English)Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)
Polium23 views
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu... by SanaChoudary
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
SanaChoudary1.1K views
Open Gaming Alliance @ CES VR Fest 2016 by Wanda Meloni
Open Gaming Alliance @ CES VR Fest 2016Open Gaming Alliance @ CES VR Fest 2016
Open Gaming Alliance @ CES VR Fest 2016
Wanda Meloni963 views
How Real Does Business (Casual Connect Seattle 2008) by Jeremy Snook
How Real Does Business (Casual Connect Seattle 2008)How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)
Jeremy Snook456 views
Video Game Industry Overview by Tina Jordan
Video Game Industry OverviewVideo Game Industry Overview
Video Game Industry Overview
Tina Jordan3 views
2 convergence and audiences by mrhoward12
2 convergence and audiences2 convergence and audiences
2 convergence and audiences
mrhoward12265 views
2 convergence and audiences by mrhoward12
2 convergence and audiences2 convergence and audiences
2 convergence and audiences
mrhoward12225 views

More from David Voyles

Developing games for consoles as an indie in 2019 by
Developing games for consoles as an indie in 2019Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019David Voyles
615 views24 slides
Overview Microsoft's ML & AI tools by
Overview Microsoft's ML & AI toolsOverview Microsoft's ML & AI tools
Overview Microsoft's ML & AI toolsDavid Voyles
687 views64 slides
Intro to deep learning by
Intro to deep learning Intro to deep learning
Intro to deep learning David Voyles
1.6K views17 slides
What is a Tech Evangelist? by
What is a Tech Evangelist?What is a Tech Evangelist?
What is a Tech Evangelist?David Voyles
1.2K views10 slides
Microsoft on open source and security by
Microsoft on open source and securityMicrosoft on open source and security
Microsoft on open source and securityDavid Voyles
647 views35 slides
Students: How to get started in the tech world by
Students: How to get started in the tech worldStudents: How to get started in the tech world
Students: How to get started in the tech worldDavid Voyles
848 views16 slides

More from David Voyles(20)

Developing games for consoles as an indie in 2019 by David Voyles
Developing games for consoles as an indie in 2019Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019
David Voyles615 views
Overview Microsoft's ML & AI tools by David Voyles
Overview Microsoft's ML & AI toolsOverview Microsoft's ML & AI tools
Overview Microsoft's ML & AI tools
David Voyles687 views
Intro to deep learning by David Voyles
Intro to deep learning Intro to deep learning
Intro to deep learning
David Voyles1.6K views
What is a Tech Evangelist? by David Voyles
What is a Tech Evangelist?What is a Tech Evangelist?
What is a Tech Evangelist?
David Voyles1.2K views
Microsoft on open source and security by David Voyles
Microsoft on open source and securityMicrosoft on open source and security
Microsoft on open source and security
David Voyles647 views
Students: How to get started in the tech world by David Voyles
Students: How to get started in the tech worldStudents: How to get started in the tech world
Students: How to get started in the tech world
David Voyles848 views
Students -- How to get started in the tech world by David Voyles
Students -- How to get started in the tech worldStudents -- How to get started in the tech world
Students -- How to get started in the tech world
David Voyles308 views
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5 by David Voyles
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
Getting started with Emscripten – Transpiling C / C++ to JavaScript / HTML5
David Voyles6.9K views
How to win a hackathon - Penn APps 2015 by David Voyles
How to win a hackathon - Penn APps 2015How to win a hackathon - Penn APps 2015
How to win a hackathon - Penn APps 2015
David Voyles1.2K views
Running, improving & maintaining a site in the real world by David Voyles
Running, improving & maintaining a site in the real worldRunning, improving & maintaining a site in the real world
Running, improving & maintaining a site in the real world
David Voyles1K views
Building web front ends using single page applications by David Voyles
Building web front ends using single page applicationsBuilding web front ends using single page applications
Building web front ends using single page applications
David Voyles398 views
Web standards and Visual Studio web tools by David Voyles
Web standards and Visual Studio web toolsWeb standards and Visual Studio web tools
Web standards and Visual Studio web tools
David Voyles554 views
Build and deploy an ASP.NET applicaton by David Voyles
Build and deploy an ASP.NET applicatonBuild and deploy an ASP.NET applicaton
Build and deploy an ASP.NET applicaton
David Voyles347 views
Cluster puck99 postmortem by David Voyles
Cluster puck99 postmortemCluster puck99 postmortem
Cluster puck99 postmortem
David Voyles245 views
Joe Healy - How to set up your DreamSpark account by David Voyles
Joe Healy - How to set up your DreamSpark accountJoe Healy - How to set up your DreamSpark account
Joe Healy - How to set up your DreamSpark account
David Voyles853 views
Joe Healy - Students as App Publishers by David Voyles
Joe Healy - Students as App PublishersJoe Healy - Students as App Publishers
Joe Healy - Students as App Publishers
David Voyles441 views
Using prime[31] to connect your unity game to azure mobile services by David Voyles
Using prime[31] to connect your unity game to azure mobile servicesUsing prime[31] to connect your unity game to azure mobile services
Using prime[31] to connect your unity game to azure mobile services
David Voyles1.2K views
An Introdouction to Venture Capital and Microsoft Ventures by David Voyles
An Introdouction to Venture Capital and Microsoft VenturesAn Introdouction to Venture Capital and Microsoft Ventures
An Introdouction to Venture Capital and Microsoft Ventures
David Voyles1.9K views
Intro to WebGL and BabylonJS by David Voyles
Intro to WebGL and BabylonJSIntro to WebGL and BabylonJS
Intro to WebGL and BabylonJS
David Voyles4.4K views

Recently uploaded

DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... by
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...Deltares
17 views17 slides
Citi TechTalk Session 2: Kafka Deep Dive by
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
17 views60 slides
Winter '24 Release Chat.pdf by
Winter '24 Release Chat.pdfWinter '24 Release Chat.pdf
Winter '24 Release Chat.pdfmelbourneauuser
9 views20 slides
Roadmap y Novedades de producto by
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de productoNeo4j
50 views33 slides
DevsRank by
DevsRankDevsRank
DevsRankdevsrank786
11 views1 slide
Tridens DevOps by
Tridens DevOpsTridens DevOps
Tridens DevOpsTridens
9 views28 slides

Recently uploaded(20)

DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... by Deltares
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
Deltares17 views
Citi TechTalk Session 2: Kafka Deep Dive by confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
Roadmap y Novedades de producto by Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j50 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... by Safe Software
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software412 views
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida by Deltares
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - PridaDSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
Deltares18 views
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 by Icinga
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga38 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
Cycleops - Automate deployments on top of bare metal.pptx by Thanassis Parathyras
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptx
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon by Deltares
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - AfternoonDSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
DSD-INT 2023 - Delft3D User Days - Welcome - Day 3 - Afternoon
Deltares13 views
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM... by Deltares
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
DSD-INT 2023 Next-Generation Flood Inundation Mapping for Taiwan - Delft3D FM...
Deltares7 views

Developing for consoles as an indie in 2019

  • 1. Developing for consoles as an indie in 2019 Dave Voyles, Microsoft Technical Evangelist (slides courtesy of Sarah Sexton)
  • 2. Dave Voyles  @DaveVoyles  Comcast: Xbox & PlayStation Engineer  Microsoft: Xbox & HoloLens evangelism  Book: UnrealScript Gameplay Programming  Ported Night Trap to browser  Xbox Live Indie Games
  • 3. Getting on Consoles as an Indie in 2019  Consoles are closed platforms. They demand quality over quantity. (Some platforms are more closed than others.)  To prove you are serious, you should:  Be a Registered Company or Sole Proprietor  Secure authentication  Have a “track record”  Have a VAT (value-added tax) or Tax number  “The Big Three”  Xbox One (Microsoft)  PS4 / PS Vita (Sony)  3DS / Switch (Nintendo)
  • 4. What do you mean, “Track Record”?  “One shipped game, three years’ experience.”  …More like guidelines than actual rules.  More of a way to ward off people that aren’t serious.  Console-makers want a legal business entity.  Sole Proprietor (Single Individual)  Corporation (Group)  C corp  The corporation itself is a taxable entity  S corp  The individual is a taxable entity  Partnerships  LLP (Limited Liability Partnership)
  • 5. Secure Authentication  Microsoft requires two-step (factor) authentication.  Nintendo requires a single username and password to look at documents on their website.  You have to encrypt uploaded files.  Previously required that dev kits be contained in a locked room
  • 6. The Process begins with…  The Big 3 (Microsoft, Sony, Nintendo) expect simultaneous release across all consoles.  In the mind of the console-maker:  If the features are the same, the release date ought to be the same.  Otherwise, there should be unique features to the platform to justify a late arrival.  Another work-around is often renaming the game (example, “Gold Edition”).  Speak to your Dev Account Manager (DAM) for more information for negotiation. What is the “Parity Clause”?  Your Name  Address  Website  Games already released
  • 7. Expensive Items  Errors & Omissions Insurance  Covers Intellectual Property & Copyright violations, etc.  Using an insurance broker, the cheapest E&O insurance you might find could be to the tune of around $2,000.  Rating boards  To release in foreign countries, your game must be rated by the official ratings boards, PEGI (Pan-European Game Information).  This can also cost roughly $2,000, depending on the country.  United States requires Entertainment Software Rating Board (ESRB) rating, approx. $800
  • 8. Start Up Costs  Expenses to get your studio up and running  Software  Adobe Premier, Photoshop, Unity/Unreal, etc.  Licenses  Windows Developer’s License is $19 individually, $99 for a company.  Maintaining your game’s domain name  Hardware  USB & video cables, HDMI capture, etc.  Video capture device for making a trailer ($60)  Production Team  Professional services  Bookkeeper, Lawyer  Legal fees to protect Intellectual Property  E+O Insurance  Work space / Utilities (Rent a desk at a co-op, etc.)
  • 9. Console Development Environment  SDK is downloaded from each company and installed.  Dev Kits are connected over a local network.  Visual Studio integration allows deploying to consoles and loading files from PC over the network, without explicitly making and pushing builds.  Tools available for profiling bottlenecks on Xbox and PlayStation platforms.  PIX, Dev tuning & Debugger  Additional tools are included for final packaging, which can be cumbersome.
  • 10. Technical Aspects  These are the most common approaches to developing games:  C and C++ work on every console  DirectX on Xbox  Open GL on all others  Unity or Unreal  You can barter for what you need.  Timing: When in the year does it launch?  Exclusivity length: How long does it need to be exclusive?  Marketing & funding
  • 11. Console Design Considerations  Naming and branding guidelines must be adhered to for release. (Proper names for buttons, proper usage of capitalization.)  Important visual elements must be within TV-safe margins.  User management and controller assignment edge cases must be thoroughly tested.  Requirements must be met for load times, warnings, and other issues related to maintaining general consistency on each particular platform.  Additional items like achievements, saves, leaderboards, generally require a fair amount of implementation time.
  • 16. Microsoft  Apply for the ID@XBOX program.  If accepted, you receive two (2) Xbox One Dev Kits and a Unity Pro license for free.  This process may take several weeks / months.  Overwhelmingly large number of applicants  People often do not fill out the form correctly, so Microsoft cannot contact them  If you know someone at ID@XBOX or Microsoft who is willing to stick their neck out…  Reach out on a monthly basis to Microsoft:  Send game-play videos! Screenshots!  Send a PC build! www.xbox.com/developers/ID
  • 17. ID@Xbox Process Submit your application and receive regular updates from ID@Xbox Sign an NDA, submit your Game Information Form and then we’ll discuss whether you want to build for Windows 10, Xbox One, or both Get access to SDKs, dev forums, free middleware, and two free Xbox dev kits for approved Xbox One developers Publish, certify and update your game at no cost
  • 18. Developer Road Map Universal Windows Platform development
  • 19. Xbox Live Creators Program: Open to All  Any developer can build an Xbox Live-enabled UWP game for Xbox One & Windows 10.  Indie/Student/Small Game Developers can submit apps to the Xbox store with 4 steps.  If you know of a game that would be great to highlight on the platform… Tweet @Saelia! https://www.xbox.com/en-US/developers/creators-program
  • 20. PlayStation  Pub Fund:  Sony doesn’t own your IP rights  You can get an advance on sales/royalties in exchange for limited platform exclusivity.  Static IP  Response time from Sony is fast – only 1-2 weeks.  Sony generously doles out Dev Kits. www.nohurdlesjustgames.com
  • 21. Nintendo  As an indie, start focusing exclusively on Switch and 3DS.  Apply for Nintendo’s Self-Publishing Program.  They loan Dev Kits for 1 year  There is an opportunity to buy refurbished Dev Kits in addition to what you are loaned for about the cost of a PC ($800). www.developer.Nintendo.com
  • 22. All console makers want something special  Farewell, Xbox Live Indie Games (XBLIG) 2008 – 2017  All console makers will want something special.  Reach out to your Dev Account Manager (DAM) and ask them, “What are you trying to highlight right now?”  Xbox: Unique integration into Mixer for streamers/viewers  Cross-Play (ability to play between Xbox One and PC)  PlayStation Plus: Cross-device Multiplayer  Nintendo Switch: HD-Rumble pack, local-based social play
  • 23. Community  If the console-makers don’t believe you have a good game, they will not be quick to get back to you.  If you show great promise as a developer, all three of these companies have opportunities to loan/give you their Dev Kit for free.  The Chicago games community is very supportive!!  Indie City Games  Chicago Unity 3D MeetUp  Indie City Co-Op + weekly Friday Indie Lunch  Voxelles: Chicago’s Women in Game Development  International Game Developers Association (IGDA)  Indie Video Game Developer Association
  • 24. GDC 2017 Presentations  Meet the Converged Windows Store for Windows and Xbox  Reaching More Gamers Through Xbox Accessibility Features on Xbox One & PC  Windows Holographic Rendering – One SDK to target VR and AR ecosystems  Game Mode and the Evolution of Cross-Platform UWP Game Development  Xbox Live Creators Program  D3D12 Performance Tuning and Debugging with PIX and GPU Validation