SlideShare a Scribd company logo
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

More Related Content

What's hot

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
 
LO1 - Lesson 10 - Feedback
LO1 - Lesson 10 - FeedbackLO1 - Lesson 10 - Feedback
LO1 - Lesson 6 - Software
LO1 - Lesson 6 - SoftwareLO1 - 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
nocarrier
 
Game salad presentation_2012
Game salad presentation_2012Game salad presentation_2012
Game salad presentation_2012
Byron Mitchell
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
Anas Rizeq
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
Bayu 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 minute
DevGAMM Conference
 
Presentation3
Presentation3Presentation3
Presentation3
mohammed khalid
 
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
Noam Gat
 
Game Design: The Production Plan
Game Design: The Production PlanGame Design: The Production Plan
Game Design: The Production Plan
Kevin Duggan
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
Victor Terekhovskyi
 
LO2 - Lesson 2 - Resources
LO2 - Lesson 2 - ResourcesLO2 - Lesson 2 - Resources
Prezentare Matter Wars la MobileMonday
Prezentare Matter Wars la MobileMondayPrezentare Matter Wars la MobileMonday
Prezentare Matter Wars la MobileMonday
Popescu Petre
 
LO2 - Lesson 8 - Hardware
LO2 - Lesson 8 - HardwareLO2 - Lesson 8 - Hardware
Two – one = zero
Two – one = zeroTwo – one = zero
Two – one = zero
Trung Hiếu Trần
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
Kevin Duggan
 
LO1 - Lesson 1 - Controls
LO1 - Lesson 1 - ControlsLO1 - 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
chall3ng3r
 
LAFS PREPRO Session 4 - Project Milestones
LAFS PREPRO Session 4 - Project MilestonesLAFS PREPRO Session 4 - Project Milestones
LAFS PREPRO Session 4 - Project Milestones
David Mullich
 

What's hot (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
 

Viewers also liked

Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
brandonmiller3
 
715
715715
715
beatriz
 
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 Management
bjholcomb
 
GoResponse Call Centre Services Introduction
GoResponse Call Centre Services IntroductionGoResponse Call Centre Services Introduction
GoResponse Call Centre Services Introduction
GoResponse
 
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
GoResponse
 
Call Handling skills
Call Handling skillsCall Handling skills
Call Handling skills
Gaurav bhatnagar
 

Viewers also liked (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
 

Similar to All In - Final Presentation

Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosWindows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideos
Jaime Rodriguez Carrete
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
Glen Gordon
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
Glen 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 hd
slantsixgames
 
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
iFunFactory 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 2018
Sarah 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 2018
Nick 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 titles
SangJin Kang
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
Hakan 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.js
Xie 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 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
David Voyles
 
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
David Voyles
 
Sgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevanSgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevan
India Scrum Enthusiasts Community
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
Offshore Game Development
 
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 XNA
guest9e9355e
 
Beginning Game Development in XNA
Beginning Game Development in XNABeginning Game Development in XNA
Beginning Game Development in XNA
guest9e9355e
 
Introducing Windows Phone 7 Development
Introducing Windows Phone 7 DevelopmentIntroducing Windows Phone 7 Development
Introducing Windows Phone 7 Development
Matt Lacey
 

Similar to 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 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
 
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
 
Sgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevanSgin2013 scrum accomplished-mmog-sajitvasudevan
Sgin2013 scrum accomplished-mmog-sajitvasudevan
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
 
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
 

Recently uploaded

Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 

Recently uploaded (20)

Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 

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