View this README document on our GitHub for proper formatting: https://github.com/kishansol/DamIt/blob/master/README.md
Firebase Auth
Feature | Description | Release Planned | Release Actual | Deviations | Contributions |
---|---|---|---|---|---|
Splash Screen | Animated splash screen while app loads | Alpha | Alpha | N/A | Nikhil (100%) |
Sound Effects | Sounds when preforming actions | Alpha | Alpha | N/A | Sai (100%) |
Game Logic | Game mechanics, move character and toggle log. Level encoding and decoding. | Alpha | Alpha | N/A | Sai (100%) |
UI | Have App UI Built | Alpha | Alpha | N/A | Kishan (30%) Nikhil(20%) Nirav (10%) Sai (40%) |
SpriteKit Physics and Animations | Inlude physics and animations for resetting a dam/level, character movement, and a layered starfield animation for the sky | Beta | Beta | N/A | Sai (100%) |
Firebase Integration | Have all user data saved via firebase | Beta | Beta | N/A | Kishan (70%) Nikhil (30%) |
Assets | Music, beaver images, and other essential graphics for games | Beta | Beta | N/A | Nirav (40%) Sai (40%) Kishan (20%) |
Firebase Authentication | Login and user authentication | Beta | Beta | N/A | Nikhil (100%) |
Tutorial Mode | Interactive tutorial for gameplay | Stretch | Beta | N/A | Nirav (100%) |
Game Settings | App settings toggles for the user | Beta | Beta | N/A | Kishan (85%) Sai (15%) |
Level Creation | Two level packs designed and created for single player, and one level pack for Co-Op | Final | Final | N/A | Nirav ( 70%) Sai (10%) Kishan (10%) Nikhil (10%) |
Co-Op Mode | Allow user to play with two characters at once | Final | Final | N/A | Sai (80%) (Kishan 15%) Nikhil (5%) |
Beaver Skins | Have different skins for user to pick from | Final | Final | N/A | Nirav (80%) Sai (20%) |
Background Music | Optional music playing in the background | Beta | Final | N/A | Sai (100%) |
Ranking System | Allow each level to be ranked based on users moves | Beta | N/A | Ranking was closely tied to Game Center and was scrapped when Game center integration would not be possible | N/A |
Undo Functionality | Allow user to undo a step | Beta | N/A | was decided it would make game too easy and later scrapped | N/A |
Alpha - (25%)
Designed multiple Levels
Beta - (25%)
Piped game control to include new level pack data
Final - (40%)
Alpha - 50%
Added Constraints to all Views
Beta - 15%
UI Enhancements
Final - 25%
Bug fixes
Alpha - 20%
Assisted with Core Data for Level storage
Beta - (40%)
Created Firebase database to store user level progress and load it when the game starts
Final - 10%
Added password checking for user creation
Alpha - 5%
Added how to play information for users
Beta - 20%
Designed beaver skins for the user to choose from
Final - 25%