Assault on the Exploding Barrel Factory Jack Frisoli Speaker: Ben Stifler David Cartier How Have the Specifications Changed? No changes System Architecture Entities Package Governs the main game loop Processes interactions between various game entities and systems Interacts with the Graphics, Physics, Audio, and AI bridges Resource Package Handles creation/deletion of all game resources (textures, sound files, etc) Allows only a single instance of each resource AI Package Abstracts AI algorithm used by Game Entities Currently uses a Finite State Machine Menu Package Handles creation/interaction of game's menus and the player Includes Loading/Saving Games Setting Key maps Graphics Package Abstracts graphics rendering implementation from the game engine Currently uses OpenGL and Glut Audio Package Abstracts Audio implementation from main game engine Currently uses OpenAL and Alut Physics Package Abstracts implementation of physics simulation from the game engine Entity package will use data from simulation Currently Uses OPAL (Open Physics Abstraction Layer) Plan: Implementation • Construct system capable of rendering game world with player interactivity • Integration of Enemy AI • Integration of Audio • Additional Features (time permitting) Plan: Testing • • • • • Unit Testing Integration Testing Load Testing System Testing Regression Testing Difficulties • Best way to create various bridges (graphics, physics, etc) • Integration of various elements into a cohesive structure
© Copyright 2026 Paperzz