modular architecture for computer game design teddy mcneill tjhsst computer systems lab 2006-2007

13
Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Upload: randall-mcdaniel

Post on 20-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

Background Inflexible architectures Complete game rewrites Limited middleware

TRANSCRIPT

Page 1: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Modular Architecture for Computer Game Design

Teddy McNeillTJHSST Computer Systems Lab

2006-2007

Page 2: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Abstract

Current architecture limitations

System-of-Systems architecture

Implementation and results

Page 3: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Background

Inflexible architectures

Complete game rewrites

Limited middleware

Page 4: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Larger Purpose

Use in Games

Use in other software

Expansion of middleware

Page 5: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Research

“A Flexible and Expandable Architecture for Computer Games” by Jeff Plummer

System-of-Systems approach

COTS approach

Page 6: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

System-of-Systems

Data

Graphics

Sound

AI

Input

Physics

Page 7: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Project Scope

Independent systems

Fully functional game

Simple systems

Page 8: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Development C++

OpenGL

Scrum Model

System-by-system

Page 9: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

1st Quarter

Prototyping

OpenGL

Necessary Algorithms

Page 10: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

2nd & 3rd Quarters Design Restructuring Graphics Physics Input Etc...

Page 11: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

4th Quarter

“Completed” game

Enemy & AI system

Verification & Evaluation

Page 12: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Current Results

Data, Physics, & Game class implementations

Floor friction & “skating”

Wall Cling's and jumps

Page 13: Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007

Current Results