SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Developing for Xbox as
an Indie in 2018
Sarah Sexton, Microsoft Technical Evangelist
Your Host & Speaker
 Sarah Sexton (@Saelia)
 Software Engineer: github.com/SarahSexton
 Developer of: Games, Mobile Apps, Web, Software
 Blog: http://aka.ms/SarahSexton
“Internet Famous”
Getting on Consoles as an Indie in 2018
 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 Trader*
 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)
@Saelia #GDEX2017
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 Trader (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)
@Saelia #GDEX2017
Secure Authentication
 Microsoft requires two-step authentication.
 Nintendo only requires a single username and password to look at
documents on their website.
 You have to encrypt uploaded files.
@Saelia #GDEX2017
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 simply 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
@Saelia #GDEX2017
Expensive Items
 Required: 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.
 Optional: Foreign Country 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
@Saelia #GDEX2017
Start Up Costs
 Expenses to get your studio up and running
 Software
 Adobe Premier, Photoshop, Unity, 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.)
@Saelia #GDEX2017
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 @Saelia #GDEX2017
Xbox One
 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?”
 Kinect, special character model unique to that platform, a special name
 Cross-Play (ability to play between Xbox One and PC)
 PlayStation Plus: Cloud Multiplayer
 Nintendo Switch: HD-Rumble pack, local-based social play
www.xbox.com/developers/ID @Saelia #GDEX2017
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
@Saelia #GDEX2017
Xbox Live Creators Program: Open to All
@Saelia #GDEX2017
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
@Saelia #GDEX2017
The Xbox Live Creators Program is an open program.
Any developer can build an Xbox Live-enabled UWP
game for Xbox One and Windows 10.
Xbox Live Creators Program | Overview
Standard Store
Policies
Easy Configuration
No Licensing
Right-sized feature set for any
game to access Xbox Live
Self-publishing when game is
ready to play
Simple, open, and ready for any game.
Xbox Live Creators Program | What do I get?
Community & Engagement Building Tools
Player-managed experiences to create
community around any common
interests and the games that they love.
Critical to the reach and engagement
for any game, Beam Interactive
Livestreams let everyone share the fun!
Publisher-managed experiences to draw
players into a community setting to
share or celebrate game media & news!
Low-latency, high-quality voice and text
chat keeps friends together, even in
non-multiplayer scenarios.
Xbox Live Creators Program | Overview
400+ Million Devices
Access Windows 10 PCs and the entire Xbox One family of
consoles…including a future of Windows Mixed Reality UWP
games on Windows powered by Xbox Live services.
…cross-platform within the entire Windows ecosystem.
Xbox Live Creators Program | What do I get?
Free, World-Class Gaming Platform Features That Scale
Over 1B game clips from the most
trusted promoters: your friends.
Text to speech, speech to text, speech
synthesis and other features to make
Xbox fun for everyone.
Build asynchronous competition
between friends or let players compare
their profiles for bragging rights.
Gamer profiles and game saves can
roam to any device your game ships to
through the Windows Store.
• Join the Xbox Live Creators Program
• We invite any and all to join us in the Insiders Program we’ve created
• No application process, just a first-come, first-serve capacity managed
• Go here to sign up: https://aka.ms/xblcreatorsinsiderprogram
• You can begin shipping your title on the Xbox Live Creator Program!
Getting Started
• Xbox Live Creators Program is Open Source
• Our APIs, tools and engine plugins are open on GitHub.com today
• See our User Voice page at aka.ms/xblcpuv to promote your ideas
• Join us more directly with submitting your own pull requests
Want to get even more involved?
Questions?
 Up Next: PlayStation and Nintendo!
PlayStation
 Sony is the only platform who actually demands:
 an attached file proving that you are a registered company
 an attached file describing the game you want to develop
(for example, a Game Design Document)
 .PDFs are preferred
 Response time from Sony is fast – only 1-2 weeks.
 Sony generously doles out Dev Kits.
www.nohurdlesjustgames.com
@Saelia #GDEX2017
PlayStation
 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
 Pub Fund:
 Sony doesn’t own your IP rights
 You can get an advance on sales/royalties in exchange for
limited platform exclusivity.
www.nohurdlesjustgames.com
@Saelia #GDEX2017
Nintendo
 As an indie, start focusing exclusively on Switch and 3DS.
 Apply for Nintendo’s Self-Publishing Program.
 These are the most common approaches to developing games:
 C and C++ works on every console
 DirectX on Xbox
 Open GL on all others
 Unity or Unreal 4 work for the Switch
 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
