设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
查看: 5657|回复: 8

[编程算法] 同人游戏《Marisa Strike》……的用例图

[复制链接]
发表于 2014-11-6 21:00:24 | 显示全部楼层 |阅读模式
首先先放图:

Use-case of Marisa Strike

Use-case of Marisa Strike

或者戳这里:http://www.processon.com/view/link/545b659e0cf23db8deefdc0b

嗯,这个是本人软件工程课程项目的一部分。为什么要把课程项目做成同人游戏呢,因为从进大学开始就一直说要做游戏做游戏结果都大三了只做了半个galgame(用的krkr,现在坑了一年)。于是这次一拍大腿,“你再不好好做,这门课就不及格!”,带着这样的想法开了这个坑,体裁是ACT。看到这个游戏名应该知道主角是谁了吧,话说诸位看得出这是想要模仿哪个游戏么ww因为是软件工程课,所以文档似乎与开发本身同等重要,在开始写代码前先得认(hu)真(luan)设计一下。于是今天晚上的作业就是需求分析,这个用例图就是需求分析文档的一部分。
从开始画到画完大概是一个小时。画完后,我是这个表情:
我这他喵画的都是啥!!!!
于是我决定把这张图发出来让大家开心开心
嘛,算是希望诸位能吐槽下这图,也算是求助,不知道各位前辈有没有考虑过怎么从软件工程的角度分析一个游戏的需求?就这张图而言有什么地方可以改进?我觉得用例图画成这样……肯定有什么地方不对(图的排版就更用不说了)。

