Computer Games, Open Source Software, and Computer Supported Work Environments Research Opportunities Walt Scacchi Institute for Software Research Game Culture and Technology Laboratory UC Irvine
2 Goals Establish Calit2, Game Lab, and partner network as world-leading center in networked games and visualization Lead the investigation, prototyping, and deployment of the Web 3.0 Partner with industry-leading firms, government agencies, and others that want to go there with us.
Overview ● Computer Games ● (Global) Open Source Software Development ● Computer Supported Cooperative Work Environments ● Possible research applications/projects
Computer Games Research ● Science Learning Games Partnering with Discovery Science Center Targeting >1M players/year Minimal training; measurable performance ● Heterogeneous game networks and devices Unexceptional.net ● Game-based CSCW Rooms Observatory/Test-bed Warrooms
5 Science Learning Games Physical interaction quest environment: DinoQuest –Life-size dinosaurs (e.g.,120’ Argentinosaurs) –Gesture-based, embedded electronic media activation (via user IR wand) Online science games: DinoQuest Online –Addressing CA science education standards for K-6 –Content and API-level interoperation with DinoQuest –DSC Goal: migrate to MMOSLG DSC planning new SLG exhibits through 2010 –>$5M investment –DSC developing network of three more DSCs (Korea, Turkey, Irvine)
DSC DinoQuest Online
DinoQuest Online Reconstruction Co-Lab
8 Heterogeneous gaming in Unexceptional.net
(Global) Open Source Software Development ● Visualizing OSS project teams Global scale (WorldView Map) and heterogeneous administrative regimes OSSD project communities are socio-technical interaction networks ● Associating resources, people (roles), tools, and workflows ● Multi-modal STIN modeling and visualization
The World View Map
The World View Map – Organization Chart
The World View Map – Gate Keeper View
The World View Map – Individual View
15 Multi-modal Modeling of Open Source Software Development sequence Test { action Execute automatic test scripts { requires { Test scripts, release binaries } provides { Test results } tool { Automated test suite (xtest, others) } agent { Sun ONE Studio QA team } script { /* Executed off-site */ } } action Execute manual test scripts { requires { Release binaries } provides { Test results } tool { NetBeans IDE } agent { users, developers, Sun ONE Studio QA team, Sun ONE Studio developers } script { /* Executed off-site */ } } iteration Update Issuezilla { action Report issues to Issuezilla { requires { Test results } provides { Issuezilla entry } tool { Web browser } agent { users, developers, Sun ONE Studio QA team, Sun ONE Studio developers } script { Navigate to Issuezilla Query Issuezilla Enter issue } }
Computer Supported Cooperative Work Environments ● Collaboration infrastructure Multi-mode and multi-media collaboration (social software) applications ● Serves as platform for reconfiguration of applications or components Integrated via networked repositories, middleware, inter- and intra-application scripting Mix of “freeware” and open source software
17 Collaboration Infrastructure
18 Game-based Collaboratory Rooms Multiple Game Web/Visualization research rooms –HIPerWall –Interactive Classroom –Software/Enterprise Systems Observatory –Multi-sensor observational systems –Collaboration warrooms
19 Game Web/Visualization Rooms
Game Research Opportunities ● Combine real-time strategy, resource management, SimCity, within a multiplayer game ● Game-based “information markets” (collective sense- making) and “hastily-formed networks” Information fusion via Google News-style clustering and headline generation of s, Blogs, Internet Chat/Instant Messaging, etc. overlaid on Google Map visualizations ● Global strategic planning games Developed via “sponsored” open source software effort Integrate game concepts (see above) Integrate and embed pervasive CSCW environment