A | B | C | D | E | F | G | H | I | J | |
---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||
2 | ||||||||||
3 | The product backlog is a prioritized list of requirements (stories) that we want, in simple, customer-oriented, nontechnical terms | |||||||||
4 | Each Sprint is 3 weeks long (15 days) | |||||||||
5 | ||||||||||
6 | ID | Name | Importance | Estimate | How to demo | Notes | Checked out | Done! | Sprint | Goal |
7 | ||||||||||
8 | 1 | Combat system | 100 | 2 | Select units for each side, begin combat system, watch units eliminate each other until one side is completely eliminated | Use XML to define units for now, switch to MySQL later. No unit selection interface necessary yet. | Done | 1 | Players can battle one another, and buy and lose units | |
9 | ||||||||||
10 | 14 | Attack cooldown | 97 | 0.5 | Attacks must occur based on a cycle, and appear visually | Done | ||||
11 | ||||||||||
12 | 13 | Attack/health indicators | 96 | 0.5 | Must be able to see which units are attacking which, and how much the damage is | Done | ||||
13 | ||||||||||
14 | 3 | Unit selection | 95 | 1 | Select units for one side through a UI, assign them a wave position, and then begin the combat system | 1) Section navigation: linear screens, startup/shutdown, 2) units proxy class, target's forces passed to combat screen | Done | |||
15 | ||||||||||
16 | 4 | Outcome | 90 | 1 | After combat completes, see result "You won!" or "You lost!" and stats of combat | Stats can be traced out. Requires switchable states | Done | |||
17 | ||||||||||
18 | 5 | Database storage | 85 | 0.5 | Units queried from DB, not XML | Use UnitsProxy | Done | |||
19 | ||||||||||
20 | 7 | User account | 80 | 0.5 | User logs into game account, Facebook | Use UserProxy | Done | |||
21 | ||||||||||
22 | 8 | Launch attack section | 70 | 0.5 | Select target from list of other players of similar rank, select units, view combat system and outcome, return to home screen | Rank players by value, limit number of units with which you can attack | Done | |||
23 | ||||||||||
24 | 19 | News | 60 | 1 | After attacking or being attacked, see results reflected on Home pae | After combat, store results in DB for both player and target, and then query DB and list results on Home page | Done | |||
25 | ||||||||||
26 | 11 | Money system | 20 | 0.5 | "Destroy" units, update value and winnings after combat | Done | ||||
27 | ||||||||||
28 | 12 | Buying units | 10 | 0.5 | Units available to a player are displayed in a store, and can be purchased for money, decreasing money count, and increasing unit count (updated in display) | Done | ||||
29 | ||||||||||
30 | 19 | Recovering units | 60 | 0.5 | Destroyed units can be healed | Query UnitsDead table, delete any with TimeUp, display units for resurrection, resurrection means to update UnitsDead, Money, and Units data | Done | |||
31 | ||||||||||
32 | 23 | Original content for everything | 160 | 0.5 | Imperative before beta testing | Portraits, logo, combat background | Done | 2 | Playable beta, pretty, integrated look with function, units, everything except missions: beta test it, balance it, and make it fun (kill or fix all the crap) | |
33 | ||||||||||
34 | 20 | New Button component | 120 | 0.5 | New Button component and behavior | Done | ||||
35 | ||||||||||
36 | 25 | Prettifying | 110 | 1 | Make everything pretty like the mockup | Gotta get combat and outcome pretty, and allow very basic buying of units | Done | |||
37 | ||||||||||
38 | 26 | Tooltips | 105 | 0.5 | For everything, menu, etc, to provide help | Done | ||||
39 | ||||||||||
40 | 28 | Set up Beta testers | 104 | 0.5 | Allow Beta testers to set up accounts, interact | Test Windows, other browsers, quick bug fixing to prevent breaking | Done | |||
41 | ||||||||||
42 | 27 | Intro | 103 | 1 | Intro and setup screen | Done | ||||
43 | ||||||||||
44 | 29 | More pre-attack knowledge | 102 | 0.5 | Player name and position in list, win/loss/number of units/generals (VITALS) stats | Don't want to give away TOO much info though... then losers would get abused. Maybe just Generals/Allies info then? | Done | |||
45 | ||||||||||
46 | 30 | More unit knowledge | 101 | 0.5 | Need to be able to see Unit strengths, weaknesses, stats, HP, attack, defense, cost/benefit ratio | Name, HP, description for now; the rest can be done later | Done | |||
47 | ||||||||||
48 | 31 | More knowledge of what's happening | 100 | 0.5 | When you open the game, a popup should welcome you and give you an update of what's happened recently | Done | ||||
49 | ||||||||||
50 | 34 | Set up testing server, accounts, svn process | 98 | 0.5 | Have to switch redirect link, comment out key/secret, switch gateway path | Done | ||||
51 | ||||||||||
52 | 33 | Form long term plan (to address pain points and gameplay) | 97 | 0.5 | In essence, plan next couple sprints, plan for Flixl exploration and dev | Done | ||||
53 | Atomic Warfare-Created RadioActive Plasma (AWCRAP) | |||||||||
54 | 21 | Generals design | 96 | 0.5 | Design look and behavior of this page and element | Done | http://www.psdvault.com/text-effects/design-a-grunge-style-abstract-typography-with-rusted-metal-texture-in-photoshop/ | |||
55 | ||||||||||
56 | 24 | Sound | 180 | 0.5 | Sound controls, positioning, design, storing user preferences | Done | http://www.visualdesigncore.com/tutorial.php/photoshop/Rusty-Metal-Plate/?do=tut&tut=Rusty-Metal-Plate | |||
57 | ||||||||||
58 | 37 | Make defender see damage report upon login | 70 | 0.5 | Done | http://www.tutorio.com/tutorial/photoshop-metal-texture | ||||
59 | ||||||||||
60 | 52 | Isotope resource | 0.5 | Display, database, and service | Done | |||||
61 | ||||||||||
62 | 48 | Territory DB | 0.5 | Setup TerritoryIndex and Territories DB | ID, name, order, maxHP, cost, healCost, taxAmount, taxTime, isTax, unitId / rowId, fbid, territoryId, startTime | Done | ||||
63 | ||||||||||
64 | 49 | Territory proxy and service | 0.5 | Gets all player's current territories, and the next one in line | Done | Player has to click on reward drops of dead units | ||||
65 | ||||||||||
66 | 50 | Territories section, more proxy and service | 0.5 | View list of current territories and next territory to get | Open up access in store | Done | Can't buy over advantages -- let's not ruin the game. Can't buy victory. | |||
67 | ||||||||||
68 | 51 | Defensive Guard | 0.5 | Select units to guard your base | Defensive Guard db, service, proxy, section | Done | If defeat enemy in combat, affect the HP of territories, remove them | |||
69 | ||||||||||
70 | 52 | Combat with Defensive Guard | 0.5 | When combat occurs it involves the target's Defensive Guard | Done | 3 | Make territories interface more sensible | |||
71 | ||||||||||
72 | Implement redesign of Unit Selection screen | 0.5 | Done | |||||||
73 | ||||||||||
74 | Combat results in damage, loss of territories | 0.5 | Preview potential payoff based on value of target's defense | Also victories and losses should only be due to attacks | Done | |||||
75 | ||||||||||
76 | 43 | Click to load units | 40 | 0.5 | Done | Make combat, units, and territories make sense (balance, cost, timing, payouts, game experience) | ||||
77 | ||||||||||
78 | 45 | Auto-load last-used formation | 30 | 0.5 | CLICKABILITY | |||||
79 | 54 | Add a couple more units | 0.5 | So the game experience lasts longer. Fill em out with detail (team colors, unit descriptions, weapons). External access to swf. | Detonator / Pyro | Done | ||||
80 | ||||||||||
81 | 55 | Add additional attacks, balance | 0.5 | Add combat model w/ attack types etc | Fix navigation of battlefield... mouse over the edges? Scroll bar? Mini map? | Done | Save last three formations? | |||
82 | ||||||||||
83 | 23 | Explore PBE | 175 | 0.5 | See if it's a viable option for the combat manager; sound, interaction, graphics, animation | Done | Show graphic in Popup when you unlock territory | |||
84 | ||||||||||
85 | New point-based rank system | 60 | 0.5 | Done | ||||||
86 | ||||||||||
87 | Rank-difference-based change-rank dynamic | 55 | 0.5 | Done | ||||||
88 | ||||||||||
89 | 42 | Clear formation button | 45 | 0.5 | Done | |||||
90 | ||||||||||
91 | 46 | Improved help | 25 | 1 | Make tips clearer, more accessible, visually identifiable, relevant | Done | ||||
92 | ||||||||||
93 | Accruing taxes | 0.5 | Taxes accrue in your territory over time | |||||||
94 | ||||||||||
95 | 38 | Fix reward system to be a challenge to make $ | 65 | 0.5 | Don't give such generous rewards, base it on a difficult level of achievement. Attacking more powerful enemies gives you a bonus, attacking weaker enemies gives you less of a payout. | Display expected reward on target selection screen? | ||||
96 | ||||||||||
97 | Damage affects taxes | 1 | The more damaged a city is, the less income it makes | |||||||
98 | ||||||||||
99 | Basic Generals | 1 | NPC General, accrues attacks, use attacks, select General to use in attack | |||||||
100 | ||||||||||
101 | Achievements | 1 | Achieve them, store them in DB, display them | |||||||
102 | ||||||||||
103 | General Bonuses | 1 | View bonuses associated with a General | Select a bonus to use, give it an effect in battle | ||||||
104 | ||||||||||
105 | Stats / news | 2 | Organized by player name as well as date, and split into incoming, and outgoing; have Counter attack button; Display updates and news in the home section, metrics, achievements, stats, graphs; also delete old news from DB | e.g. Justin attacked you 5 times; winning 4 times and losing once. Include a "counter attack" button for attacks in the past 24 hours | ||||||
106 | ||||||||||
107 | RowIds | 0.5 | Make sure all rowIds are no longer md5 | |||||||
108 | ||||||||||
109 | 47 | "Retreat" button | 0.5 | So you can bail from combat if it's getting too extreme | 4 | |||||
110 | ||||||||||
111 | Attack protection | You can't attack the same player 2x in 24 hours | This will prevent exploiting a known defense | |||||||
112 | ||||||||||
113 | 43 | Formations section | 40 | 1 | http://www.destructoid.com/review-final-fantasy-xiii-167136.phtml | Edit and name formations | ||||
114 | ||||||||||
115 | 44 | Save/Load formation button | 35 | 1 | ||||||
116 | ||||||||||
117 | Color customization | 1 | Choose your team color | |||||||
118 | ||||||||||
119 | More units | 4 | ||||||||
120 | ||||||||||
121 | Rank block | 2 | Fix rank block to accommodate a billion people and only show a certain block | http://stackoverflow.com/questions/2195257/ranking-entries-in-mysql-table | ||||||
122 | ||||||||||
123 | Social Generals A | 1 | Clicking "Add" button invties a friend | |||||||
124 | ||||||||||
125 | Social Generals B | 1 | Add Friends as Generals | Confirm a Friend as a General, update Generals list, creates account with General in it | ||||||
126 | ||||||||||
127 | Generals | 95 | 1 | User can view list of generals in his account, clicking "Add" button invties a friend | ||||||
128 | ||||||||||
129 | Research lab | 3 | ||||||||
130 | ||||||||||
131 | Virtual goods store | 5 | 5 | |||||||
132 | ||||||||||
133 | Make game entry frictionless | 1 | User reads story, chooses NPC general, starting units (knows cost and benefits), knows "You're going to build up your army and attack other players with your friends." | Ask for FB info after they're already in the game and invested, think AIDA! | ||||||
134 | ||||||||||
135 | Unit animation states | 170 | 4 | Units can animate and switch states | ||||||
136 | ||||||||||
137 | Beautify | 4 | Overall design is very monochromatic and unattractive; insert some images, texture, color | |||||||
138 | ||||||||||
139 | SFX | 3 | Funny death and fighting sfx "I'm dying arrggh!" | |||||||
140 | ||||||||||
141 | Content rating | 0.5 | If your application contains content unsuitable for consumption by the general Facebook user base (e.g., strong language, fantasy violence, simulated gambling; see also MPAA PG-13 and ESRB Teen standards), you must describe the nature of the content in the Info section of your application's Profile page. | |||||||
142 | ||||||||||
143 | Content control | 0.5 | You must provide users with a way to report user-generated content and timely address any user reports. | |||||||
144 | ||||||||||
145 | Privacy policy | 0.5 | As per developer guidelines (http://developers.facebook.com/policy/) | |||||||
146 | ||||||||||
147 | Security (see PDF) | 1 | ||||||||
148 | ||||||||||
149 | Fix AMFPHP exploit | 1 | See "Chat with JB" on Skype from 7/21 | He duplicated my AMFPHP calls using Charles, http://www.herrodius.com/blog/31 | 6 | |||||
150 | ||||||||||
151 | 17 | PHP/DB security | 1 | Store DB settings in a .ini file (http://uk2.php.net/manual/en/class.pdo.php) | http://www.black-aura.com/wp/2010/06/03/facebook-application-session-handling-in-flash-and-php/ | |||||
152 | ||||||||||
153 | 18 | Use PHP PDO to access DB | 1 | http://uk2.php.net/manual/en/class.pdo.php | ||||||
154 | ||||||||||
155 | ||||||||||
156 | ||||||||||
157 | ||||||||||
158 | ||||||||||
159 | ||||||||||
160 | ||||||||||
161 | ||||||||||
162 | ||||||||||
163 | ||||||||||
164 | ||||||||||
165 | ||||||||||
166 | LAUNCH | LAUNCH | LAUNCH | LAUNCH | LAUNCH | LAUNCH | LAUNCH | LAUNCH | LAUNCH | |
167 | ||||||||||
168 | ||||||||||
169 | Focus on social and monetization | |||||||||
170 | ||||||||||
171 | ||||||||||
172 | ||||||||||
173 | ||||||||||
174 | ||||||||||
175 | Base defense "Revert" button | For when you've made changes but don't want them saved when you leave. Also, make it save changes when you leave. | ||||||||
176 | ||||||||||
177 | 41 | USEFUL target selection info, and more of it | 50 | 0.5 | Calculate and display reward and rank change, as well as wins, losses, and number of units | |||||
178 | ||||||||||
179 | General recharge boosts | 0.5 | Can be used to expedite General recharge | |||||||
180 | ||||||||||
181 | ||||||||||
182 | ||||||||||
183 | ||||||||||
184 | ||||||||||
185 | ||||||||||
186 | ||||||||||
187 | 32 | Need to know who you're attacking | 99 | 0.5 | Show name of target when starting the attack process | |||||
188 | ||||||||||
189 | ||||||||||
190 | ||||||||||
191 | 16 | Unit creation and editing interface | 190 | 2 | Can see list of units, select one to edit, save results, or create a new unit from scratch | |||||
192 | ||||||||||
193 | Inbox | Interplayer communication | Can also be used for systemwide messages | |||||||
194 | ||||||||||
195 | Alliance hitlist | Put an army together with your friends and battle opposing armies | ||||||||
196 | ||||||||||
197 | Random bonus every day | |||||||||
198 | ||||||||||
199 | Change FBID to string in DB and code | 0.5 |