作者lukamei (大草原上小小的河童)
看板GameDesign
标题Unity手机游戏远征系统问题
时间Tue Mar 3 17:21:48 2020
各位前辈好
第一次在这个版发文很紧张
手机PO文排版伤眼抱歉
我完全没有程式底子
靠着网路上找资料、看影片来自学Unity
我想制作类似菇菇研究、猫咪收集
这种类型的模拟放置手机游戏(单机)
但目前仅能制作出按键
以及点击之後的各场景切换的功能
但是对主游戏系统该从何着手非常没有概念
想请问各位前辈们有没有相关的关键词
能让我去找资料来学习呢?
或是有没有推荐的书籍、教材可以参考呢?
对不起问题有点繁复
目前我主要有疑问的系统如下
1.派遣角色出去探索的功能:类似碧蓝航线、少女前线等游戏的「远征」系统,有好几个栏
位,每个栏位可以选择不同地区,然後将指定角色派到该地区,再来画面便会显示离归来还
有多少时间的倒数,倒数结束之後会随机获得道具。(即使游戏关闭也会继续倒数)
2.角色各数值影响探索效率:比如一些角色容易获得稀有道具、有些角色可以缩短探索时间
等等,这部分我也不知道该用什麽关键字去爬文。
拜托各位大大了 这部分真的完全没有头绪orz
想求有没有这些系统相关的关键词
能让我去找资料来学习呢?
或是有没有推荐的书籍、教材可以参考呢?
先谢谢各位前辈们了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.39.94 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1583227310.A.300.html
1F:推 ddavid: 1的话就只是记录派出去的时间,所以你每次进游戏看都只要 03/03 17:35
2F:→ ddavid: 计算目前时间与派出时间的差,就知道该倒数剩多少或结算了 03/03 17:35
3F:→ ddavid: 2的话我觉得单纯是你自己没有实际想清楚你要干嘛,没把逻 03/03 17:36
4F:→ ddavid: 辑整理出来,这不太像是知识性问题 03/03 17:37
5F:→ ddavid: 比如某些角色容易获得稀有道具,当然就是原始道具会有个分 03/03 17:37
6F:→ ddavid: 布机率,然後当你派出去的角色中有符合某个条件的,就会改 03/03 17:38
7F:→ ddavid: 动这个分布机率罢了 03/03 17:38
8F:→ ddavid: 简单的情况是换成另一张固定的机率表,复杂一点可能就看角 03/03 17:39
9F:→ ddavid: 色数量或某些数值去影响机率计算,也就如此而已 03/03 17:40
10F:→ ddavid: 比如原本固定会拿到100元,但成员Luck值加总超过100就会每 03/03 17:42
11F:→ ddavid: 1点+1%,上限+100%。把这个逻辑想清楚,很简单就可以写出 03/03 17:42
12F:→ ddavid: Gain = 100 * (1 + max((Luck_sum - 100), 100) * 0.01) 03/03 17:45
13F:→ ddavid: 这样的式子出来,这单纯就是看你怎麽用数学跟程式去表达你 03/03 17:45
14F:→ ddavid: 想好的规则而已 03/03 17:45
15F:→ ddavid: 式子写错了,max要改成min XD 03/03 17:46
16F:→ lukamei: 原来如此!真的很新手的问题非常谢谢大大耐心讲解! 03/03 17:54
17F:推 smallcar801: 第一点的时间计算要放在server , 如果是依照角色选 03/03 21:42
18F:→ smallcar801: 地区有好几种作法,可以开地区的变数在玩家类别上面 03/03 21:42
19F:→ smallcar801: ,纪录派出的角色id, 以及纪录时间,至於第二点要的 03/03 21:42
20F:→ smallcar801: 加成就是在新增远征纪录的时候把数值计算完毕直接把 03/03 21:42
21F:→ smallcar801: 缩短後的时间纪录下来就好 03/03 21:42
22F:→ smallcar801: 如果没有资料库概念的话去补一下,角色加成的相关计 03/03 21:46
23F:→ smallcar801: 算影响要先正规化之後放在资料库你才能用程式抓出来 03/03 21:46
24F:→ smallcar801: 对应栏位做计算,或者是早期没有资料库的时候就是用 03/03 21:46
25F:→ smallcar801: 阵列加注解硬干 03/03 21:46
26F:→ lukamei: 谢谢大大的解说!我再去补一下概念! 03/03 22:54
27F:推 LayerZ: 先试试看用纸笔作游戏? 03/04 16:18
28F:→ LayerZ: 有时候只靠脑内概念模糊的话,先化成实体会很有帮助 03/04 16:21
29F:→ LayerZ: 先问清楚你需要的是什麽,再从你现在已经有的东西去推导 03/04 16:22
30F:→ LayerZ: 1. 你需要的是归来时间,有归来时间就可以做出倒数,要分 03/04 16:23
31F:→ LayerZ: 很多栏位怎麽分要分析 03/04 16:23
32F:→ LayerZ: 就算你的想法是开始时间+需要时间也不能说是错的,一样能 03/04 16:23
33F:→ LayerZ: 推出归来时间,主要看你系统需要什麽 03/04 16:24
34F:→ LayerZ: 2是1的附属问题 1先做出来再来看要怎麽延伸到2 03/04 16:24
35F:→ LayerZ: 1你可能很直觉想到的就是倒数,所以游戏关闭就不会倒数 03/04 16:25
36F:→ LayerZ: 试着从不同面向分析系统再找最适合的 03/04 16:26
37F:推 LayerZ: 关键字喔...系统分析? 03/04 17:12
38F:→ LayerZ: 大概就是应用题,把文字的概念作成公式或流程图的概念 03/04 17:13
40F:→ lukamei: 先用纸笔做出来,好的我再尝试看看,谢谢! 03/04 17:34