183
社区成员
发帖
与我相关
我的任务
分享|
The Link Your Class | |
|
The Link of Requirement of This Assignment | |
|
MU STU ID and FZU STU ID | 19104154_831901227 |
|
Teammate's MU STU ID and FZU STU ID | 19103875_831901219 |
|
Teammate's blog link | |
|
GitHub link | |
|
Video demo link |
|
Personal Software Process Stage |
Estimated time (min) |
Actual time(min) |
|
Planning |
20 |
60 |
|
Estimate |
20 |
120 |
|
Development |
120 |
120 |
|
Analysis |
30 |
200 |
|
Design Spec |
-- |
-- |
|
Design Review |
-- |
-- |
|
Coding Standard |
120 |
120 |
|
Design |
-- |
-- |
|
Coding |
1080 |
1880 |
|
Code Review |
60 |
180 |
|
Test |
180 |
1200 |
|
Reporting |
60 |
60 |
|
Test Report |
30 |
30 |
|
Size Measurement |
20 |
20 |
|
Postmortem & Process Improvement |
30 |
40 |
|
Total |
1750 |
3970 |
2.1 Early ideas
In the beginning, we designed small programs based on our prototypes. We also envisioned leaderboards and a MYSQL database for storing user-generated data in the game.Therefore, we spent a lot of time on the database and small program design, as well as JS, HTML and other languages in this project. However, we are too young when we design small program. The database problem of the first level has not been solved, because there is no special study, and then do according to the video, it will always be wrong. Finally chose to give up.
2.2. Interim discussions
After database learning, we once again turned to cloud development, hoping to store user data with the help of wechat cloud. Cloud development has excellent development potential, as well as the official Chinese video, which makes our study a lot easier. In the iteration of the code, a large number of "wx. function" functions are used to optimize the small program. But the ideal is very rich, the reality is very skinny. My programming experience in the course of software engineering can be described as the peak of self-learning and the trough of failure, with the ups and downs of the wave, the last dozen red crosses announced the failure of the medium-term plan.

2.3 Last battle
When the deadline was approaching, my teammates and I were debating whether we should change to easier languages for programming. For example, I wanted to use wechat mini program, while she wanted to use Python. Because she thinks Python is faster to implement our needs, and python is simpler. But in the end, comprehensive content before, we finally decided to use wechat small program, after all, learn quite a long time.
With the database conquest failing, we decided to implement the simplest features. For example, the introduction of the rules of bo cake, such as “二秀”, “对堂” and so on; In single player, roll 6 dice and judge the result. In multiplayer, you can allow several friends to play together and then analyze multiple results to create leaderboards.
3.1 main page

Beautiful festival patterns with simple UI design, let people in the first glance of the open feast for the eyes. On the main screen, we can see clearly the introduction of single player mode, multiplayer mode and rules.
3.2 rule introduction

Blogging is an interesting little game, but it has local traditions and many people are not familiar with its rules, nor do they know how the results are determined. Therefore, on the main page of the game, we have established a channel leading to the introduction of rules, which can help the friends who do not know more deeply and clearly understand.
3.3 signle mode

In single player mode, click on the button to start the game, and the dice roll and an overhead prompt gives the result.
3.4 Multiplayer mode

In multiplayer mode, user can according to the situation to choose different mode. The format is similar to the single-player mode, but the fun of the multiplayer mode allows you to compete with your friends and enjoy the game together.
The pairing experience was great, and it really improved our understanding of the code, how the front and back ends were designed, built, and so on. Besides, we've been through a lot together, and it's been amazing.

In Lab3, we experienced great difficulty. Then it was lab4, and it was a thousand miles. Reality tells us that there is really a big gap between prototyping and final implementation. We should thank those programmers who write so many excellent programs for us. In addition, in the future, we will work harder to learn more knowledge and improve our shortcomings. In order to better realize the beauty of the heart, unremitting forward.
