# MobileDevelopmentProject **Repository Path**: archemiya/MobileDevelopmentProject ## Basic Information - **Project Name**: MobileDevelopmentProject - **Description**: 移动平台开发课程实践项目 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 移动平台开发课程实践项目--《魔塔》游戏开发 ## 1.引言 经典的《魔塔》游戏是一款策略类,固定数值的RPG游戏,游戏的乐趣不完全在于升级打怪,更多的在于破解关卡,探索魔塔中的未知秘密。市面上有多种《魔塔》的改版游戏,此次课题项目我们打算从较为精简的魔塔版入手,完成基本的UI设计、人物互动以及完整剧情。 ## 2.项目概述 本项目面向所有热爱《魔塔》游戏的玩家开放,以下为游戏中涉及的类别: ### 2.1 人物类 - 攻击(attack)表示人物攻击值 - 防守(defence)表示人物防守值 - 金币数(gold)表示当前剩余金币 - 等级(level)表示当前人物等级 - ... ### 2.2 怪物类 - 攻击(attack)表示怪物攻击值 - 防守(defence)表示怪物防守值 - 金币掉落(dropgold)表示死后掉落金币数 ### 2.3 地图类 - 墙(wall)禁止通行 - 道路(road)可通行 - 门(door)消耗钥匙通行 ### 2.4 物品类 - 消耗物品(mortalobj)使用之后消失 - 永久物品(immortalobj)永不消失 ### 2.5约束 进行本软件开发工作的约束条件如下: - 1.开发周期短:两个月的开发时间需要开发者合理规划时间,做到多项任务并发。 - 2.所采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。 人员约束:团队成员均为计算机专业研一学生,共3人。 管理约束: - (1)本次开发,实行以一人担当小组长,分工合作的模式进行。力求每个人的分工涉及开发过程中的所有流程,并按照进度表进行,开发过程中遇到的问题通过小组会议得到一致解决。 - (2)小组成员首次合作,需要一个磨合过程,需要明确自身责任,分清各自的任务,相互配合,遇到问题小组组长必须能够有效进行协调,才能快速、有效的完成开发过程。 技术约束:所采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。 时间约束:开发周期短:两个月的开发时间需要开发者合理规划时间,做到多项任务并发。 其他约束:小组成员在开发期间还有其他科目的学习项目,对开发进度存在一定影响。 ## 3.界面原型 ![](界面1.jpg) ![](界面2.jpg) ## 4.功能描述 ## 5.验收验证标准 - 1.游戏界面UI简洁大方,易上手 - 2.不可出现穿墙、穿门、等级跳跃、金币剧增等重大bug - 3.游戏情节完整合理,有较强的可玩性 - 4.可尝试制作不同于其他版本的解谜关卡