cmpt371 – team 1
DESCRIPTION
CMPT371 – Team 1. Project – Luminance. Puzzle game Guide a beam of light using a limited set of tools to certain goals avoiding obstacles along the way. Previous milestone Adding polish and robustness. Finished off important features for playing. Current milestone - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/1.jpg)
CMPT371 – Team 1
![Page 2: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/2.jpg)
Project – Luminance
Puzzle game Guide a beam of light using a limited set of
tools to certain goals avoiding obstacles along the way.
Previous milestone Adding polish and robustness. Finished off important features for playing.
Current milestone Further refinement and debugging. User evaluations and play testing.
![Page 3: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/3.jpg)
New Development
Level Menu For navigating between levels
Level Editor To create levels for the game
In-game Help Documentation Instructions for playing the game
Light beam Bigger, better, flowier
Fixed a lot of little things for polish Lots o levels!
![Page 4: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/4.jpg)
Issues With Development Infuriating emulator
Slow, renders in software mode, bugs... Incompatible OS
Android study we were borrowing phones from used a custom OS sans hardware acceleration!
Build setup Initial overhead MUCH more than expected Most of milestone 1 spent on this
![Page 5: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/5.jpg)
Issues With Development Modularity without full discourse
We planned and designed well However, we still ran into problems
Testing High overhead but low impact Build script issues Did help strengthen our code base
New features Didn’t have time to implement them .. But we’re happy with our accomplishments!
![Page 6: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/6.jpg)
Software Engineering Processes Use of issue tracker to drive development
Used for issues, enhancements, features Helped with communication
Team modularity Explicit task separation within each of the
subgroups Lead to very modular code base as well
Meetings within the group Regular group meetings Use of Skype
![Page 7: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/7.jpg)
Software Engineering Processes Use of logger
Gave us high-level call stack Chain of Command
Leads oversaw progress in their respective areas
Project manager overseeing everybody Peer reviews, personal desk-checks,
formal inspections Further refinement of the code base Flushing out bugs and defects
![Page 8: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/8.jpg)
Software Engineering Processes Development environment
Eclipse, google code Integration with TeamCity
Emulator did help with development We don’t all own Android phones!
Smoke test build on TeamCity Created with the purpose of running
before commits
![Page 9: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/9.jpg)
Formal Inspections
Did 6 this milestone Found a total of 82 defects this
milestone 101 altogether
Along with Professor Osgood’s advice from the lab, creating much nicer code.
![Page 10: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/10.jpg)
CPM Diagram
![Page 11: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/11.jpg)
Testing
GUI Testing Complete
Mock Testing On the interfaces we have
Test Suite Up to date
![Page 12: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/12.jpg)
User Evaluations
Surveyed 22 people 2 Groups:
Experienced players (10) Inexperienced players (12)
Players split into control and experimental groups: Control: told how to play and given help Experimental: minimal instruction
![Page 13: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/13.jpg)
User Evalutation Results
![Page 14: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/14.jpg)
User Evalutation Results
![Page 15: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/15.jpg)
User Evaluation Results
![Page 16: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/16.jpg)
Risk Analysis: New Risks Description
Limited test phones available due to OpenGL issues Probability: High Severity: High Plan:
Attempt to locate devices that have the required libraries to make the game runnable
If all else fails, simply install a different custom OS on the devices that allow for acceptable graphics functionality
Status: Realized, dealing with it
![Page 17: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/17.jpg)
Risk Analysis: Final Update Risks realized: 5/12
Ensuring effective communication Losing group members Ensuring successful port Android phone performance Due date miscommunication
Risks resolved by contingency plan: 5/12 Use of mailing lists and wiki Enhanced communication helped us stay together Eliminating extra features to ensure quality of core
features Found OS that is compatible with the application PM smartened up and double checked due dates
![Page 18: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/18.jpg)
Risk Analysis: Final Update Risks prevented by mitigation plan: 7/12
Continuous Integration ▪ Use of TeamCity and Smoke test
Set up of development environment▪ Not an issue with the information readily on the wiki
early and comprehensively Touch input integration▪ Researched it thoroughly and found ReplicaIsland
Implementation of all resources in a convenient way▪ Zenja keeping it up to date
![Page 19: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/19.jpg)
Risk Analysis: Final Update Con’t
Vague requirements causing defects▪ Formalize new ideas before implementation
Limited user evaluations resulting in game play issues▪ Completed user evaluations
Keep memory used low and performance high▪ Keeping textures small
![Page 20: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/20.jpg)
Time Spent
Milestone 1: 137.5 Milestone 2: 180.5 Milestone 3: 184 Milestone 4: 133 Milestone 5: TBA Total: 635 Average: 1.25 hours/day/person
![Page 21: CMPT371 – Team 1](https://reader035.vdocument.in/reader035/viewer/2022081514/56816209550346895dd23221/html5/thumbnails/21.jpg)
Questions?
The end!