SlideShare uma empresa Scribd logo
1 de 24
Generic Event-Based  Data Collection Engine Amith Tudur Entertainment Technology Center Carnegie Mellon University CGAT 2010
The Challenge Design a Data Collection System that is generic enough to collect data from any game that can be developed on the Unity3D game engine. CGAT 2010
Agenda ,[object Object],CGAT 2010
Agenda ,[object Object]
Overview of Data CollectionCGAT 2010
Agenda ,[object Object]
Overview of Data Collection
Details about the FrameworkCGAT 2010
Agenda ,[object Object]
Overview of Data Collection
Details about the Framework
TARDACGAT 2010
Agenda ,[object Object]
Overview of Data Collection
Details about the Framework
TARDA
Q&ACGAT 2010
Unity3D CGAT 2010
Unity3D Objects CGAT 2010
Unity3D Components CGAT 2010
Unity3D Parameters CGAT 2010
Overview    Highly Generic Event Based Data Collection Engine. ,[object Object]
Parameters: Determine the state of the Object at  a given time.
Data Collection Engine:Tracks the values of parameters over time.

Mais conteúdo relacionado

Semelhante a Generic Event Based Data Collection for Serious Games

Unity Class 13 Presentation - .
Unity Class 13 Presentation -           .Unity Class 13 Presentation -           .
Unity Class 13 Presentation - .
TaydeMCruz
 

Semelhante a Generic Event Based Data Collection for Serious Games (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Game optimization techniques - Most Commons
Game optimization techniques - Most CommonsGame optimization techniques - Most Commons
Game optimization techniques - Most Commons
 
Tracking a soccer game with BigData
Tracking a soccer game with BigDataTracking a soccer game with BigData
Tracking a soccer game with BigData
 
Big data streams, Internet of Things, and Complex Event Processing Improve So...
Big data streams, Internet of Things, and Complex Event Processing Improve So...Big data streams, Internet of Things, and Complex Event Processing Improve So...
Big data streams, Internet of Things, and Complex Event Processing Improve So...
 
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
 
Parallel Futures of a Game Engine
Parallel Futures of a Game EngineParallel Futures of a Game Engine
Parallel Futures of a Game Engine
 
ITB2016 - Building mobile apps with Ionic and ColdBox MVC
ITB2016 - Building mobile apps with Ionic and ColdBox MVCITB2016 - Building mobile apps with Ionic and ColdBox MVC
ITB2016 - Building mobile apps with Ionic and ColdBox MVC
 
Unity Class 13 Presentation - .
Unity Class 13 Presentation -           .Unity Class 13 Presentation -           .
Unity Class 13 Presentation - .
 
An emulation framework for IoT, Fog, and Edge Applications
An emulation framework for IoT, Fog, and Edge ApplicationsAn emulation framework for IoT, Fog, and Edge Applications
An emulation framework for IoT, Fog, and Edge Applications
 
Unity workshop
Unity workshopUnity workshop
Unity workshop
 
Optimizing Direct X On Multi Core Architectures
Optimizing Direct X On Multi Core ArchitecturesOptimizing Direct X On Multi Core Architectures
Optimizing Direct X On Multi Core Architectures
 
Game Engine for Serious Games
Game Engine for Serious GamesGame Engine for Serious Games
Game Engine for Serious Games
 
Criando jogos para o windows 8
Criando jogos para o windows 8Criando jogos para o windows 8
Criando jogos para o windows 8
 
Applying AI in Games (GDC2019)
Applying AI in Games (GDC2019)Applying AI in Games (GDC2019)
Applying AI in Games (GDC2019)
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
 
Gpudigital lab for english partners
Gpudigital lab for english partnersGpudigital lab for english partners
Gpudigital lab for english partners
 
Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)Optimizing unity games (Google IO 2014)
Optimizing unity games (Google IO 2014)
 
Android Wear 2.0 - New Level of Freedom for Your Action - GDG CEE Leads Summi...
Android Wear 2.0 - New Level of Freedom for Your Action - GDG CEE Leads Summi...Android Wear 2.0 - New Level of Freedom for Your Action - GDG CEE Leads Summi...
Android Wear 2.0 - New Level of Freedom for Your Action - GDG CEE Leads Summi...
 
