无标题无名氏No.60242678 返回主串
2023-11-19(日)20:53:26 ID:a1axiyQ 回应
我打算做一款小小的文字游戏《虫群 世界》
这个串用作记录和交流,欢迎肥卿来讨论( ゚ 3゚)
无标题无名氏No.60418357
2023-12-04(一)14:58:25 ID: a1axiyQ (PO主)
工作对象的制作有一点问题……和我脑测的情况有些不同,按照我的设定,工作应该是“有这件事需要去做,分配能够做这件事的单位到这件事上去”,而不是“这个单位能够做这些事,分配这些事给这个单位去做”,所以之前的那种将工作绑定给对象的方法是错误的,应该是创建工作对象,然后工作对单位进行要求,只有满足了某些要求的单位才能被分配到对应工作上去。这样数据结构更简单,实现也会更方便。
但这导致了另一个问题,有关工作系统的操作方式,我计划中是做一个【命令】方块,其内容是正在进行工作的单位和这些单位正在进行的工作。
我之前构想的操作方式是:“选中单位,并将其分配到选择的工作中”。
我觉得这个是比较正常的思路,但是按照上面的这种改法,我应该改成:从“工作库”中选取已解锁的工作并分配可进行这个工作的单位。说实在的,我觉得这有点别扭吧……
想听听肥卿们的意见,我一个人的脑子有点转不动力( ゚∀。)
无标题无名氏No.60418601
2023-12-04(一)15:24:58 ID: a1axiyQ (PO主)
我想了半天的结论:【工作】栏会显示目前有哪些工作待做,玩家可以点击这些工作分配虫群执行,这一栏也会同时显示工作进度/工作收益,另外,在这一栏中,还可以通过点击[+]按钮(很大很显眼)来增加某些工作,一般来说,某个工作在被创建时,就会进入这个工作栏等待分配虫群。
另外,将虫巢设施的建设分开为另一个方块,玩家可以在这个方块中选择要建设某一种设施,这个操作会在工作方块中添加对应的建筑设施的工作。
这是我能想到的最好的办法了( ;´д`)如果肥卿们还有别的建议请务必和我分享,前期工作准备得不充分,虽然有较为完善的设定的构思,但是实现方面没有过正经的经验还是很麻烦呢゚(つд`゚)
无标题无名氏No.60421692
2023-12-04(一)19:39:08 ID: a1axiyQ (PO主)
>>No.60420136
可能是我个人有一点钻牛角尖了,我不过已经按照新的方案做了一套系统了呢,大概长这样↓我个人是比较满意的!但还有一些小问题需要解决,包括样式和小功能的设计( ´∀`)
如果大家有什么想法也随时欢迎提出,虽然只是一个很简陋的小项目,但是能得到交流的话,会很开心(つд⊂)
无标题无名氏No.60428797
2023-12-05(二)10:47:36 ID: a1axiyQ (PO主)
>>No.60421692
昨天晚上摸摸鱼+修bug就过去了,功能完全没有做( ゚∀。)今天打算把[工作]模块完成,主要内容为
1.为工作分配满足需求的单位
2.新增常态工作,包括:觅食、探索、守卫、照料等
做完这一部分的话,就可以开始做[虫巢建设]的部分了,目前我只打算搭框架,具体的内容填充要等到框架完成再做。不过我留的接口很宽,填充应该不会很难。
无标题无名氏No.60442686
2023-12-06(三)14:25:15 ID: a1axiyQ (PO主)
>>No.60440845
昨天摸鱼去了(つд⊂)
不过话又说回来,"工作"这个功能比我想象中要难做呢
一开始的对象是按照"类型"+"数量"来做的,我认为这样可以降低对象数量,从而减少占用量
但是,因为有"寿命"和"生命"这类设定,所以同一个种对象的数据结构包含了列表,共享一部分属性的同时也有独立的属性存放在列表中
而现在的问题是,如果要安排工作的话,就得"取出"一部分对象,为其增加一个"正在执行某工作"的标识符,但这个过程比我想象中要更折腾(つд⊂)
或许要改一下之前的数据结构(*゚ー゚)如果最后实现起来太过于麻烦,也可能会删减一部分设定
无标题无名氏No.60448699
2023-12-06(三)23:23:39 ID: a1axiyQ (PO主)
>>No.60442686
进度汇报!目前已经完成了[工作]的框架制作啦!能够顺利完成真是太好了,更难能可贵的是,我并没有在这个过程中放弃设定,毕竟我还是想做出自己脑中的游戏世界嘛——
工作模块大致决定长这样了:会在一个[工作项目]块当中显示当前参与这个项目的单位和数量,这里的两个虫母单位是各自独立的所以分开计算了。
点击这个[工作项目]可以弹出[工作名单](再次点击则会隐藏),在[工作名单]上会显示当前虫巢中可以参与这个[工作项目]的单位,也包含了已经参与这个[工作项目]的单位,点击旁边的[-][+]就能调整数量,也可以使用input直接修改数量。
简洁,高效,虽然信息有点不清晰,但是没有关系,聪明的玩家会搞懂的!
无标题无名氏No.60448794
2023-12-06(三)23:31:59 ID: a1axiyQ (PO主)
>>No.60442686
接下来要做[虫巢建设],是为虫巢增添建筑的功能,感觉不会很难,属于工作的一种但是需要一个信息框来放置,理论上也可以通过“新增工作”来添加,但是有一个当前设施的记录还是很重要。按照设定,建筑有着两种基础强化方向:加固和扩张,理论上允许修筑多个同样的非[独特]词条建筑。
关于建筑的数值平衡是一件很闹心的事情,但所幸我现在只是搭个框架,等之后做内容填充的时候再痛苦吧(ゝ∀・)
无标题无名氏No.60459909
2023-12-07(四)23:50:20 ID: a1axiyQ (PO主)
>>No.60448794
然而……今天完全没有任何进度!在首席设计师的建议和指导下优化了“工作”相关的内容,目前的页面长这样:
减少了一些误导性,降低了无用信息密度,更关键的是它更像一个显示当前虫巢正在进行的工作的玩意了!
明天才会正式开始制作[建设]相关的内容|∀` )不过我脑子里已经有大致的设计方向了,感觉应该不会像“工作”一样耗时!
无标题无名氏No.60459933
2023-12-07(四)23:52:46 ID: a1axiyQ (PO主)
>>No.60456744
谢谢你的鼓励(*´∀`)
我做游戏很开心,尽管这花费了我一些时间和精力,但是自己的专业知识能用在自己喜欢的创作上,让我感觉很棒。
不过一定要说的话……因为太沉迷做游戏了,导致我跑团拖更了好长一段时间……很有负罪感(つд⊂)