Textual Based Generation of Adventure Games Ross Berkland Supervisor: Professor Shaun Bangay Scene to Adventure Game.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

Thinking Like a Disciplinarian Connecting to, exploring within, and across disciplines A GATE Best Practices Tune-Up.
Artificial Intelligence and Lisp TDDC65 Course leader: Erik Sandewall Lab assistants: Henrik Lundberg, John Olsson Administrator: Anna Grabska Eklund Webpage:
ACTION PLAN Ayesha Mujtaba DA Public School (O & A Levels) English, Grade VIII.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
A.I. in Video Games Role-Playing Games (RPG) Jason Robinson.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
Requirements Specification
© Franz Kurfess Project Topics 1 Topics for Master’s Projects and Theses -- Winter Franz J. Kurfess Computer Science Department Cal Poly.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
In the Computer Science program 5 years experience with Java developing service apps for enterprise storage servers No artistic ability Only graphics /
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
CS 194 Research Proposal Paul Salzman Advisor: Professor Glenn Reinman Winter 2007.
Designing Characters for Computer Games Trends in Character Design June 4, 2002.
Kevin Clow: Artificial Intelligence Physics Art asset creation Matthew Vaughan: Project Manager Graphics User Input.
SELECT A LESSON 1. A WORLD AND CHARACTERS 2. PATHS AND ENEMIES 4. USING PAGES TO CHANGE THE RULES 5. GAME ANALYSIS AND DESIGN 6-7. CREATING YOUR OWN GAME.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
Test Design Techniques
Forces, Energy and Motion Robert Jesberg FETC Conference Orlando, FL January 28 – 31,
CMPD 434 MULTIMEDIA AUTHORING
Image Pattern Recognition The identification of animal species through the classification of hair patterns using image pattern recognition: A case study.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
Multimedia Production Team
Artificial Intelligence in Game Design
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 1 INTRODUCTION TO SOFTWARE DEVELOPMENT: SYSTEM ANALYSIS & DESIGN.
Technology Student Association (TSA) Development of your skills through projects. TSA Related Event such as: Technology Bowl, Dragster Design,
Procedural City Modeling Implemented As A Blender Plug-In Kevin Mullane Supervisors: Kevin Glass Shaun Bangay Hannah Slay.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Design. Stages of Design i.Nature of the solution 1.Agreed set of objectives 2.Output design 3.Input design 4.Data Flow Diagram 5.System Flowchart 6.Data.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1 Object Modeling.
Image Pattern Recognition The identification of animal species through the classification of hair patterns using image pattern recognition: A case study.
Ross Berkland. The Valleywas far butFroboneeded to reach it if he was toslay the dragon.
Holistic Mobile Game Development with Unity 2015 Taylor & Francis. All rights Reserved.
Scene to Adventure Game Ross Berkland Supervisor: Professor Shaun Bangay Textual Based Generation of Adventure Games.
Games Development 2 Review & Revision Strategy CO3301 End of Semester 1.
Application of AI techniques for Computer Games BSc Computer Games Programming, 2006 Julien Delezenne GAMES ARTIFICIAL INTELLIGENCE.
Design + Production Presented by Robin Walker. Design + Production  Half-Life 2 development process  Half-Life The cabal.
Jack Chen TJHSST Computer Systems Lab Abstract The purpose of this project is to explore Artificial Intelligence techniques in the board game.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Database Management Systems (DBMS)
16/11/ Web Services Choreography Requirements Presenter: Emilia Cimpian, NUIG-DERI, 07April W3C Working Draft.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Artificial Intelligence in Games
Gaming Design Game & Design Agenda 8:30-9:00 Welcome & Introduction 9:00-10:00 SCRATCH Basics 10:00-10:10 Break 10:10-11:10 Mini-Lessons 11:10-11:30.
Java Software Solutions Lewis and Loftus Chapter 9 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Enhanced Class Design -- Introduction.
CompSci Introduction to Jam’s Video Game Package.
CS4099 Software Project By Tom Clark. The project Main aim: –Show how the expanding field of games utilises CS. –Re-enforce by creating an example using.
An Introduction to Game Design
Procedural Modelling of Cities Implemented as a Blender Plug-In Kevin Mullane Supervisors: Kevin Glass and Shaun Bangay.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
Introduction to Modeling Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
CompSci 44.1 Game Package Introduction to Jam’s Video Game Package.
By Christine, Katlin G, Kailee, Ashley, Brittany and Melissa.
School of Information Technology & Electrical Engineering Innovation Expo Embedded Systems Simulator James McGill – Peter Sutton Motivation To develop.
Embedded Systems Software Engineering
Artificial Intelligence and Lisp TDDC65
Games Development 2 semester 1 Review & Revision
Object-Oriented Analysis
CHAPTER 1 Force Analysis. Deformation Analysis.
Loudon County Board Retreat 2018
Synthesizing across subtopics Day 2
Presentation transcript:

Textual Based Generation of Adventure Games Ross Berkland Supervisor: Professor Shaun Bangay Scene to Adventure Game

Introduction Extension of text-to-scene system. Extracts key concepts from a fiction book and uses these to generate an adventure game world. This is done by annotating the text with tags. And then incorporating these demarcated constraints into the game.

Resources Freely available GLEST engine ◦ OpenGL based game engine Blender 3D modelling package ◦ Custom plugins to handle content ◦ Makes use of Python scripts

Previous Work Text-to-Scene Systems. Use constraint systems to incorporate key concepts of text into a computer generated scene. (e.g. WordsEye) Work done by Shaun Bangay and Kevin Glass Extended to generate animated scenes with character movement and actions.

Primary Goals Creating the environment and terrain Creating a suitable constraint system ◦ Must be able to handle constraint interdependency Incorporate story events as game goals Associate behavior with characters Extract and incorporate dialogue ◦ Through the use of speaker identification techniques

More Goals Implement NPCs (Non-Player Characters) ◦ Artificial Intelligence dependent characters Add multiplayer functionality ◦ Allows multiple players to exist in the game world at one time

Approach Discover suitable annotation method ◦ Analyze various constraint systems Familiarity with game engine ◦ Investigation of game manual Creating the world ◦ Generic game world for testing Managing the constraints ◦ Take time intervals into account ◦ Deals with characters and objects

Approach Continued Implementation ◦ Incorporate constraints into game engine ◦ Create data structures as abstracts of characters and objects ◦ Attributed these with various constraints Possible Advancements ◦ NPCs  Attribute NPCs with characters details from text ◦ Multiplayer  Assert story consistencies across players computers

Evaluation Primary goal is that of setting up a game world consistent with that specified in the text. Player must recognise the realm and its various aspects (characters, places and objects) Incorporate AI and multiplayer functionality

Outcomes Simplify and speed up adventure game development Allow game developers to focus on creativity Give players the ability to modify their favourite stories in any way they see fit