SlideShare uma empresa Scribd logo
1 de 39
Our Sponsor & Client
Previously on All In
Our Trip to Seattle
Our Goals Multiple Screens PC Shared Screen Windows Phone 7 Hidden Screen 1 Hidden Screen 3 Hidden Screen 2
Our Goals Plus Spectator Screen PC Shared Screen Windows Phone 7 Spectator Screen Hidden Screen 1 Hidden Screen 3 Hidden Screen 2
Our Goals Multiple Locations Shared Screen 1 Shared Screen 2 HS 4 HS 6 HS 2 HS 5 HS 1 HS 3 Spectator Screen on PC Shared & Hidden Screen on Windows Phone 7 Shared & Hidden Screen on PC
Our Goals Xbox LIVE Avatars Shared Screen 1 Shared Screen 2 HS 4 HS 6 HS 2 HS 5 HS 1 HS 3 Spectator Screen on PC Shared & Hidden Screen on PC
Halves Demo
After Halves
Results from Halves Our client streamed our presentation and thought we did a great job… BUT our demo was really slow. The serverarchitecture was changed to address a number of issues. We were invited back to Microsoft to work out the details with their team.
Our Plan
Imp. Events Release Our Plan At Halves Sprint Theme September November August December October Week 1 2 3 4 6 7 8 10 11 12 13 15 Softs finals Halves Quarters Client In Pgh Cruise Phones Released Thanks-giving Brainstorm / Seattle Trip Core Game Pre-Alpha Networking Alpha Multiplayer Beta Spectator Screen & Avatars Avatars Release Candidate Extras Testing Testing Debugging & Polishing
Imp. Events Release Our Plan After Halves Sprint Theme September November August December October 2 3 4 6 7 8 10 11 12 13 15 Week 1 Softs finals Halves Quarters Client In Pgh Cruise Phones Released Thanks-giving Brainstorm / Seattle Trip Seattle Trip 2 Core Game Pre-Alpha Networking Alpha Multiplayer Beta Beta Spectator Screen & Avatars Avatars Release Candidate Release Candidate Extras Make It Work Testing Testing Debugging & Polishing
Our Testing Process
Playtest 1 September 9, 2010 Observation
Playtest 2 October 21, 2010 Test User Interface
CMU President’s Visit October 23, 2010 It was a treat for our guests to have an opportunity to experience your presentation about ALL IN… and witness the talent, diversity and dedication of our students first hand. Jared L. Cohon CMU President T.E.A. Mixer October 28, 2010
Playtest 3 November 4, 2010 Test Spectator Screen and New Windows Phone Hardware
Another Trip to Microsoft November 8-10, 2010 Changed the server at Microsoft. Instead of sending entire game state (token), we’re sending just what has changed. Players now have the ability to make off-turn moves.
Playtest 4 November 17, 2010 Test New Server and  Multiple Locations Message Service All In Project Room 2214 ETC Classroom Microsoft Headquarters
Location 2 Soft Opening November 22, 2010 Location 1 Spectator Location 3
Playtest 5 December 1, 2010
Our Product
Server Service High Level Overview Token New Message Service Old Multiplayer Server Game Game Client/UI Client/UI
Message Service Code
Service Game Logic Send Message Get Message Game Data Object Poker Logic UI Winning Manager Betting Manager Pot Manager
Game Logic screenshot with code & comments
Visuals User Interface Xbox Live Avatars
User Interface Lightweight UI Framework - many types of elements - phone and PC - animation system
Xbox LIVE Avatars
Production
Our Post-mortem
Lessons Learned Utilize your client’s software and technology, when possible. Don’t be afraid to ask questions. Don’t be afraid to cancel playtests. Comment and documentas you go.
Deliverables Code drop– full copy of project. Documentation of what worked and what didn’t work. Game Design Document. Playtest surveys. Returning Windows Phone 7 Hardware. Sharing UI framework with the ETC for future XNA projects.
Client Comments Awesome job!  I can’t believe how much progress you guys made since the last playtest.  Clearly the “goals” were met.  The system is quite playable, and shows what the experience could be like. Arnold Blinn Microsoft
Keith Janocha Our PTI intern Mike Christel & Chris Klug Our advisors Arnold Blinn, Rich Hagemeyer, Michael Cole, & the Microsoft Team Our clients Thank You! to everyone who helped us, especially Janice Metz GeorgiHilinski Corey Flowers Anita Nebiolo Steve Audia John Devich Bryan Maher Mikey McDonald Mk Haley Don Marinelli Jimmy Southworth Louis Stein

