Player-Computer Interaction 

INTRODUCTION

UNIT 1:

Prof. Dr. Eike Langbehn

Department of Media Technology

Faculty of Design, Media and Information

Hamburg University of Applied Sciences

SECTION NAME

EXAMPLES

UNIT 2:

AGENDA

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

1. INTRO

2. REQUIREMENT
ANALYSIS

3. GAME
DESIGN

0. ORGANIZATION

4. GETTING STARTED
WITH GODOT

5. USER
STUDIES

6. ANALYSIS OF
HUMAN FACTORS

7. INTERACTION
DESIGN

8. ADVANCED PROGRAMMING
WITH GODOT

9. EVALUATION
MODELS

10. MARKET
ANALYSIS

11. NARRATIVE
DESIGN

12. GAME ENGINE
ARCHITECTURE

WHAT IS HCI?

Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

(ACM SIGCHI Curricula for HCI)

WHAT IS HCI?

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

Development process

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

Analysis           Design           Implementation           Evaluation

WATERFALL

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

Analysis

Design

Implementation 

Evaluation

WATERFALL

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

System Requirements

Software Requirements

Analysis

Program Design

Coding

Testing

Operations

W. Royce: Managing the Development of Large Software Systems.Institute of Electrical and Electronics Engineers, 1970

WATERFALL

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

System Requirements

Software Requirements

Analysis

Program Design

Coding

Testing

Operations

W. Royce: Managing the Development of Large Software Systems.Institute of Electrical and Electronics Engineers, 1970

V-MODEL

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

B.W. Boehm: Software Engineering Economics, Eaglewood Cliffs, NJ. Prentice-Hall, 1981

linear processes

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

  • Development often not straight forward
  • Steps back lead to delay and higher costs
  • Changes or requirements may not be reliable
  • Final product only recognizable at the end

drawbacks

human-centered development process

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

  1. Consideration of human, tasks, technology, and context
  2. Iterative and incremental development based on analysis
  3. Analytical and empirical evaluation
  • Spiral Model
  • Unified Process
  • Rapid Prototyping
  • Agile Development
  • Scrum

Goals

  • Iterative Process
  • Incremental Improvements
  • Small steps
  • More realistic model of actual development process

General Principles

Concrete Models/Processes

human-centered development process

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

Analysis           

Design

Implementation

Evaluation

Final Product

manifesto for
agile developement

PLAYER-COMPUTER INTERACTION

UNIT 1: INTRODUCTION

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

https://agilemanifesto.org/iso/en/manifesto.html

SCRUM Framework

INTERACTIVE SYSTEMS

UNIT 1: INTRODUCTION

development cycle
in games industry

Release

INTERACTIVE SYSTEMS

UNIT 1: INTRODUCTION

Pre-Production

Production

Prototyping

Vertical Slice

Alpha

Beta

Release Candidate

  • Gameplay Prototypes
  • Technical Prototypes
  • Art Style Prototypes

5 Min. Gameplay

in final Quality

Feature
Complete

Content

Complete

Player-Computer Interaction 

The contents of this Open Educational Resource are licensed under the Creative-Commons Attribution 4.0 International license (CC BY 4.0)
Attribution: Eike Langbehn, Anh Sang Tran, Peter Wood

Unit 1 - Final ?

By sangow

Unit 1 - Final ?

  • 89