Let's assume that our tank team is moving forward-demand Improvement & System Design

Source: Internet
Author: User
Requirement and prototype Improvement

During the class discussion in the demand manual last week, the instructor raised a question about the design of the game's user interface.

After discussion by the Group members, our ideas are as follows: after entering the game, the game name is followed by three buttons "Start game", "item Collection", and "exit game", with a suitable background image.

In addition, we have defined the game level selection rules. after starting the game, we will enter the level selection interface. At the beginning, the game only has one level. Only after customs clearance will the next level selection button appear, players can choose a new level or a level that has been previously cleared to enter the game. Random items picked up by players in the game will be viewed in "item Collection", and certain levels will be enabled only when the collection of items reaches a certain value, in order to increase the playability of the game. The game clearance method is to eliminate enemy tanks for victory. Different levels can be used to improve the difficulty through scenario arrangement and tank volume damage.

System Design

Implementation of tank movement: Write the listening keyboard response time in the tank class, and the listening upper and lower sides will have the tank X, and the Y axis will change accordingly to draw a tank.

Tank attack: after detecting the attack command through the keyboard listening, generate a bullet class in the direction of the barrel of the tank position, so that the bullet class can always draw a bullet.

Collision: the collision of tanks, walls, and bullets. When a tank bullet is drawn, there will be a collision detection method. Methods in the tank, wall, and missile Classes define their own scopes. Each collision method has its own results. For example, a collision between a bullet and a tank may result in an explosion.

Prop pick-up: blood bag or equipment pick-up is also a collision method.

Alpha task allocation plan product to be implemented
Function Estimated time/h Task Arrangement member
Tank Class 10 Zhong qiyong
Wall class 10 Zhong qiyong
Missile class 10 Min Zhuo 'an
Equip class 10 Min Zhuo 'an
Main class 10 Chen weihao
Before entering the game 10 Chen weihao

 

 

Test Plan

After implementation of each class, you can also test whether the corresponding object can be drawn. when combined with other classes, you can test the game when the game is completed, and check whether the drawn object is correct.

We tentatively set each test time to 1 hour. After each modification, we need to re-test it. The responsible person of the corresponding function will test it on his own. The final finished product is tested by all members in two hours.

Schedule
Time Task progress
WEEK 1 1. Team team, team blog (? Completed)
  2. Team Introduction, member presentation, role assignment, and selection confirmation (? Completed)
  3. Set the team plan and team contribution score (? Completed)
WEEK 1 1. Requirement specification (? Completed)
  2. In prototype design, the team members estimate the Task Difficulty and learn the necessary technologies (? Completed)
  3. Complete coding specifications, complete platform environment setup, and preliminary architecture setup (? Completed)
WEEK 1

1. Prototype improvement (presents prototype to target users and further understands requirements)

(? Completed)

  2. architecture design, WBS, and team members estimate the time required for their respective tasks (? Completed)
  3. Test Plan (? Completed)
WEEK 1 1. Team Project Alpha task allocation plan
  2. 6 consecutive Alpha agile sprints, 7 daily scrum meeting blogs + code submissions
WEEK 1 1. user feedback + test plan Improvement
  2. Personal Summary of Team Alpha stage
  3. Team Project Alpha blog: Release description, test report, display blog, Project Management
WEEK 1 1. Team Project Alpha blog: post-event analysis
 

2. One person in each team must leave and find the next one to accept the team. The team posted a blog to announce the success of team departure and Acceptance

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Team members

Zhong Qianyi, Yan zhuo'an, Chen weihao

Let's assume that our tank team is moving forward-demand Improvement & System Design

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.