Game Engineering Dennis Dedaj Department Informatik HAW Hamburg 20. Mai 2008.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

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.
Integrating Serious Games in Higher Education Programs Bilal Younis in collaboration with Dr. Christian Sebastian Loh Southern Illinois University Carbondale.
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
GoodGames Storyboard. Games: More than You’d Imagine. What’s in a Game? Who Makes Games? Are you Game? Animated icon Navigation icons, select individual.
GameSalad Fundamentals. Introduction to Game-Authoring System  Objectives  Define game-authoring system.  Understand the components of logic and assets.
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
3D Game Programming All in One By Kenneth C. Finney.
Game Development Essentials An Introduction. Chapter 10 Roles & Responsibilities developing the team.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
1 Review PowerPoint for Unit Test covering Chapter #1 & #2.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
CMPD 434 MULTIMEDIA AUTHORING
Video Games Are they real ?. Video Games 1/ The beginning. 2/ Different styles. 3/ Can I create one ? 4/ The players.
Game Programming Chapter 1 Review Part One Juniors March 11, 2011.
COIT23003 Games Development 7. Elaboration: Design by Genre.
Introduction to Interactive Media 02. The Interactive Media Development Process.
I am a Teamplayer! March 15, To Do List: Look at the role of a teamplayer. Worksheet to complete for Chapter 2. Homework: Study for test – Chapter.
Interactive Gameplay Design Games Development Mario Michaelides Lecture 7 (10am), Week /11/2005 Games Development.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Laurent Noel.
Senior Design Spring 2010 Milestone 1. General Project Info Team Members: – Lauren Bissett – Dan Maguire – Nicholas Woodfield Project Goals: – Expand.
DIGITAL GAME PROG I Large-Scale Design Process Part 2.
Game Industry and The Future of Game Pertemuan 12 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Introduction to Interactive Media The Interactive Media Development Process.
Fundamentals of Game Design
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 3: Game Concepts.
COIT23003 Games Development 1. Overview of Game Design.
Game Design Theory Pertemuan 3 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
A Multi-agent Approach for the Integration of the Graphical and Intelligent Components of a Virtual Environment Rui Prada INESC-ID.
Marketing Development Block 4 Dr. Uma Kanjilal. Stages of a Multimedia Project  Planning and costing- infrastructure, time, skills etc.  Designing and.
Fundamentals of Game Design by Ernest Adams and Andrew Rollings Chapter 1: Games and Video Games.
Selecting Simulation Authoring Tools and Environments By: Simon Puleo.
Storyboarding Where It All Begins. The Storyboard The first step is to understand what you are trying to communicate and what your intended message is.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 18: Construction and Management Simulations.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 15: Role-Playing Games.
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.
The multiple facets of creating games.. scientist musician game designer lecturer? artist.
The Interactive Media Industry Organisational Structures and Job Roles Research: Skillset.org.
Game Design Document Pertemuan 4 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
GENERATE IDEAS FOR A GAME CONCEPT GENRE By Mark Jones.
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
Game Design Kuliah-3 1. Game Design Game design is the process of: Imagining a game Defining the way it works Describing the elements that make up the.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Object Oriented Analysis & Design By Rashid Mahmood.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Objective % Understand career planning in a digital media environment.
Chapter 2 Computerized Entertainment and Classification 1.
Audio/Visual Technology, & Communications Cluster
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
Game Development Essentials: An Introduction Third Edition
Large-Scale Design Process
Designing and Developing Games
Product Manager QA Tester Game Programmer Audio Engineer Animator
Web Development A Visual-Spatial Approach
Android Game Devlopment
Mostly known for the creation of The Witcher franchise.
Objective % Understand career planning in a digital media environment.
The Game Development Process
Multimedia Fundamentals
CO1301: Games ncepts 2016 Lecture 2
CIS 487/587 Bruce R. Maxim UM-Dearborn
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
Hierarchy of a Game Design Team
DIGITAL TRANSFORMATION, SMES AND THE LEGAL STATUS OF VIDEO GAMES
Presentation transcript:

Game Engineering Dennis Dedaj Department Informatik HAW Hamburg 20. Mai 2008

Agenda Motivation What is Game Design? Roles What is Game Engineering? Genres Action Games Conclusion Perspective

Motivation General interest in game development Bridge the gap between art (game design) and technology (programming) Emerging industry Only few established processes Project and master thesis topic

What is Game Design? Creation of ‚Entertainment Software‘. Theoretical conception of game idea, game world, rules and characters. Result: game design document But often also: prototypes Game design is interdisciplinary

Roles Many Roles Producer Designer Artists Programmer Tester

Roles (1) Producer Management of Projects Planning, controlling and execution of the project in a profit-producing manner Different types Line Producer Associate Producer Executive Producer

