190 likes | 335 Views
Creating A 3-D Game With Spark Engine. CSE 4939W Milestone 4: Integration. Lauren Bissett , Dan Maguire, and Nicholas Woodfield. General Overview Of Development A 3-D Game With Spark Engine: Spark Engine Development Game Development … So what have we been up to?. Introduction.
E N D
Creating A 3-D Game With Spark Engine CSE 4939WMilestone 4: Integration Lauren Bissett, Dan Maguire, and Nicholas Woodfield
General Overview Of Development A 3-D Game With Spark Engine: Spark Engine Development Game Development …So what have we been up to? Introduction
Entry Criteria A level! The Player, Enemies, Animations Content Collisions Event Triggers Integration plans
Entry Criteria for Lauren’s Work: Animations Player (idle, walking, etc…) Enemy (attacking, moving, etc…) Content Models Level objects (levers, buttons, etc…) Static scene objects (statues, torches, etc…) Integration plans
Entry Criteria for Nick’s Work: Extending the model pipeline Introduction of collision volumes Extend the engine classes Create game classes: Player, camera, etc… Integration plans
Entry Criteria for Dan’s Work: A.I. Algorithms Object resolution Decision making styles Sound Audio Manager Effects & Music are fully mixed Integration plans
Create a level! Extend the engine classes Extend the game classes (cam, input, etc) Add player, enemies, and objects Collision detection algorithm Add events (objects collide, enemy sees player, player picks up item, etc…) Event handling (play sound, move player/enemy, add item to inventory, etc…) Integration Sequence
Ability to interact with game classes Manage classes & update scene Integration plans(2. Extend Engine classes)
Add game classes: Player Input Camera Enemies Objects Triggers Integration plans(3. Extend game classes)
Import models Add objects Integration plans(4. add player, enemies, objects)
Collision Detection Hierarchy Bounding box Collision Volumes Triangle Intersection Integration plans(5. collision Detection)
Player interactions Walk / Run / Climb / Crawl Pick up / use item Attack Environment Move object Light torch Levers, buttons, pulleys Enemy interactions See player Move Attack Integration plans(6. events)
Player interactions Sound effects(footsteps, exertion, clothes, attacking, etc…) Item Management (update inventory, controls, etc…) Attack (weapons do damage, take damage/wear, etc….) Environment Sound effects (objects dragging, flying, burning, exploding, etc…) Particle effects (torch’s fire, dust from wind, mist from splash, etc…) Enemy interactions Decide how to get to player in the quickest manner Attack when in range Play sound effects for certain attacks (arrow shot, sword clangs, etc…) Integration plans(7. event handling)
There’s still a lot to do! Great framework set up Testing Debugging Revising Introduction Sequence Cut Scenes Multiple Game Modes So that's a game, right?
Creating A 3-D Game With Spark Engine Questions?Comments?Suggestions? Lauren Bissett, Dan Maguire, and Nicholas Woodfield