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

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Último (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

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