Roles (2) Designer Design the game idea Different types of designer Lead Designer Core Mechanics Designer Level/Mission Designer Story and Dialogue Writers

Roles (3) Artists Emerging part of game design Art Director Concept Artist 2D Artist / Interface Designer 3D Modeller Character Modeller Texture Artist Animator / Motion Capture Studio Audio Voices / Sound Effects / Music

Roles (4) Programmer Code all the design work There is a lot of different code to be written Technical Director Lead Programmer Game Mechanics Programmer 3D Graphics Programmer Artificial Intelligence Programmer User Interface Programmer Audio Programmer Tools Programmer Level Editor Programmer

Roles (5) Tester Testing the game / parts of the game Software Tester Beta Tester Quality Assurance

Roles Overview

What is Game Engineering? Technical creation of ‚Entertainment Software‘. Practical construction of game idea, rules, characters and game world. Result: Video game Game Engineering has an interface to game design. Interface depends on genre of game

Adventure Games

Game world sets Characters Objects Core Mechanics Story Puzzles To solve by manipulating and combining objects and characters

Strategy Games

Game world Units movable, stationary, transporting, fighting, scouting, patrolling, constructing... Agents Factories To produce units Core Mechanics Fighting Alternatives: Diplomacy, Espionage, Religion, Culture...

Puzzle Games and Artificial Life

Puzzle Games Puzzle solving Appear in other genres Artificial Life Person, Pets... Fulfil needs Train skills Expand personalities

Construction and Management Games

Game world Environment Buildings, parks, factories, streets, railways, river, seas... Characters Consultants Citizens, peasants, workers... Core Mechanics Simulation of market, population, economy, production, disaster, culture, entertainment...

Sports Games

Game world Environment Fields, courses, courts... Characters Player, opponents, teams Core Mechanics Physics Simulation of body movement to weather conditions Game rules

Vehicle Simulation

Game world Environment Race Courses, particular or whole representation of the earth Vehicles Cars, Airplanes, Trains, (Space-)Ships... Core Mechanics Physics

Action Games

Action Games - Example Storyboard

Action Games - Elements Game world Levels Enemies (mobile, stationary, active and passive) Spawnpoints / Generator Checkpoints Teleporter / Level Warps / Level Exit Collectibles (Keys, Power-Ups,...) Core Mechanics Lives / Energy Time Limit Score

Action Games - Identifying Tokens... Die ‚Objekte‘ eines Spiels werden Token genannt, um die Verwechslung mit C/C#-Objekten zu vermeiden [MoRo04] nach [MoRo04, S. 483 ff.]

Action Games - Interaction Matrix nach [MoRo04, S. 484 ff.] Token Interaction Many tokens high complexity Good overview Easy to understand

Action Games - Interaction Matrix nach [MoRo04, S. 484 ff.] IF (stalker collides with protector) THEN die AND show 'game over' screen; IF (stalker moves over picture) THEN show picture AND score++; IF (stalker collides with wall) THEN stop movement into this direction

Action Games - Finite State Machine Token Behaviour Detailed view Hierarchical Very formal Good in combination with interaction matrix

nach [TGBa06] Action Games - Game Flow Diagrams (1) Game flow, scripting and story telling Hierarchical Easy to understand Easy to translate into programming language

Action Games - Game Flow Diagrams (2) aus [TGBa06]

Action Games - Game Flow Diagrams (3) IF player moves over silenced pistol THEN add silenced pistol to inventory //Bedroom door: IF player presses activate button THEN open door //Uniform and ID card: IF player presses activate button THEN add uniform and ID_card to inventory //Hall door //...see above... door opening //Wehrmacht officer: IF uniform and ID_card activated THEN play sound ‚Guten Tag Herr Oberfeldwebel‘ ELSE combat mode

Conclusion Many aspects of games to analyze Audio, graphic, mechanics, scripting, user interface, artificial intelligence Different genres are different ‘domains’ UML is applicable to games But should be adapted Different genres need different diagrams Could designer use UML?

Perspective Modelling of intelligent agents Facade Only attributes to set Automation from the design to the code Storyboarder tool? Upcoming project with media designers

Ende! Vielen Dank für Eure Aufmerksamkeit.

Literature Index [MoRo04]Game Architecture And Design: A New Edition; Dave Morris, Andrew Rollings; Pearson Education, Indianapolis/USA, 2004 [AdRo07]Fundamentals Of Game Design; Ernest Adams, Andrew Rollings; Pearson Education, New Jersey/USA, 2007 [TGBa06]Computer game-flow design; M.J. Taylor, D. Gresty, M. Baskett; Aus Journal: Computer Entertainment Vol.4 No.1; ACM, New York/USA, 2006 [Faca08]Facade - a one-act drama; ; Zugriff am http:// [Beth03]Game Development And Production; Erik Bethke; Wordware Publishing, Plane/USA, 2003