@Saelia #GDEX2017
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.
@Saelia #GDEX2017
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.
@Saelia #GDEX2017
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
@Saelia #GDEX2017
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
 Extending your Game’s Reach with Interactive Broadcasting on Beam
 Game Mode and the Evolution of Cross-Platform UWP Game Development
@Saelia #GDEX2017
Questions?
Thank you:
 http://gamasutra.com/blogs/SlawaDeisling/20150223/237040/How_to_get_
on_consoles_as_an_Indie.php
 http://www.gamedevblog.com/sixty-second-shooter/
 Dave Voyles and Patrick Owens for consultation!
Shameless Plugs:
Voxelles
I Make Games Project
YouTube Channel
Games for Everyone
Play for Change Lab
at DePaul CDMSheBuildsGames
@Saelia #GDEX2017

Más contenido relacionado

La actualidad más candente

Gametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get WreckedGametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get WreckedTech in Asia ID
 
[Business Pitch] Artoncode July 2016
[Business Pitch] Artoncode  July 2016 [Business Pitch] Artoncode  July 2016
[Business Pitch] Artoncode July 2016 Marlin Sugama
 
[Business Plan] PT Artoncode Indonesia May 2016
[Business Plan] PT Artoncode Indonesia May 2016 [Business Plan] PT Artoncode Indonesia May 2016
[Business Plan] PT Artoncode Indonesia May 2016 Marlin Sugama
 
Microsoft Presentation
Microsoft PresentationMicrosoft Presentation
Microsoft Presentationguest2dca42
 
Are You Making the Right Game?
Are You Making the Right Game?Are You Making the Right Game?
Are You Making the Right Game?Intel® Software
 
Microsoft Windows 8 Monogame Gaming Three Thing Game
Microsoft Windows 8 Monogame Gaming Three Thing GameMicrosoft Windows 8 Monogame Gaming Three Thing Game
Microsoft Windows 8 Monogame Gaming Three Thing GameLee Stott
 

La actualidad más candente (8)

Gametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get WreckedGametalk #3 Show Case : Get Wrecked
Gametalk #3 Show Case : Get Wrecked
 
[Business Pitch] Artoncode July 2016
[Business Pitch] Artoncode  July 2016 [Business Pitch] Artoncode  July 2016
[Business Pitch] Artoncode July 2016
 
[Business Plan] PT Artoncode Indonesia May 2016
[Business Plan] PT Artoncode Indonesia May 2016 [Business Plan] PT Artoncode Indonesia May 2016
[Business Plan] PT Artoncode Indonesia May 2016
 
Microsoft Presentation
Microsoft PresentationMicrosoft Presentation
Microsoft Presentation
 
Are You Making the Right Game?
Are You Making the Right Game?Are You Making the Right Game?
Are You Making the Right Game?
 
Windows10
Windows10Windows10
Windows10
 
Consoles
Consoles Consoles
Consoles
 
Microsoft Windows 8 Monogame Gaming Three Thing Game
Microsoft Windows 8 Monogame Gaming Three Thing GameMicrosoft Windows 8 Monogame Gaming Three Thing Game
Microsoft Windows 8 Monogame Gaming Three Thing Game
 

Similar a Developing for Consoles as an Indie in 2018

Developing games for consoles as an indie in 2019
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
 
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Nick Landry
 
Xbox one development kit
Xbox one development kitXbox one development kit
Xbox one development kitrojizo frio
 
9 different modes of games development
9   different modes of games development9   different modes of games development
9 different modes of games developmentmrhoward12
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
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
 
P1(F) – Games Development Software
P1(F) – Games Development SoftwareP1(F) – Games Development Software
P1(F) – Games Development Softwareemma1fraser
 
3 Do Case Analysis
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysissmehro
 
Porting from A to Z / Anton Vinogradov (Samustai)
Porting from A to Z / Anton Vinogradov (Samustai)Porting from A to Z / Anton Vinogradov (Samustai)
Porting from A to Z / Anton Vinogradov (Samustai)DevGAMM Conference
 
Video Game Industry Trends
Video Game Industry TrendsVideo Game Industry Trends
Video Game Industry TrendsAlex Ferrara
 