Mais conteúdo relacionado

Mais procurados

1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)Hafiz Ammar Siddiqui
 
Open Source Solutions For Live Visuals
Open Source Solutions For Live VisualsOpen Source Solutions For Live Visuals
Open Source Solutions For Live Visualsnocarrier
 
Game salad presentation_2012
Game salad presentation_2012Game salad presentation_2012
Game salad presentation_2012Byron Mitchell
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7Anas Rizeq
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteDevGAMM Conference
 
Choosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per SecondChoosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per SecondNoam Gat
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production PlanKevin Duggan
 
Prezentare Matter Wars la MobileMonday
Prezentare Matter Wars la MobileMondayPrezentare Matter Wars la MobileMonday
Prezentare Matter Wars la MobileMondayPopescu Petre
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flashchall3ng3r
 
LAFS PREPRO Session 4 - Project Milestones
LAFS PREPRO Session 4 - Project MilestonesLAFS PREPRO Session 4 - Project Milestones
LAFS PREPRO Session 4 - Project MilestonesDavid Mullich
 

Mais procurados (20)

1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
LO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - FeedbackLO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - Feedback
 
LO1 - Lesson 6 - Software
LO1 - Lesson 6 - SoftwareLO1 - Lesson 6 - Software
LO1 - Lesson 6 - Software
 
Open Source Solutions For Live Visuals
Open Source Solutions For Live VisualsOpen Source Solutions For Live Visuals
Open Source Solutions For Live Visuals
 
Game salad presentation_2012
Game salad presentation_2012Game salad presentation_2012
Game salad presentation_2012
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Absolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minuteAbsolutist: Porting to major platforms within a minute
Absolutist: Porting to major platforms within a minute
 
Presentation3
Presentation3Presentation3
Presentation3
 
Choosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per SecondChoosing A Game Engine - More Than Frames Per Second
Choosing A Game Engine - More Than Frames Per Second
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production Plan
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
LO2 - Lesson 2 - Resources
LO2 - Lesson 2 - ResourcesLO2 - Lesson 2 - Resources
LO2 - Lesson 2 - Resources
 
Prezentare Matter Wars la MobileMonday
Prezentare Matter Wars la MobileMondayPrezentare Matter Wars la MobileMonday
Prezentare Matter Wars la MobileMonday
 
LO2 - Lesson 8 - Hardware
LO2 - Lesson 8 - HardwareLO2 - Lesson 8 - Hardware
LO2 - Lesson 8 - Hardware
 
Two – one = zero
Two – one = zeroTwo – one = zero
Two – one = zero
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
LO1 - Lesson 1 - Controls
LO1 - Lesson 1 - ControlsLO1 - Lesson 1 - Controls
LO1 - Lesson 1 - Controls
 
Mobile Game Development using Adobe Flash
Mobile Game Development using Adobe FlashMobile Game Development using Adobe Flash
Mobile Game Development using Adobe Flash
 
LAFS PREPRO Session 4 - Project Milestones
LAFS PREPRO Session 4 - Project MilestonesLAFS PREPRO Session 4 - Project Milestones
LAFS PREPRO Session 4 - Project Milestones
 

Destaque

Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfoliobrandonmiller3
 
RG Course *GMB*
RG Course *GMB*RG Course *GMB*
RG Course *GMB*niijniij
 
Leadership in Procurement and Supply Management
Leadership in Procurement and Supply ManagementLeadership in Procurement and Supply Management
Leadership in Procurement and Supply Managementbjholcomb
 
GoResponse Call Centre Services Introduction
GoResponse Call Centre Services IntroductionGoResponse Call Centre Services Introduction
GoResponse Call Centre Services IntroductionGoResponse
 