Netflix Machine Learning Infra for Recommendations - 2018
Netflix Machine Learning Infra for Recommendations - 2018Netflix Machine Learning Infra for Recommendations - 2018
Netflix Machine Learning Infra for Recommendations - 2018
 
ML Infra for Netflix Recommendations - AI NEXTCon talk
ML Infra for Netflix Recommendations - AI NEXTCon talkML Infra for Netflix Recommendations - AI NEXTCon talk
ML Infra for Netflix Recommendations - AI NEXTCon talk
 

Último

Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
HyderabadDolls
 

Último (20)

College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
 
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
Jodhpur Park ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi ...
 
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Panaji Just Call 8617370543 Top Class Call Girl Service Available
 
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls AgencyHire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
Hire 💕 8617697112 North Sikkim Call Girls Service Call Girls Agency
 
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
Model Call Girls In Ariyalur WhatsApp Booking 7427069034 call girl service 24...
 
📞 Contact Number 8617370543VIP Rajsamand Call Girls
📞 Contact Number 8617370543VIP Rajsamand Call Girls📞 Contact Number 8617370543VIP Rajsamand Call Girls
📞 Contact Number 8617370543VIP Rajsamand Call Girls
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
 
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
❤Personal Whatsapp Number Mukteshwar Call Girls 8617697112 💦✅.
 
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
(Verified Models) Airport Kolkata Escorts Service (+916297143586) Escort agen...
 
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service AvailableCall Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
Call Girls Bhandara Just Call 8617697112 Top Class Call Girl Service Available
 
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Warangal Escorts ☎️7427069034  🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Warangal Escorts ☎️7427069034 🔝 💃 Enjoy 24/7 Escort Service En...
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
Kolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount EverydayKolkata Call Girls Service ❤️ at @30% discount Everyday
Kolkata Call Girls Service ❤️ at @30% discount Everyday
 
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex ExperienceWhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
WhatsApp Chat: 📞 8617697112 Hire Call Girls Raiganj For a Sensual Sex Experience
 
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceBorum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
Thane West \ Escort Service in Mumbai - 450+ Call Girl Cash Payment 983332523...
 
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Ambattur Chennai ✔✔7427069034 Independent Chenna...
 
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Chengalpattu Phone 7427069034 Call Girls Model With...
 
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
(TOP CLASS) Call Girls In Nungambakkam Phone 7427069034 Call Girls Model With...
 

Generic Event Based Data Collection for Serious Games

Notas do Editor

  1. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  2. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  3. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  4. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  5. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  6. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  7. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  8. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  9. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  10. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  11. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  12. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  13. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  14. Blue text indicates how I imagine this slide working. Will need to either create text for the slide or delete the slide altogether while showing Data Collection and Unity.
  15. Test Application for Reactive Data Analysis-Allows the game to be updated in real time based on the analysis of data that has been collected.-Crosses over all games played:Can be used to change the game mechanics, environment or behaviors based on an infinite number of games played.- Link between Simulation and Games:Allows for external input (AI or Human Intelligence) which can create a reactive gaming or simulation environment that responds to the players or simulations actions. Creating a more realistic experience or sim.-Calls scripts and behaviors in game: This is a limitationin that the behaviors or actions must be present in the build of the game in order to trigger them.
  16. Test Application for Reactive Data Analysis-Allows the game to be updated in real time based on the analysis of data that has been collected.-Crosses over all games played:Can be used to change the game mechanics, environment or behaviors based on an infinite number of games played.- Link between Simulation and Games:Allows for external input (AI or Human Intelligence) which can create a reactive gaming or simulation environment that responds to the players or simulations actions. Creating a more realistic experience or sim.-Calls scripts and behaviors in game: This is a limitationin that the behaviors or actions must be present in the build of the game in order to trigger them.
  17. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  18. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  19. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.
  20. Overview: Highly generic system based on the creation of Conditions and Selections which track very specific parameters of objects.-Objects: Each object has many parameters. Each of these parameters can then be tied into other game objects. These specific parameters are what we are going to track.-Condition: The definition of the event that triggersthe collection of data on any number of objects or parameters. -Selection:Determines what data will be collected. (not necessarily the objects used in the condition)-Log: The Data that is actually sent to the Database, based on the condition.