Ryan Andonian, Travis Brown, Devon Wyland

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

The project Presentation The NUL of Kosova Tempus Project Information The Internet research Search tools Introduction IL 28 February – 2 March 2012, Brasov,
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.
Expressiveintelligencestudio UC Santa Cruz Rules of Engagement Moving beyond combat-based quests 18.
Story and Gameplay UC Santa Cruz School of Engineering 11 February 2008 Michael Mateas.
Interact: RETSINA’s Agent Editor Provides a GUI interface to agent’s task and reduction libraries Allows –quick development of new libraries –easy extensions.
1 A Manager’s Guide to Converting XML to Structured FrameMaker Doug Martin.
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,
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.
Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian.
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.
University Web Portals From accessibility to accountability and life-long connectivity. Paul Kim, Ph.D. Chief Technology Officer Stanford University School.
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
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.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
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.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC
© 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.
Chapter 3: Improving Interpersonal Relationships.
Product: Hosting a book drive Christina Phillips.
Chapter 12 Technology in Social Studies Instruction John Magee John Magee Andrew Colpitts Andrew Colpitts.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Generating data with enacted methods
SE-1021 Software Engineering II
Java FX: Scene Builder.
Smart Versioning: Get Relevant, Save Money
Ryan Andonian, Travis Brown, Devon Wyland, Noah Wardrip-Fruin
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
SAS Enterprise Guide & SAS Visual Analytics Interactions
ACADEMIC HONESTY Role of Teachers 14th March, 2016 Zakir Hossain.
Chadwick Fellowship Update: Enhancing Data Analysis Skills
Interactive Storytelling
An author’s word choice.
Josh McCoy, Mike Treanor, Ben Samuel, Brandon Tearse,
Comme il Faut 2: A fully realized model for socially-oriented gameplay
Coding Defensively Coding Defensively
Prom Week Josh McCoy and Mike Treanor GDC 2012 – AI Summit
Software Documentation
HSCB Focus 2010 Overview August 5-7, 2009 Chantilly, Virginia
Prototyping.
PRG 421 GUIDE Higher Education / prg421guide.com.
William Roberts Ryan Hipple
Dewey Decimal Classification
Decisions, repetition, Code Snippets, Comments, and Intellisense
Social Psychology.
nXhuman Application Use intelligent characters to:
Administrative Software
Data Model.
Planning and Storyboarding a Web Site
Tutorial 7 – Integrating Access With the Web and With Other Programs
Advanced Technical Writing 2006
Games Development 2 Tools Programming
Presentation transcript:

Creating a Tool for Authoring Interactive Narrative using Comme il Faut Ryan Andonian, Travis Brown, Devon Wyland {randonia, trhbrown, dwyland} @ ucsc.edu Comme il Faut Comme il Faut (CiF) is a social AI system which allows for the authoring of social situations where Social Games can be played. CiF maintains a history of social games, facts, character beliefs, and psychological states. 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. Faculty and Graduate Guidance PhDs: Joshua McCoy, Ben Samuel, Brandon Tearse, Mike Treanor Faculty: Michael Mateas, Noah Wardrip-Fruin expressiveintelligencestudio UC Santa Cruz