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

description

Background Inflexible architectures Complete game rewrites Limited middleware

Transcript of Modular Architecture for Computer Game Design Teddy McNeill TJHSST Computer Systems Lab 2006-2007.

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