Eirplay game production
Eirplay game productionEirplay game production
Eirplay game productionPete Lynch
 
Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)Polium
 
How Real Does Business (Casual Connect Seattle 2008)
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 Snook
 
Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)Polium
 
The 8 steps to create a board game on Board Game Arena
The 8 steps to create a board game on Board Game ArenaThe 8 steps to create a board game on Board Game Arena
The 8 steps to create a board game on Board Game ArenaBoard Game Arena
 
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World SystemsTim Holt
 

Similar a Developing for Consoles as an Indie in 2018 (20)

Developing games for consoles as an indie in 2019
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
 
Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018Developing for Xbox as an Indie in 2018
Developing for Xbox as an Indie in 2018
 
Xbox one development kit
Xbox one development kitXbox one development kit
Xbox one development kit
 
Deakin
DeakinDeakin
Deakin
 
XboxAppDev 7. Expert Panel
XboxAppDev 7. Expert PanelXboxAppDev 7. Expert Panel
XboxAppDev 7. Expert Panel
 
9 different modes of games development
9   different modes of games development9   different modes of games development
9 different modes of games development
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
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
 
P1(F) – Games Development Software
P1(F) – Games Development SoftwareP1(F) – Games Development Software
P1(F) – Games Development Software
 
3 Do Case Analysis
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysis
 
Porting from A to Z / Anton Vinogradov (Samustai)
Porting from A to Z / Anton Vinogradov (Samustai)Porting from A to Z / Anton Vinogradov (Samustai)
Porting from A to Z / Anton Vinogradov (Samustai)
 
Xbox One Dev Mode
Xbox One Dev ModeXbox One Dev Mode
Xbox One Dev Mode
 
Tabletopia-presentation
Tabletopia-presentationTabletopia-presentation
Tabletopia-presentation
 
Video Game Industry Trends
Video Game Industry TrendsVideo Game Industry Trends
Video Game Industry Trends
 
Presentacion ingles
Presentacion inglesPresentacion ingles
Presentacion ingles
 
Eirplay game production
Eirplay game productionEirplay game production
Eirplay game production
 
Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)
 
How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)How Real Does Business (Casual Connect Seattle 2008)
How Real Does Business (Casual Connect Seattle 2008)
 
Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)Polium Whitepaper (July 2022, English)
Polium Whitepaper (July 2022, English)
 
The 8 steps to create a board game on Board Game Arena
The 8 steps to create a board game on Board Game ArenaThe 8 steps to create a board game on Board Game Arena
The 8 steps to create a board game on Board Game Arena
 
Landscape Of Virtual World Systems
Landscape Of Virtual World SystemsLandscape Of Virtual World Systems
Landscape Of Virtual World Systems
 

Más de Sarah Sexton

HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsSarah Sexton
 
A Whirlwind Tour of Recurrent Neural Networks
A Whirlwind Tour of Recurrent Neural NetworksA Whirlwind Tour of Recurrent Neural Networks
A Whirlwind Tour of Recurrent Neural NetworksSarah Sexton
 
Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)Sarah Sexton
 
Implementing LUIS in Node.js
Implementing LUIS in Node.jsImplementing LUIS in Node.js
Implementing LUIS in Node.jsSarah Sexton
 
Code camp HoloLens Build and Deploy
Code camp HoloLens Build and DeployCode camp HoloLens Build and Deploy
Code camp HoloLens Build and DeploySarah Sexton
 
How to Build and Deploy to HoloLens
How to Build and Deploy to HoloLensHow to Build and Deploy to HoloLens
How to Build and Deploy to HoloLensSarah Sexton
 
Breaking into Bots
Breaking into BotsBreaking into Bots
Breaking into BotsSarah Sexton
 
Getting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot FrameworkGetting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot FrameworkSarah Sexton
 
Word Play in the Digital Age: Building Text Bots with Tracery
Word Play in the Digital Age: Building Text Bots with TraceryWord Play in the Digital Age: Building Text Bots with Tracery
Word Play in the Digital Age: Building Text Bots with TracerySarah Sexton
 
Video game development for everybody
Video game development for everybodyVideo game development for everybody
Video game development for everybodySarah Sexton
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameSarah Sexton
 
