首页 > 其他 > 详细

大型应用软件设计实验——第一轮迭代

时间:2019-11-22 22:27:55      阅读:156      评论:0      收藏:0      [点我收藏+]

概述

  经过第一轮迭代,我们组大致完成了主界面的布局设计、游戏场景中第一张地图的设计以及角色移动的控制。knight2D地图使用tilemap进行地图制作。经过第一轮迭代,我们也发现了目前存在的许多问题,明确了接下来要马上执行的任务,确定了第二轮迭代计划。

迭代过程

主界面设计

  主界面单独设置为一个SCENE,在该场景下设置3个Panel,分别为MainMenuPanel、SettingPanel和MessagePanel,在三个Panel中设置各自的组件实现相应的功能。

  MainMenuPanel:

    该Panel设有五个按钮:开始游戏、继续游戏、游戏设置、游戏讯息、退出游戏。按下开始游戏后,跳到游戏地图的Scene中,即可进行游戏;按下设置按钮后,将打开SettingPanel,在SettingPanel中进行相关设置操作;按下游戏讯息按钮后,打开MessagePanel显示游戏制作人员等相关信息;按下退出游戏按钮后,退出游戏。

    后续:继续游戏按钮等相关功能尚未实现,预计在第三轮迭代中实现存档读档功能。

  SettingPanel:

    该Panel有一个Slider组件用于音量调节和一个返回主界面的按钮,Slider可以调节主界面播放的音乐的音量,实现音量控制。

    后续:希望实现游戏的分辨率调整以及窗口模式、全屏模式的切换。

  MessagePanel:

    该Panel使用了两个image和text显示游戏的相关讯息,也使用了一个按钮返回主界面。

   技术分享图片

 

 

地图设计

  地图使用tilemap进行制作

  目前已经实现了一张沙漠主题的地图,并在地图上加上了三个建筑物,分别用于后续的杂货店、武器店等功能,预留了一个传送门用于进入下一张地图,地图界面设置了一个Panel,添加了一个button用于返回主菜单界面。

  后续:实现更多的地图以及添加怪物、npc,右上角的button后续将细化为一个菜单,加入设置音量等更多的功能。

  技术分享图片

 

 

人物设计

  实现了人物的移动功能,可以在现有的地图上进行移动和进行碰撞检测

  后续:加入人物的属性值、战斗功能,装备系统以及背包栏

第二轮迭代计划

  实现角色与商店进行交易功能,解决地图中出现的黑线,丰富图片素材,制作更多的地图,实现关卡之间的切换

  计划第三轮迭代,完善游戏细节

大型应用软件设计实验——第一轮迭代

原文:https://www.cnblogs.com/program-progress/p/11911827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!