话说,第一次在喵玉发帖居然献给了一张用例图(再次捂脸
说些和这个项目本身相关的事。目前决定用Unity进行开发(Unity大法好,谁用谁知道),教程看了不少,到了会用但是不知道具体该怎么用的地步。不管怎么样,等明天写完需求文档就要开始写代码了(没错,其实到现在一句代码都没写哈哈哈哈哈)。
过几天应该会把可行性分析报告和需求规格说明书发上来(真的有人要看么?)。以后可能会,不,一定会再发和代码相关的帖子(话说这用例图帖子应该怎么分类……编程算法好像有什么地方不对)。为了能通过课程,也为了我一直以来坑了好久理想。希望诸位前辈能够指导在下。


发表于 2014-11-6 21:45:13 | 显示全部楼层
嘛,我不是前辈喔。。。首先膜拜学长。。。

游戏的话。。。嗯,如果不出意外的话,我肝的AVG游戏引擎应该今晚就可以完工了。。。
怎么从软件工程的角度分析一个游戏的需求?就这张图而言有什么地方可以改进?

我大概可能只能回答第一个问题。。。而且我也没学过这课。。。以下就当作建议吧。。。

首先,绘图引擎和音频引擎,控制系统。这是最基本的部分。
游戏的需求?那啥?额。。。大概你需要把自己当作玩家去思考。玩家通过控制系统去干涉引擎的工作,让角色移动,触发其他物体,音效。玩家接收到这些信息,他会怎么想,会怎么做。就像神主让你在这张符卡多少秒在哪个地方Miss那么你多半就躲不开。
游戏的目标是什么,娱乐休闲,还是剧情描述,还是程序员虐触手?游戏难度怎么控制?资源如何配置?这些都要考虑。。。不然做出来的东西就像我做的那坨屎。。。
至于引擎的话,先用Unity自己写一堆绘图和图片加载函数,音频处理函数,数学函数,然后再以这些为基础写攻击判定,属性计数,物品,商店,然后再用这些来充实游戏。。。所谓的多级封装(口胡),先构造骨架再填充血肉。。。

需求是什么需求啊。。。我大概只知道玩家的需求orz,或者说你需要考虑玩家的需求。。。

至于图的话。。。我喜欢树。。。不。。。那是函数关系图。。。如果是系统设计的话,大概这图复杂了。。。如果是函数设计的话,这图又有点简单了。。。

这个是我这会填的坑的。。。关系图吧
无标题.jpg
我继续填坑去了。。。顺便@ofz

回复

使用道具 举报

发表于 2014-11-6 22:29:59 | 显示全部楼层
看……看不懂,目前只能声援了

点评

这图大体上就是“某人”可以干“某事”的意思啦。如果这么说你能明白的话,你就会发现……这图就是在扯淡(捂脸)总之随便什么都好,请吐槽几句,吐槽几句就行  发表于 2014-11-6 22:41
回复

使用道具 举报

 楼主| 发表于 2014-11-6 22:39:23 | 显示全部楼层
drzzm32 发表于 2014-11-6 21:45
嘛,我不是前辈喔。。。首先膜拜学长。。。

游戏的话。。。嗯,如果不出意外的话,我肝的AVG游戏引擎应该 ...

好壮观的关系图!!! (类图?组织结构图?我也忘了(白学了))
嘛,我是觉得辈分看的是经验不是年龄,尤其是软件行业。像我这种三年里什么像样的事都没做成的……(叹

软件工程这课……大致上就是把前辈说的这种很浪漫的需求,转换成写在纸上的很刻板的需求……还有一点很讨厌,课上教的案例的需求来源基本上都是某某公司某某部门,而现在我这项目大体上是自己当自己的老板(诶,好像感觉有点爽),所以现在其实是变成了这样的情况:我也不清楚我有什么需求啦!!

然后再说我这图,我一发出来基友就过来看了,然后他说了句“你还是每个模块分开来写吧……”他说的好有道理我竟(下略)于是工作量又增大了

话说前辈的AVG引擎有没有源码?虽然现在这项目是直接用Unity做不考虑比较底层的事了,但我还是超级想参考一下啊!

点评

那个。。。额。。。我才大一啊卧槽。。。代码其实没什么可以参考的。。。再说了VB .NET你也没没办法参考。。。对了。。。看技术区置顶帖,加技术(水)群吧,那里问是最快的  发表于 2014-11-6 23:07
回复

使用道具 举报

发表于 2014-11-7 10:43:17 | 显示全部楼层
drzzm32 发表于 2014-11-6 21:45
嘛,我不是前辈喔。。。首先膜拜学长。。。

游戏的话。。。嗯,如果不出意外的话,我肝的AVG游戏引擎应该 ...

我也是大一為什麼差距甚大……自學成才?!

点评

同感 我感觉我两年多软件简直白读(捂脸  发表于 2014-11-7 16:52
回复

使用道具 举报

发表于 2014-11-7 10:55:43 | 显示全部楼层
简洁美√
随便扒一个3D引擎游戏引擎什么的可以省去不少底层类的编写和重修

点评

一开始就打算用Unity做了,写引擎好麻烦啊(躺  发表于 2014-11-7 16:54
回复

使用道具 举报

发表于 2014-11-9 22:56:47 | 显示全部楼层
hihihi,晚上好

这边的 ofz 不是正规学软件的,对需求分析什么的一窍不通(虽然以第一作者申请过两个软件著作权,但是只管代码,文档是在最后由做美工的那个同学替我编出来的...不过不过,ofz 这边正好有一份朋友写的需求文档哦(是用u3d给中石油做的项目),感兴趣的话应该可以让你看两眼的

然后关于游戏,ofz 最多只有写过一个半游戏的经验(俄罗斯方块那种不算的话):
一个是在喵玉发过的 红魔乡 html5 复刻版
https://github.com/oxyflour/stgame
另一个后来是框架差不多写好,但不知道用来干吗的多人mmo (webgl [three.js] + websocket [node.js])
https://github.com/oxyflour/thw

那个红魔乡游戏,出于性能考虑 ofz 一开始就确定了“不使用任何别人的库,全部用原生代码实现”的目标(现在想想简直作死),所以从下往上的架构还是比较清楚的。这边随手画出来,请专业的稍微来指教下吧 图片1.png

ps: 画这个比想象中的累,而且感觉还真是挺水的呢(算了就这样吧
回复

使用道具 举报

 楼主| 发表于 2014-11-10 08:40:46 | 显示全部楼层
ofz 发表于 2014-11-9 22:56
hihihi,晚上好

这边的 ofz 不是正规学软件的,对需求分析什么的一窍不通(虽然以第一作者申请过两个软件 ...

哦哦,您就是做红魔乡html5的那位!
从零开始写确实很累啊,我已经暂且放弃这个想法了(我这个“正规”学软件的到底在干什么

前辈画的……嗯,其实已经算是游戏逻辑部分的架构设计图啦,不过看这个比看自己的用例图有帮助的多
总之感谢指导~
回复

使用道具 举报

发表于 2014-11-29 20:58:19 | 显示全部楼层
初看之下它看起来更像是从游戏体验者的角度所画的关系图
不过在百度了用例图之后我发现,其实这用例图还是挺正常的,不过是简单了一点而已
也不用谦虚到这种地步啊

点评

嘛,所谓谦逊是开发者的美德吧ww谦逊归谦逊这个我还是很自信的。另一方面就是,游戏用例图画起来真不方便,和我这边其他做很“规范”的系统的小组比起来,结果就字数上和规模来说都差得挺多的……  发表于 2014-11-30 11:18
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 19:12

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表