Building Your First Node.js App and Publishing to Azure
Building Your First Node.js App and Publishing to AzureBuilding Your First Node.js App and Publishing to Azure
Building Your First Node.js App and Publishing to AzureSarah Sexton
 
New High Score! Leaderboards in the Cloud
New High Score! Leaderboards in the CloudNew High Score! Leaderboards in the Cloud
New High Score! Leaderboards in the CloudSarah Sexton
 

Más de Sarah Sexton (14)

HoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOpsHoloLens Unity Build Pipelines on Azure DevOps
HoloLens Unity Build Pipelines on Azure DevOps
 
A Whirlwind Tour of Recurrent Neural Networks
A Whirlwind Tour of Recurrent Neural NetworksA Whirlwind Tour of Recurrent Neural Networks
A Whirlwind Tour of Recurrent Neural Networks
 
Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)
 
Implementing LUIS in Node.js
Implementing LUIS in Node.jsImplementing LUIS in Node.js
Implementing LUIS in Node.js
 
Mixed Reality
Mixed RealityMixed Reality
Mixed Reality
 
Code camp HoloLens Build and Deploy
Code camp HoloLens Build and DeployCode camp HoloLens Build and Deploy
Code camp HoloLens Build and Deploy
 
How to Build and Deploy to HoloLens
How to Build and Deploy to HoloLensHow to Build and Deploy to HoloLens
How to Build and Deploy to HoloLens
 
Breaking into Bots
Breaking into BotsBreaking into Bots
Breaking into Bots
 
Getting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot FrameworkGetting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot Framework
 
Word Play in the Digital Age: Building Text Bots with Tracery
Word Play in the Digital Age: Building Text Bots with TraceryWord Play in the Digital Age: Building Text Bots with Tracery
Word Play in the Digital Age: Building Text Bots with Tracery
 
Video game development for everybody
Video game development for everybodyVideo game development for everybody
Video game development for everybody
 
Introduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
 
Building Your First Node.js App and Publishing to Azure
Building Your First Node.js App and Publishing to AzureBuilding Your First Node.js App and Publishing to Azure
Building Your First Node.js App and Publishing to Azure
 
New High Score! Leaderboards in the Cloud
New High Score! Leaderboards in the CloudNew High Score! Leaderboards in the Cloud
New High Score! Leaderboards in the Cloud
 

Último

Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 

Último (20)

Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 

