EE308FZ_Lab2-2

我不是俊俊子 2022-11-18 23:58:03

1. EE308FZ_Lab 2-2

The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608859318
The Aim of This AssignmentThe prototype design
MU STU ID and FZU STU ID20123329(MU)_832002124(FZU)
Teammate ID20124830(MU)_832002119(FZU)
GitHub linkhttps://gitee.com/doubleq666/EE308-Lab2-2/pulls
Teammate bloghttps://bbs.csdn.net/topics/609330373
Video demo link大家一起来博饼~-其他-高清完整正版视频在线观看-优酷 (youku.com)

2. PSP form

Personal Software Process StagesEstimated time(min)Time(min)
Planning3030
Estimate3040
Development350370
Analysis6060
Design Spec5050
Design Review5040
Coding Standard6070
Design120130
Coding400500
Code Review4050
Test6030
Reporting8080
Test Report3040
Size Measurement2040
Postmortem&Process Improvement3050
Total14101580

3.Thinking analysis

1) Select production software Adroid Studio.

2) Realize the function of rolling dice and calculate the final score.

3) The multiplayer mode uses leaderboards to automatically rank the scores of participating players.

4) Insert the selected images and adjust the layout of each page.

 

4.Key points of programming

1)Difficulties in this project:

a.How to implement dynamic dice rotation with Android Studio. We used cocos to make 3d dice, exported them with web mobile, and inserted them into Android Studio as folders.

b.In multiplayer mode, we found it difficult to implement the 3d dice data into the database. In multiplayer we made a 2.5d roll of the dice in the same way to get data into the database.

c.About login and registration, we wrote a local database for storage and introduced SMSSDK service of mob platform to realize SMS authentication and login

2)Highlights of the Project

a.The single-player and multiplayer modes are 3d dice and 2.5d dice, respectively. You can control the strength of the throw, the real simulation of dice in the bowl collision. It increases the fun and playability of the game.

b.Multiplayer allows you to upload everyone's score to a leaderboard, allowing for multiplayer. This makes the competition more competitive.

c.The SMSSDK service of mob platform introduced by MVN realized the login and registration function.

3)  Pair work

 

4)  Give at least 3 events that take a long time in coding, arguing, reviewing, etc., and give you great gains.

1. Debate the idea of switching to 2.5D for multiplayer games.
2. Discuss how to realize 3D modeling.
3. Discuss how to realize leaderboards composed of different user scores.

 

5.Summary

Through this experiment, we are familiar with the functions of Android Studio and use Android Studio to write an app. Through division of labor and cooperation between teams and online learning, we constantly improve and modify the app, and at the same time, we learn more knowledge through cooperation. In the run-in between the two sides, we were inspired by more creativity.

 

 

...全文
148 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

285

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程(2022秋) 教学
软件工程 高校
社区管理员
  • LinQF39
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