Social Media and Customer Engagement -Directors Forum Presentation
Social Media and Customer Engagement -Directors Forum PresentationSocial Media and Customer Engagement -Directors Forum Presentation
Social Media and Customer Engagement -Directors Forum PresentationGoResponse
 

Destaque (7)

Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
 
715
715715
715
 
RG Course *GMB*
RG Course *GMB*RG Course *GMB*
RG Course *GMB*
 
Leadership in Procurement and Supply Management
Leadership in Procurement and Supply ManagementLeadership in Procurement and Supply Management
Leadership in Procurement and Supply Management
 
GoResponse Call Centre Services Introduction
GoResponse Call Centre Services IntroductionGoResponse Call Centre Services Introduction
GoResponse Call Centre Services Introduction
 
Social Media and Customer Engagement -Directors Forum Presentation
Social Media and Customer Engagement -Directors Forum PresentationSocial Media and Customer Engagement -Directors Forum Presentation
Social Media and Customer Engagement -Directors Forum Presentation
 
Call Handling skills
Call Handling skillsCall Handling skills
Call Handling skills
 

Semelhante a All In - Final Presentation

Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosWindows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosJaime Rodriguez Carrete
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xnaGlen Gordon
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows PhoneGlen Gordon
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hdslantsixgames
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018Sarah Sexton
 
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
 
How to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titlesHow to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titlesSangJin Kang
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in UnityHakan Saglam
 
Building fast,scalable game server in node.js
Building fast,scalable game server in node.jsBuilding fast,scalable game server in node.js
Building fast,scalable game server in node.jsXie ChengChao
 
Web311 Designing Compelling Silverlight User Experiences With Expression St...
Web311   Designing Compelling Silverlight User Experiences With Expression St...Web311   Designing Compelling Silverlight User Experiences With Expression St...
Web311 Designing Compelling Silverlight User Experiences With Expression St...Shane Morris
 
Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Noam Gat
 
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 consoles as an indie in 2019
Developing for consoles as an indie in 2019Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019David Voyles
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Gateway Technolabs
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNAguest9e9355e
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNAguest9e9355e
 
Introducing Windows Phone 7 Development
Introducing Windows Phone 7 DevelopmentIntroducing Windows Phone 7 Development
Introducing Windows Phone 7 DevelopmentMatt Lacey
 

Semelhante a All In - Final Presentation (20)

Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosWindows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideos
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018Developing for Consoles as an Indie in 2018
Developing for Consoles as an Indie in 2018
 
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
 
How to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titlesHow to develop and localize Xbox 360 titles
How to develop and localize Xbox 360 titles
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Building fast,scalable game server in node.js
Building fast,scalable game server in node.jsBuilding fast,scalable game server in node.js
Building fast,scalable game server in node.js
 
Web311 Designing Compelling Silverlight User Experiences With Expression St...
Web311   Designing Compelling Silverlight User Experiences With Expression St...Web311   Designing Compelling Silverlight User Experiences With Expression St...
Web311 Designing Compelling Silverlight User Experiences With Expression St...
 
Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)Building Multiplayer Games (w/ Unity)
Building Multiplayer Games (w/ Unity)
 
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 consoles as an indie in 2019
Developing for consoles as an indie in 2019Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019
 
Sgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevanSgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevan
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
 
Introducing Windows Phone 7 Development
Introducing Windows Phone 7 DevelopmentIntroducing Windows Phone 7 Development
Introducing Windows Phone 7 Development
 