Developing for Consoles as an Indie in 2018

  • 1. Developing for Xbox as an Indie in 2018 Sarah Sexton, Microsoft Technical Evangelist
  • 2. Your Host & Speaker  Sarah Sexton (@Saelia)  Software Engineer: github.com/SarahSexton  Developer of: Games, Mobile Apps, Web, Software  Blog: http://aka.ms/SarahSexton “Internet Famous”
  • 3. Getting on Consoles as an Indie in 2018  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 Trader*  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) @Saelia #GDEX2017
  • 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 Trader (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) @Saelia #GDEX2017
  • 5. Secure Authentication  Microsoft requires two-step authentication.  Nintendo only requires a single username and password to look at documents on their website.  You have to encrypt uploaded files. @Saelia #GDEX2017
  • 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 simply 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 @Saelia #GDEX2017
  • 7. Expensive Items  Required: 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.  Optional: Foreign Country 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 @Saelia #GDEX2017
  • 8. Start Up Costs  Expenses to get your studio up and running  Software  Adobe Premier, Photoshop, Unity, 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.) @Saelia #GDEX2017
  • 9. 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 @Saelia #GDEX2017
  • 10. Xbox One  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?”  Kinect, special character model unique to that platform, a special name  Cross-Play (ability to play between Xbox One and PC)  PlayStation Plus: Cloud Multiplayer  Nintendo Switch: HD-Rumble pack, local-based social play www.xbox.com/developers/ID @Saelia #GDEX2017
  • 11. 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 @Saelia #GDEX2017
  • 12. Xbox Live Creators Program: Open to All @Saelia #GDEX2017
  • 13. 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 @Saelia #GDEX2017
  • 14. The Xbox Live Creators Program is an open program. Any developer can build an Xbox Live-enabled UWP game for Xbox One and Windows 10.
  • 15. Xbox Live Creators Program | Overview Standard Store Policies Easy Configuration No Licensing Right-sized feature set for any game to access Xbox Live Self-publishing when game is ready to play Simple, open, and ready for any game.
  • 16. Xbox Live Creators Program | What do I get? Community & Engagement Building Tools Player-managed experiences to create community around any common interests and the games that they love. Critical to the reach and engagement for any game, Beam Interactive Livestreams let everyone share the fun! Publisher-managed experiences to draw players into a community setting to share or celebrate game media & news! Low-latency, high-quality voice and text chat keeps friends together, even in non-multiplayer scenarios.
  • 17. Xbox Live Creators Program | Overview 400+ Million Devices Access Windows 10 PCs and the entire Xbox One family of consoles…including a future of Windows Mixed Reality UWP games on Windows powered by Xbox Live services. …cross-platform within the entire Windows ecosystem.
  • 18. Xbox Live Creators Program | What do I get? Free, World-Class Gaming Platform Features That Scale Over 1B game clips from the most trusted promoters: your friends. Text to speech, speech to text, speech synthesis and other features to make Xbox fun for everyone. Build asynchronous competition between friends or let players compare their profiles for bragging rights. Gamer profiles and game saves can roam to any device your game ships to through the Windows Store.
  • 19. • Join the Xbox Live Creators Program • We invite any and all to join us in the Insiders Program we’ve created • No application process, just a first-come, first-serve capacity managed • Go here to sign up: https://aka.ms/xblcreatorsinsiderprogram • You can begin shipping your title on the Xbox Live Creator Program! Getting Started
  • 20. • Xbox Live Creators Program is Open Source • Our APIs, tools and engine plugins are open on GitHub.com today • See our User Voice page at aka.ms/xblcpuv to promote your ideas • Join us more directly with submitting your own pull requests Want to get even more involved?
  • 21. Questions?  Up Next: PlayStation and Nintendo!
  • 22. PlayStation  Sony is the only platform who actually demands:  an attached file proving that you are a registered company  an attached file describing the game you want to develop (for example, a Game Design Document)  .PDFs are preferred  Response time from Sony is fast – only 1-2 weeks.  Sony generously doles out Dev Kits. www.nohurdlesjustgames.com @Saelia #GDEX2017
  • 23. PlayStation  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  Pub Fund:  Sony doesn’t own your IP rights  You can get an advance on sales/royalties in exchange for limited platform exclusivity. www.nohurdlesjustgames.com @Saelia #GDEX2017
  • 24. Nintendo  As an indie, start focusing exclusively on Switch and 3DS.  Apply for Nintendo’s Self-Publishing Program.  These are the most common approaches to developing games:  C and C++ works on every console  DirectX on Xbox  Open GL on all others  Unity or Unreal 4 work for the Switch  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 @Saelia #GDEX2017
  • 25. 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. @Saelia #GDEX2017
  • 26. 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. @Saelia #GDEX2017
  • 27. 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 @Saelia #GDEX2017
  • 28. 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  Extending your Game’s Reach with Interactive Broadcasting on Beam  Game Mode and the Evolution of Cross-Platform UWP Game Development @Saelia #GDEX2017
  • 29. Questions? Thank you:  http://gamasutra.com/blogs/SlawaDeisling/20150223/237040/How_to_get_ on_consoles_as_an_Indie.php  http://www.gamedevblog.com/sixty-second-shooter/  Dave Voyles and Patrick Owens for consultation! Shameless Plugs: Voxelles I Make Games Project YouTube Channel Games for Everyone Play for Change Lab at DePaul CDMSheBuildsGames @Saelia #GDEX2017

