JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
CS2511 Assignment 2
Milestone 1: Requirements Analysis and Preliminary Design
Milestone 2: Domain Modelling and Implementation
Milestone 3: Evolution of Requirements and Extensions
More
Share
Explore
Milestone 2: Domain Modelling and Implementation
Goals and Deadlines for this milestone are created and recorded in the table below. Timeline shows the actual completion and duration of tasks. Go to
https://coda.io/@bonson-wong/cs2511-assignment-2
for the live version.
Milestone 2 Tasks
Milestone 2 Tasks
Task
Summary
Start date
Target End Date
Actual End Date
Prerequisite
Dependent tasks
People
Task
Summary
Start date
Target End Date
Actual End Date
Prerequisite
Dependent tasks
People
Range
Test and implement Range interface for enemies and buildings
7/6/2021
7/7/2021
7/7/2021
Stubs
[
]
BW
bonson wong
Battles
Test and implement battle system between allies and enemies
7/7/2021
7/9/2021
7/8/2021
Attacks
Battle Fixes
BW
bonson wong
Stubs
Create stubs before going into feature branches
7/5/2021
7/6/2021
7/6/2021
Range
LS
Lindsay Small
BW
bonson wong
BZ
Brian Zhang
RK
Ryan Kc
Attacks
Create a system that calculates damage values for attacks
7/6/2021
7/7/2021
7/8/2021
Stats
Battles
Battle Rewards
BW
bonson wong
LS
Lindsay Small
Battle Fixes
Correct the battle system after re-evaluation
7/10/2021
7/11/2021
7/11/2021
Battles
[
]
BW
bonson wong
Shop
Write tests, implement the backend and front end for the hero castle shop, where the user can buy and sell items with gold
7/7/2021
7/10/2021
7/13/2021
Main Menu and Level Select
[
]
BZ
Brian Zhang
Document Mobs
Document classes for moving entities and other related items
7/12/2021
7/13/2021
7/13/2021
[
]
BW
bonson wong
Stats
Create system for storing and updating the stats of items and moving entities
7/6/2021
7/7/2021
7/7/2021
Attacks
BW
bonson wong
Win/Lose
Create a win and lose condition for the user, including a frontend to reflect the conditions.
7/7/2021
7/18/2021
7/18/2021
[
]
BW
bonson wong
BZ
Brian Zhang
RK
Ryan Kc
Main Menu and Level Select
Create an opening menu page where users can then select a level which is reflect upon the shop, this is primarily a frontend system
7/7/2021
7/15/2021
7/11/2021
Shop
BZ
Brian Zhang
Sprites Frontend
Create generic methods for loading in sprites from entities that spawn in loopmania world
7/13/2021
7/15/2021
7/15/2021
[
]
BW
bonson wong
Drinking Potion
Allow the user to drink potion on the press of P
7/17/2021
7/18/2021
7/18/2021
[
]
BW
bonson wong
BZ
Brian Zhang
Resource Bar
Display on the frontend, a live labelling of XP, Health and Gold
7/17/2021
7/18/2021
7/18/2021
[
]
BZ
Brian Zhang
Battle Rewards
Writing tests and implementing the condition where upon enemy death, give the user a card, XP and normal item reward
7/8/2021
7/18/2021
7/18/2021
Attacks
Rare Items
BZ
Brian Zhang
Old Card Rewards
Writing tests and implementing the condition where old cards are not only removed, but rewards are given to the user
7/16/2021
7/18/2021
7/18/2021
[
]
BZ
Brian Zhang
Rare Items
Add a way for rare items to appear in the game
7/17/2021
7/18/2021
7/18/2021
Battle Rewards
[
]
BW
bonson wong
Pause Function
Implement pause feature for the game
7/16/2021
7/17/2021
7/17/2021
[
]
There are no rows in this table
17
Count
Milestone 2 Timeline
Milestone 2 Timeline
Stubs
Range
Attacks
Stats
Battles
Shop
Win/Lose
Main Menu and Level Select
Battle Rewards
Battle Fixes
Document Mobs
Sprites Frontend
Old Card Rewards
Pause Function
Drinking Potion
Resource Bar
Rare Items
Sep 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec 2025
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jan 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mar 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Month
Today
Fit
Milestone 2 Availability
Milestone 2 Availability
Names
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Names
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Bonson
6pm onwards
6pm onwards
All day except 5pm-6pm
All day except 5pm-6pm
2pm - 4pm, 7pm onwards
All day except 5pm-6pm
All day except 5pm-6pm
Ryan
All day
Afternoon only
1pm onwards
All day
Free after 2
All day
All day
Brian
All day except 7-10:30
All day except 7-10:30
All day except 7-10:30
All day except 7-10:30
3pm onwards, except 7-10:30
All day
All day
Lindsay
All day
2pm onwards
2pm onwards
All day excluding 2pm-6pm
3pm onwards
All day
All day
There are no rows in this table
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
Ctrl
P
) instead.