Último

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Último (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

All In - Final Presentation

  • 1.
  • 2.
  • 3.
  • 4. Our Sponsor & Client
  • 6. Our Trip to Seattle
  • 7. Our Goals Multiple Screens PC Shared Screen Windows Phone 7 Hidden Screen 1 Hidden Screen 3 Hidden Screen 2
  • 8. Our Goals Plus Spectator Screen PC Shared Screen Windows Phone 7 Spectator Screen Hidden Screen 1 Hidden Screen 3 Hidden Screen 2
  • 9. Our Goals Multiple Locations Shared Screen 1 Shared Screen 2 HS 4 HS 6 HS 2 HS 5 HS 1 HS 3 Spectator Screen on PC Shared & Hidden Screen on Windows Phone 7 Shared & Hidden Screen on PC
  • 10. Our Goals Xbox LIVE Avatars Shared Screen 1 Shared Screen 2 HS 4 HS 6 HS 2 HS 5 HS 1 HS 3 Spectator Screen on PC Shared & Hidden Screen on PC
  • 13. Results from Halves Our client streamed our presentation and thought we did a great job… BUT our demo was really slow. The serverarchitecture was changed to address a number of issues. We were invited back to Microsoft to work out the details with their team.
  • 15. Imp. Events Release Our Plan At Halves Sprint Theme September November August December October Week 1 2 3 4 6 7 8 10 11 12 13 15 Softs finals Halves Quarters Client In Pgh Cruise Phones Released Thanks-giving Brainstorm / Seattle Trip Core Game Pre-Alpha Networking Alpha Multiplayer Beta Spectator Screen & Avatars Avatars Release Candidate Extras Testing Testing Debugging & Polishing
  • 16. Imp. Events Release Our Plan After Halves Sprint Theme September November August December October 2 3 4 6 7 8 10 11 12 13 15 Week 1 Softs finals Halves Quarters Client In Pgh Cruise Phones Released Thanks-giving Brainstorm / Seattle Trip Seattle Trip 2 Core Game Pre-Alpha Networking Alpha Multiplayer Beta Beta Spectator Screen & Avatars Avatars Release Candidate Release Candidate Extras Make It Work Testing Testing Debugging & Polishing
  • 18. Playtest 1 September 9, 2010 Observation
  • 19. Playtest 2 October 21, 2010 Test User Interface
  • 20. CMU President’s Visit October 23, 2010 It was a treat for our guests to have an opportunity to experience your presentation about ALL IN… and witness the talent, diversity and dedication of our students first hand. Jared L. Cohon CMU President T.E.A. Mixer October 28, 2010
  • 21. Playtest 3 November 4, 2010 Test Spectator Screen and New Windows Phone Hardware
  • 22. Another Trip to Microsoft November 8-10, 2010 Changed the server at Microsoft. Instead of sending entire game state (token), we’re sending just what has changed. Players now have the ability to make off-turn moves.
  • 23. Playtest 4 November 17, 2010 Test New Server and Multiple Locations Message Service All In Project Room 2214 ETC Classroom Microsoft Headquarters
  • 24. Location 2 Soft Opening November 22, 2010 Location 1 Spectator Location 3
  • 27. Server Service High Level Overview Token New Message Service Old Multiplayer Server Game Game Client/UI Client/UI
  • 29. Service Game Logic Send Message Get Message Game Data Object Poker Logic UI Winning Manager Betting Manager Pot Manager
  • 30. Game Logic screenshot with code & comments
  • 31. Visuals User Interface Xbox Live Avatars
  • 32. User Interface Lightweight UI Framework - many types of elements - phone and PC - animation system
  • 36. Lessons Learned Utilize your client’s software and technology, when possible. Don’t be afraid to ask questions. Don’t be afraid to cancel playtests. Comment and documentas you go.
  • 37. Deliverables Code drop– full copy of project. Documentation of what worked and what didn’t work. Game Design Document. Playtest surveys. Returning Windows Phone 7 Hardware. Sharing UI framework with the ETC for future XNA projects.
  • 38. Client Comments Awesome job!  I can’t believe how much progress you guys made since the last playtest.  Clearly the “goals” were met.  The system is quite playable, and shows what the experience could be like. Arnold Blinn Microsoft
  • 39. Keith Janocha Our PTI intern Mike Christel & Chris Klug Our advisors Arnold Blinn, Rich Hagemeyer, Michael Cole, & the Microsoft Team Our clients Thank You! to everyone who helped us, especially Janice Metz GeorgiHilinski Corey Flowers Anita Nebiolo Steve Audia John Devich Bryan Maher Mikey McDonald Mk Haley Don Marinelli Jimmy Southworth Louis Stein