Administrative This was the last homework for the semester (yay!) First run of games: October 16 nd in class –Short document describing: goal + operational.

Slides:



Advertisements
Similar presentations
Video Game Design Game Maker Ms. Scales. What is game design? Is it art? It is all about artistic expression. Is it technical? Just follow some deign.
Advertisements

Game Procedures Who does what, where, when, and how?
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Homework for Next Class Reading: Chapter 13 For a digital game of your choice (*): 1.Give an example of an element in the graphical user interface of the.
7.1. O SCARS & A RTIFICIAL I NTELLIGENCE Interim awards and introduction to game AI.
SENG521 (Fall SENG 521 Software Reliability & Testing Operational Profiles (Part 5b) Department of Electrical & Computer Engineering,
Interaction design using the graphical user interface (GUI)
User Interfaces By Mathieu Leduc. What is the User Interface(UI)? Knows about any input/output hardware Translates player actions into actions in the.
Artificial Intelligence in Game Design Intelligent Decision Making and Decision Trees.
Game Design Serious Games Miikka Junnila.
Games with Chance Other Search Algorithms CPSC 315 – Programming Studio Spring 2008 Project 2, Lecture 3 Adapted from slides of Yoonsuck Choe.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Project Life Cycle Jon Ivins DMU. Introduction n Projects consist of many separate components n Constraints include: time, costs, staff, equipment n Assets.
Understanding the Mainline Logical Flow Through a Program (continued)
Game Logic Project 4 Due date: Wednesday, September 27 th.
[ §4 : 1 ] 4. Requirements Processes II Overview 4.1Fundamentals 4.2Elicitation 4.3Specification 4.4Verification 4.5Validation Software Requirements Specification.
Administrative: “Create New Game” Project (1) 1-Page describing game proposal: September 25 th or earlier Apply the principles of Iterative Design –First.
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.
Chapter 11: understanding randomness (Simulations)
Systems Software Operating Systems.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
RECAP Game Design Class Héctor Muñoz-Avila. Motivation Compelling games don’t need –the latest and best graphics –deep narrative or involved story line.
Games 1.Have a reason to design a game. 2.Brainstorm 3.Sift, strain, and find the “good” ideas 4.Prototype 5.Playtest 6.Experience Doc.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 15 Software Reliability
Defining Digital Games Presentation by Dustin Dannenhauer Dr. Héctor Muñoz-Avila Assigned readings: Chapter 8 (Rules of Play Book)
RECAP Game Design Class Héctor Muñoz-Avila. Motivation Good games don’t need –the latest and best graphics –deep narrative or involved story line –Complicated.
Artificial Intelligence in Game Design Problems and Goals.
Administrative: “Design New Game” Project Apply the principles of Iterative Design –First run of games in class: March 28 th in class Short document describing:
Complexity and Emergence in Games (Ch. 14 & 15). Seven Schemas Schema: Conceptual framework concentrating on one aspect of game design Schemas: –Games.
Study Guide For Test Chapter 5, 6,& 7 Test is Friday, May 15th.
Putting together a complete system Chapter 10. Overview  Design a modest but complete system  A collection of objects work together to solve a problem.
CS 4730 Action vs. Interaction CS 4730 – Computer Game Design Credit: Several slides from Walker White (Cornell)
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
Administrative Schedule presentations Test # 1: Feb. 20 –Covers: up to what we cover in Thursday September 15 th.
VB Games: Preparing for Memory Brainstorm controls & events Parallel structures (again), Visibility, LoadPicture, User-defined procedures, Do While/Loop,busy.
1 Phase II - Checkers Operator: Eric Bengfort Temporal Status: End of Week Five Location: Phase Two Presentation Systems Check: Checkers Checksum Passed.
4.1 Advanced Operating Systems Desktop Scheduling You are running some long simulations. In the mean time, why not watch an illegally downloaded Simpsons.
Systems and Interactivity Dr. Héctor Muñoz-Avila Assigned readings: Chapters 4 & 5 (Rules of Play Book)
Machine Learning for an Artificial Intelligence Playing Tic-Tac-Toe Computer Systems Lab 2005 By Rachel Miller.
1M.Sc(I.T.) VNSGU, Surat. Software is instructions (computer programs) that when executed provide desired function and performance, data structures that.
More on Logic Today we look at the for loop and then put all of this together to look at some more complex forms of logic that a program will need The.
Rules “rules, play, culture”. COSC 4126 rules Rules of Tic-Tac-Toe 1.Play occurs on a 3 by 3 grid of 9 squares. 2.Two players take turns marking empty.
Systems and Interactivity Dr. Héctor Muñoz-Avila Assigned readings: Chapters 4 & 5 (Rules of Play Book)
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
Artificial Intelligence for Games Finite State Machines
Game Procedures Who does what, where, when, and how?
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 42 Wednesday, 14.
 is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of operations.
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
Artificial Intelligence in Games
Wrap-up CS 370 Computer Game Design Ken Forbus Spring, 2003.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Game Procedures Who does what, where, when, and how?
Othello Artificial Intelligence With Machine Learning Computer Systems TJHSST Nick Sidawy.
Tentative Unit 1 Schedule Week 2 1/20-Using library databases (bring computer to class) 1/22- Intro to Exploratory Narrative & Source evaluations Week.
More on Logic Today we look at the for loop and then put all of this together to look at some more complex forms of logic that a program will need The.
Administrative: “Create New Game” Project Apply the principles of Iterative Design –First run of games in class: March 28 th in class Short document describing:
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Recap From Previous Classes (I) Games as Schemes of Uncertainty –Macro-level: We don’t know outcome of game –Micro-level: Probability is assigned to outcome.
Uncertainty and Games (Ch. 15). Uncertainty If a game outcome is certain can it achieve meaningful play? –Example of such a game? Two kinds of uncertainty:
Chapter 6 : User interface design
Defining Rules and Levels of Rules (Chs. 11 & 12)
Game Engines By James Tedder.
Games with Chance Other Search Algorithms
Announcements Homework 3 due today (grace period through Friday)
Administrative: “Create New Game” Project (1)
Game Loop Update & Draw.
Complexity and Emergence in Games (Ch. 14)
Presentation transcript:

Administrative This was the last homework for the semester (yay!) First run of games: October 16 nd in class –Short document describing: goal + operational rules (1-2 pages) –Main point: bring a working prototype Even rudimentary and short But needs to be interactive –Class will be given a questionnaire for evaluating your game –Answered questionnaire will be returned to game designers –I’ll give pointed feedback of what needs to be done to be exempt from the final

Rules for Digital Games and Categorization of Games based on AI (Ch. 13)

RECAP from previous class Characteristics of rules in games Rules in any game exists on 3 levels:  Rules limit player action  Rules are explicit and unambiguous  Rule are shared by all players  Rules are fixed  Rules are binding  Rules are repeatable  Constitutive rules  Operational rules  Implicit rules Now we are going to look at these definitions in the context of digital games

One Question Are the rules of a digital game the same as the program that codes this game (because if so why bother with rules levels and such…)? Parts of the program that are unrelated to the rules of the game: “allocate” more memory for program Load a software library to build complex pieces of code “garbage collection” …

Example: Rules of Tetris Let us list the operational rules of Tetris –For this versionversion Keyboard  action are part of the game rules Randomness of next piece is an integral part of the rule design

Example: Rules versus Non rules in Digital games Examples of “non rules” Background in Tetris Are visuals part of the operational rules of games?  Example where the answer is “yes”:  HW: Give an example of an element in the graphical user interface of the game that is part of the game’s rules  Examples where the answer is “no”  HW: Give an example of an element in the graphical user interface that is not part of the game’s rules  HW: Do they affect the experience?

Thief: Some Operational Rules Check the videovideo Factors influencing NPCs detection: –Lighting Your location Environment (torches) –Proximity to NPC –Line of view of NPC –Your movement Thus, visuals are an integral part of the operational rules for this game

Constitutive Rules for Digital Games Same constitutive rules as for non digital games –Why?  They concern with the game logic  Internal events (how choice is processed)  As opposed to external events (how choice is represented) Lets think of the constitutive rules for a digital Chutes and Ladders versus a non digital one. Any difference?

Operational Rules for Digital Games Include input devices (keyboard, etc) Lets think of the operational rules for a digital Tic-Tac- Toe (versus non-digital)digital Operational rules focuses on external events (how choice is represented)

Implicit Rules for Digital Games Examples of implicit rules in digital games? (HW)  Move mouse  cursor moves  Playing the game won’t affect my computer!  …

Categories of Games from an Artificial Intelligence (AI) Perspective Categories were, in part, the result of pursuing to apply AI techniques to construct “better” computer-controlled opponents Depending on the categories, building such AI turns out to be easier or more difficult They provide game design options –You can consider these options in the game you are creating.

Deterministic Games Every player’s action results in a single pre-determined state?  Yes: Deterministic game state action

Chance Games Every player’s action results in a single pre-determined state?  No: Chance game A B Action: A cast a damage spell on B OutcomeOutcome: B blocks spell with 20% chances If B does not block spell, then damage dealt to B is randomly choose between 25%- 40% of player’s B health points Action state 1 state 2 … (We don’t know apriori which until action is performed)

Perfect Information Games Does the player knows all information about the current state of the game?  Yes: perfect information game

Imperfect Information Games Does the player knows all information about the current state of the game?  No: imperfect information game

Categories of Digital Games (from “Artificial Intelligence” perspective) Perfect information Imperfect information Deterministic Chance Chess Starcraft (*) Civilization Chutes and Ladders (*) assuming there is no hit/miss dice rolled when a unit shoots another unit