PongAgileExerciseOgre

advertisement
#
1
Scr
um
1
Est.
Tim
e
10
min
Assigned
Entire Group
Task
Create Pong folder
Create Example using example
framework
 Create Media folder
structure
 Copy content from
SharedResources (and
only conent)
 Add bin structure and
dll’s
 Add files to Subversion
 Commit to Subversion
Spend some time planning: Go
through all of the tasks,
determine which ones interest
you the most (keep the important
ones first – scrum #). Add some
notes from team discussions to
the pages and then proceed to
burn-down Scrum 1.
Talk to your Customer (your
professors) for more details on
the requirements of the scrum.
Note: most of these tasks are not
Customer requirements.
Reference
Ogre Tutorials
ExampleApplication
ExampleListener
Comments
(include actual time)
#
2
Scr
um
1
Est.
Tim
e
15
min
Assigned
Task
PongBall class
 SVN Update
 Copy PongBall.h,
IDynamicEntity.h,
GoalScoredEventArgs.h,
EventHandler.h,
Publisher.h
 Implement the TODOs
 Add a Ball to your
Example
 Check that it builds (and
runs for a little while)
 Commit to Subversion
(yell out)
(did you add the files?)
Reference
Ogre Tutorials
Add a new Entity and SceneNode
 Content.Load
 Draw
 Update
 Position and Velocity
Properties
 Reset
Load sphere.mesh
Comments
(include actual time)
#
3
Scr
um
1
Est.
Tim
e
15
min
Assigned
Task
PongPaddle class
 SVN Update
 Create a PongPaddle class
(look at PongOgreCopy.h
for paddle creation)
 Add a leftPaddle and a
rightPaddle to Example
and initialize them
 Check that it builds and
runs
 Commit to Subversion
(yell out)
 (did you add the files?)
Reference
Ogre Tutorials
Add a new Entity and SceneNode
 Content.Load
 Draw
 Update
 Position and Velocity
Properties
Load cube.mesh
Comments
(include actual time)
#
4
Scr
um
1
Est.
Tim
e
10
min
Assigned
Task
Add QuitListener
Add a ResetBallListener
 SVN Update
 Look at
QuitFrameListener.h,
PongGameFrameListener.
h (and implement
TODOs)
 Check that it builds and
runs
 Commit to Subversion
(yell out)
Reference
Comments
(include actual time)
#
5
Scr
um
1
Est.
Tim
e
20
min
Assigned
Task
Audio System
 Copy over the
SoundManager
 Add a Sound Frame
Listener
 Copy over sound
resources
 Play on Collision
 Play on Goal
 Check in to SVN
Reference
Comments
(include actual time)
#
6
Scr
um
1
Est.
Tim
e
10
min
Assigned
Task
Score Overlay
 Look in
StatDisplayFrameListener
.h for ideas
Reference
Comments
(include actual time)
#
7
Scr
um
1
Est.
Tim
e
20
min
Assigned
Task
Ball Bounce
 Copy over
CollisionDetectionFrame
Listener.h,
CollisionEventArgs.h
 Add some walls
 Register entities with
collisionDetection system
 Handle collisions
Reference
BoundingBox class
Comments
(include actual time)
#
8
Scr
um
1
Est.
Tim
e
10
min
Assigned
Task
Create a DeadReckoning Listener
using IDynamicEntity interface
(continue on current velocity)
 Takes a SceneNode
 Get and set Velocity
 Update
 Pause
 Resume
 IsActive
Reference
Comments
(include actual time)
#
9
Scr
um
2
Est.
Tim
e
10
min
Assigned
Task
Ball Behavior
 Refactor to Behavior
pattern
 IBallBehavior.h interface
(scrum2)
Reference
Comments
(include actual time)
#
Scr
um
10
2
Est.
Tim
e
10
min
Assigned
Task
AI Controller
Reference
Comments
(include actual time)
#
Scr
um
11
2
Est.
Tim
e
10
min
Assigned
Task
Keyboard Controller
Reference
Comments
(include actual time)
#
Scr
um
12
2
Est.
Tim
e
15
min
Assigned
Task
Event System
 Publisher
 EventHandler
 IEvent Interface
 Collision Event
 Goal Event
Reference
Comments
(include actual time)
#
Scr
um
13
2
Est.
Tim
e
10
min
Assigned
Task
Logger
Reference
Comments
(include actual time)
#
Scr
um
14
2
Est.
Tim
e
5
min
Assigned
Task
Change Game Update to have a
list of Controllers and loop
through them
Reference
Comments
(include actual time)
#
Scr
um
15
2
Est.
Tim
e
10
min
Assigned
Task
General Collision Detection
Reference
Comments
(include actual time)
#
Scr
um
16
2
Est.
Tim
e
10
min
Assigned
Task
Finite State-Machine
 Rework ball behavior to
use a state machine
 BallState.h (scrum2)
Reference
Comments
(include actual time)
#
Scr
um
17
2
Est.
Tim
e
5
min
Assigned
Task
Game Pause
Reference
Comments
(include actual time)
#
Scr
um
18
3
Est.
Tim
e
10
min
Assigned
Task
Particle Effects
Reference
Comments
(include actual time)
#
Scr
um
19
3
Est.
Tim
e
10
min
Assigned
Task
Chase Camera – ball and paddles
Reference
Camera->offset
Comments
(include actual time)
#
Scr
um
20
3
Est.
Tim
e
5
min
Assigned
Task
Additional walls
Reference
Comments
(include actual time)
#
Scr
um
21
3
Est.
Tim
e
10
min
Assigned
Task
Different Ball Behaviors
Reference
Comments
(include actual time)
#
Scr
um
22
3
Est.
Tim
e
15
min
Assigned
Task
Multiple Balls
Reference
Comments
(include actual time)
#
Scr
um
23
3
Est.
Tim
e
15
min
Assigned
Task
Additional Paddles
Reference
Comments
(include actual time)
Download