Notas del editor

  1. Introductions
  2. “Some platforms are more closed than others.” Nintendo is the most closed, Sony is in the middle, Creators Program is the most open. A value-added tax (VAT) is a type of consumption tax that is placed on a product whenever value is added at a stage of production and at final sale.
  3. (Stay on this slide for audience notes) It definitely helps, but all these platforms have accepted people who have not released console games before. So even mobile app games are a solid track record.
  4. Generally, large companies will have business internet and opt for static IP, but those are much more costly than residential.
  5. It comes down to, how well does someone negotiate with Chris Charla and the legal team? They are the ones who can kind of slide with the parity clause. But the idea is that you want, as a platform-owner, we would ideally like to have “timed exclusivity.” “We don’t want people to release on other platforms first.” Day and Date, we want the same release. For more information, contact your Dev Account Manager, because almost every platform has one. It all depends on time, who is in there, and what the current state of the industry is. Everything is negotiable.
  6. If you build a violent game, and someone says that a criminal committed a violent act because of your game, now you’re protected. Or, games will have epileptic seizure warnings before the game starts. What if someone has a seizure while playing your game? This is to protect you from that. More information: If you create a mobile application, you still go through the ESRB and PEGI, but you self-rate. That means they’re trusting you with the Honor System to properly rate your game for everyone. If you rate a super-violent game as E for Everyone, you’ll get the BanHammer. Also, let me tell you something you might not think about: when you do submit to the ESRB or PEGI, those ratings boards are not PLAYING YOUR GAME. Those boards are watching gameplay video footage that you submit of your game. So submit the footage that you think would be the POST provocative parts of the game, so that the ratings boards can decide how to handle your game at its “worst” so that it can place it at its “best.” When you submit, you can say, “Hey, I still feel my game is T for Teen, here are the most provocative areas with context, and here’s why I think it’s T instead of M for Mature.”
  7. Hire Production Team / Professional services Outside of your "Zone of genius" But remember: If you can't see the end of the road, neither will they.
  8. Biggest points: Dev on retail xbox
  9. Compare and contrast to ID@XBOX program. The big selling points that ANYONE can create games on Xbox One and Windows 10. Do not have to go through ID@XBOX. They develop on their retail hardware. It’s very similar to XBLIG (Xbox Live Indie Games) on 360 – Find Chart that shows difference between the Creators Program and ID@XBOX. Biggest differences: It’s much easier to go through the CP. No cert, no ESRB, no PEGY ratings, but, the downfall is that you are missing things like Multiplayer, and no achievements. Start with the CP, get familiar with writing a game, getting it on to the platform, and then either take that same game, or later on, try going to ID@XBOX with a new game.
  10. Compare and contrast to ID@XBOX program. The big selling points that ANYONE can create games on Xbox One and Windows 10. Do not have to go through ID@XBOX. They develop on their retail hardware. It’s very similar to XBLIG (Xbox Live Indie Games) on 360 – Find Chart that shows difference between the Creators Program and ID@XBOX. Biggest differences: It’s much easier to go through the CP. No cert, no ESRB, no PEGY ratings, but, the downfall is that you are missing things like Multiplayer, and no achievements. Start with the CP, get familiar with writing a game, getting it on to the platform, and then either take that same game, or later on, try going to ID@XBOX with a new game.
  11. Compare and contrast to ID@XBOX program. The big selling points that ANYONE can create games on Xbox One and Windows 10. Do not have to go through ID@XBOX. They develop on their retail hardware. It’s very similar to XBLIG (Xbox Live Indie Games) on 360 – Find Chart that shows difference between the Creators Program and ID@XBOX. Biggest differences: It’s much easier to go through the CP. No cert, no ESRB, no PEGY ratings, but, the downfall is that you are missing things like Multiplayer, and no achievements. Start with the CP, get familiar with writing a game, getting it on to the platform, and then either take that same game, or later on, try going to ID@XBOX with a new game.
  12. Connect with your gamers
  13. Xbox Live is about access to devices. Last GDC, Windows 10 was an opportunity to reach 200M devices. This year, that install base has grown to over 400M Windows 10 PCs and Xbox One consoles that games can reach through the Windows Store. …access to Devices. 400M Devices https://news.microsoft.com/bythenumbers/windows-ten
  14. Plan for success. Think ahead to the day your game is incredibly popular and you need to keep thousands upon thousands of gamers happy…AT THE SAME TIME. Xbox Live is designed for scale by default, providing secure services that can handle high traffic and complex network communication. Do you want to build these services or do you want to leverage services we’ve already built for you and continue to improve every release? We thought so.
  15. People are still making cross-play (Vita to PS4) games.
  16. The Dev Kit is hard-wired, connected to your development PC via local area network (LAN) so that the Dev Kit cannot be used as a retail console. (Patrick Story, We had a Wii U dev kit that was in the other room from the PC and had a 100ft, Ethernet cord running down the hall. At PS All Dev Kits are wired to LAN ports that talk directly to Dev Net. No Wireless)
  17. Your game has to “fail gracefully.” That means that if a controller comes disconnected, the game has to react to that in some graceful manner. Have the entire game pause, and have an overlay that says “Controller X missing” or some such. If someone is writing a save to the memory card, and the memory card is pulled out, the game cannot crash.