eecs-448-pixelland

Time Estimate

This is a rough estimate of the amount of time this project would take to complete. To aid in estimating our time-estimate, we loosely followed the Lines of Code approach. We had a series of brainstorming meetings where we discussed plans for our project, focusing on potential features. We talked about how difficult these tasks would be, and estimated how long they would take based on their perceived difficulty. This helped us create our general outline for our time estimate, including how many lines of code each section may have. This organized our outline, provided us with a time estimate, and helped us set priorities and divide the work. We were also most comfortable with this method, and even though it has some obvious disadvantages, such as unreliability, it still provided us with a rough approximation of how long the project would take. Similar to how we chose our design pattern, we had also previously used this method, and the results had been satisfactory.

Category Task Time Estimate
Planning Team meetings 6h
Implementation Drawing basic grid in a canvas 1h
Primitive player movement 1h
Procedural map generation 4h
Smooth player movement 2h
Drawing block textures 4h
Recording sounds effects 1h
Adding UI overlay 2h
Making blocks destructible/playable 4h
Player inventory 4h
Adding NPCs with dialogs 4h
Adding gamepad support 1h
Adding touch screen support 1h
Integration Refactoring code 2h
Adding documentation 2h
Getting feedback on features and polishing the UI 1h
Testing and Maintenance Refactoring 2h
General testing 2h
Total 44h