Ryan Andonian, Travis Brown, Devon Wyland, Noah Wardrip-Fruin

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

INTRODUCTION TO JAVAFX CS12420 – Software Development Andrei Stanica (modified ltt)
Upon completion of this unit, you should be able to:
The Curriculum: models
News Workgroup Report February 25, 2004 Phoenix, AZ.
Expressiveintelligencestudio Noah Wardrip-Fruin Computational Media Toward Deeper Interdisciplinary Engagement Associate Professor, Computer Science.
NetworkedPlanet Networked Information – Networked Knowledge Topic Maps & Web 3.0 © 2007 Networked Planet Limited. Web 3.0 Technology Platform to enable.
Introducing ActionScript 3.0 Object-oriented programming language Used to power Flash Player Similar to JavaScript Can be embedded in a Flash project.
Interact: RETSINA’s Agent Editor Provides a GUI interface to agent’s task and reduction libraries Allows –quick development of new libraries –easy extensions.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Website Content, Forms and Dynamic Web Pages. Electronic Portfolios Portfolio: – A collection of work that clearly illustrates effort, progress, knowledge,
Designing for the Web 7 Useful Design Principles.
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Making a Big Data Research Tool from a Printed Resource, The Isis Current Bibliography of the History of Science Stephen P. Weldon, History of Science.
NORTH CAROLINA ARCHITECTS & BUILDERS: A BIOGRAPHICAL DICTIONARY Catherine W. Bishir Joseph Ryan Markus Wust June 16, 2009.
Scalable Game Development William Roberts Senior Game Engineer
Norway – a case study Strasbourg, 16 October 2006.
Institutional Web Management Workshop - Sept 1998 slide 1 Events on-line Stephen Emmott Web Editor King’s College London King’s College London is dedicated.
Visual Linker Prototype presentation.
1 Visual Studio.NET.NET as a Teaching Tool John D. Haney John M. Lovely Northern Arizona University College of Business Administration.
Research 2013.
COMP 106 Practical 2 Proposal 5 Slide 1. Designing an Interface (1) The user must be able to anticipate a widget's behaviour from its visual properties.
National 3 – Higher Outcome 4 (Talking) National 3National 4National 5Higher 2.1 Selecting ideas and content, using a simple format and structure, appropriate.
On the data side of the application… In the beginning, we needed to translate the ideas for the game’s dialogue progression and how the player would interact.
Spreadsheet Engineering Builders use blueprints or plans – Without plans structures will fail to be effective Advanced planning in any sort of design can.
Basic Science Terms  Observation: using the five senses to gather information, which can be proven (facts)  Inference: an opinion based on facts from.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Objective % Understand portfolios and their uses in a digital media environment.
ExpressiveintelligencestudioUC Santa Cruz expressiveintelligencestudio UC Santa Cruz Prom Week GDC 2012 – AI Summit Josh McCoy and Mike Treanor.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
IPDF toolkit – brought to you by PwC How to use this Interactive PDF (iPDF) template This template is part of a self-service iPDF toolkit. Use this to.
------TAO, MARKUS Project IT. JavaDoc ‣ JavaDoc is a standard method of commenting source code (interfaces, classes, methods, instances variables). ‣
Learning Aim C.  Once the website is complete, you should test it using the test plan you created at the design stage.
Expressive Intelligence Studio // Center for Games and Playable Media // Name Here Title Here (Arial) Expressive.
Product: Hosting a book drive Christina Phillips.
Chapter 12 Technology in Social Studies Instruction John Magee John Magee Andrew Colpitts Andrew Colpitts.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U New York State Center of Excellence in Bioinformatics & Life Sciences R T U.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Study Aids and Tools Bell Work. - Organize as a group, by table. -As a group, identify the BEST study aid or study tool you have used to learn or prepare.
SE-1021 Software Engineering II
Java FX: Scene Builder.
Smart Versioning: Get Relevant, Save Money
Chapter Topics 15.1 Graphical User Interfaces
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
SAS Enterprise Guide & SAS Visual Analytics Interactions
Ryan Andonian, Travis Brown, Devon Wyland
Interactive Storytelling
Josh McCoy, Mike Treanor, Ben Samuel, Brandon Tearse,
Comme il Faut 2: A fully realized model for socially-oriented gameplay
HSCB Focus 2010 Overview August 5-7, 2009 Chantilly, Virginia
Prototyping.
PRG 421 GUIDE Higher Education / prg421guide.com.
MGT 362 Competitive Success/snaptutorial.com
MGT 362 Education for Service-- snaptutorial.com
MGT 362 Teaching Effectively-- snaptutorial.com
MGT 362 Inspiring Innovation-- snaptutorial.com
William Roberts Ryan Hipple
GENRES IN WRITING.
Beverly Jorgenson Library/Media Specialist John Marshall High School
Data Model.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Guidelines for Notetaking
Why would one consider it? Pros and cons
Objective % Select and utilize tools for digital animation production.
Consuming Web Services with 2E Generated Objects
Query-by-Example Transparencies
Games Development 2 Tools Programming
Presentation transcript:

Creating a Tool for Authoring Interactive Narrative using Comme il Faut Ryan Andonian, Travis Brown, Devon Wyland, Noah Wardrip-Fruin {randonia, trhbrown, dwyland, nwf} @ ucsc.edu Comme il Faut Comme il Faut (CiF) is a social AI system which allows for a history of social games, facts, character beliefs, and psychological states. CiF uses this history to create a realistic social atmosphere. Social Game - multi-character social interactions designed to modify the current state existing in the game world Social Fact - notion of any interaction or event that occurs in and changes the game world Cultural Knowledge Base Subjectivity Characters “like” and “dislike” specific activities and objects Zeitgeist The CKB contains the accepted labels on these activities and objects Functionality Allows characters to relate to and form opinions about others by linking their subjective beliefs to the zeitgeist, which influences the available in game interactions Unit Testing Purpose To test every unit operation of class functions Higher level functions (constructors, accessors, getters and setters) need to be tested, while primitive types can be trusted to work Functionality Provides us with regression testing, as the unit tests can be checked at any point of the design process. Able to compare our expected output with what our functions actually output. Authoring Tool Purpose Authoring Social Games is a time-consuming process. With the tool, the authoring of these games becomes less tedious, easier to visualize, and minimizes the time spent hard-coding Social Games. Gives non-coders the opportunity to author their own social environment UI Design Easy to navigate Layout designed with Adobe Flash Builder 4 Data Flow Uses the CiF library to build working data sets Exports into a Social Game Visual Representation of CKB Unit Testing Work Flow Social Facts Database Contents Contains the complete history of Social Games List of all characters involved Relative time-line List of topics brought up List of choices made Functionality Allows characters to “remember” events and Social Game outcomes Past events influence characters' available decisions Code to GUI XML Parsing CiF's social games are represented as XML files. In order to use an XML file in the authoring tool, it must be parsed to extract information. Authoring Tool The authoring tool uses the parsed XML to manipulate the social game. Once complete, the updated social game is ready to be exported. Output Output is generated in XML structure, ready to be used by CiF. expressiveintelligencestudio UC Santa Cruz