塔拉拉20万分经验分享

修改于昨天 11:5177 浏览开发日记

前言

  • 不是教程也不是官方,只是分享一下自己开发过程中遇到的问题和经验。
  • 自上个月拿到资格后,便废寝忘食开始了塔拉拉的无代码做游戏探索,一开始想做一个简单的游戏先试试效果,然后就开始了一个本来是小游戏却消耗近20w分的项目,先说说这其中遇到的问题和积分消耗大户。
horizontal linehorizontal line

一、开始开发

  • 本地新建文件夹,写好你这个游戏的策划案,主文件介绍核心玩法(重中之重)、美术风格,然后分文件介绍游戏中的各种功能/系统,做好每个功能的数值。
TapTap
ps:数值系统一定要写清楚,不然塔拉拉开发的时候自己写数值或者你的文档中没写清楚会在开发过程中耗费大量积分调整,比如我的第一款游戏,上线半小时,玩家通关了,或者就是数值太难玩不下去,甚至出现数值上的bug,修复起来麻烦;可以借助ai快速生成手动调整。
ps2:这个环节可能会耗费大量时间,但是会为你后续使用塔拉拉开发节省大量时间和token,比如图片上的这20多个文件我在借助ai的情况下也写了2天。
ps3:我的第一款游戏,完全没写文档的情况下,全靠口述额骨塔拉拉,光是调整内容就花费巨大,所以这部分一定要做。
  • 你想做一个什么样的游戏?
TapTap
❌️:  我想做一款类似于暗黑破坏神的游戏,其中有xxx、xxx、xxx系统,可以xxx。
✅️:  帮我做一款类似暗黑破坏神的竖屏像素风ARPG,先搭建框架。
这样可以帮助我们在后续定向添加系统/玩法,而不是一开始就让塔拉拉生成各种系统,后续移除/调整花费巨大。
  • 有文档了可以让塔拉拉全部读取文档然后直接生成吗?
最好不要,如果你文档小,文件少还好,我这20多个文档光读文档就花费近半小时,时间/token都消耗了,而且这么做和第一步直接告诉他xxxxxx系统没有区别,花费的时间还更多。
✅️:先把所有文档上传到docs文件夹,然后把核心玩法文档交给塔拉拉,让他生成开发方案,根据方案来让他根据优先级一步一步的实施。
  • 框架和系统一步步添加,UI素材和界面设计怎么办?
参考这位大佬的UI编辑器,制做UI界面设计,这一部分的设计可以在第一步写文档的时候就做,也可以在框架搭起来之后做,但无论什么时候做,就是要写成文档。
Q:我不想写文档怎么办?
A:去找一款你觉得UI设计不错的游戏,截图交给塔拉拉,让他设计UI界面,这个方法效率低下且界面可能不符合预期。
✅️:借助AI把截图喂给AI让他生成UI设计框架,在把UI设计框架交给塔拉拉,让他生成界面。
✅️:自己写一部分,借助AI补充完整,自己微调后生成文档交给塔拉拉。
Q:你还没有说素材怎么办?
A:简单的图标可以让塔拉拉直接帮你生成,复杂的场景可以借助AI生成提示词交给塔拉拉或者AI让他生成。
Q:我想要动态效果或者想做技能特效怎么办?
A:开发过程中我发现塔拉拉支持制做一些简单的精灵图,如果你的游戏美术方面不复杂,可以直接让他生成,要注意提示词,比如挂机游戏不需要复杂的动作,让他生成一个可以循环播放不鬼畜的精灵图就可以了,如果不知道怎么写提示词,借助AI写了,先AI里面生成一次看看符不符合预期,符合就交给塔拉拉,你也可以在AI里面生成静态图,让塔拉拉做成动作,说清楚人物朝向、什么动作即可。
Q:如果需要复杂的技能特效或者动作呢?
A:直接去购买序列帧图片,交给塔拉拉,或者自己先AI生成静态图片,借助AI生成特效视频,然后把视频转成序列帧图片,交给塔拉拉。
A2:这一部分制作比较麻烦,我只分享一下自己的做法,因为我在制作复杂动作和特效的过程中发现这一部分问题很大,比如放进去之后效果不理想甚至鬼畜,坐标有问题,播放卡顿,素材模糊等等,大家可以多看论坛找找相关的开始教程。
P:可以参考这几位大佬的帖子,有序列帧生成,也有骨骼使用,注意塔啦啦不支持spine骨骼,为此我去看了spine的官方文件,使用spine骨骼需要自己买授权,可能是这也原因吧。
  • 游戏可以跑了,但是玩家总是反馈卡顿或者卡死?
让塔拉拉帮你拆分代码,优化渲染和计算逻辑,特别是有的游戏看似简单,但是计算或者渲染频繁,会导致卡顿,减少每一帧渲染和计算的次数,或者添加渲染,计算间隔等,特别是有的游戏可能有多个页面,多个关卡,一定要把玩家视觉上看不见的页面渲染停掉,不然看似你进入下一关了,上一关的关卡实际上还在渲染。
Q:我的游戏玩家总是反馈卡死,但是只是某个功能卡死,其他功能都没问题。
A:让玩家清晰表达卡死前做了什么,自己尝试复现,如果直接告诉塔拉拉,xxx界面卡死了,他会告诉你帮你修复了,实际上可能是帮你从1个bug“修”成2个bug,修复bug一定要精准描述。
Q:我复现了也修复了,之前的操作现在做不卡了,但是玩家还是会不知道什么原因这个功能卡死卡。
A:如果不是整个游戏卡死或者tap软件都卡死,检查一下你的游戏是不是有暂停之类的逻辑。
P:这是我踩的最大的一个坑,有玩家也是这样反馈,我这几位玩没有任何问题,最后另一个玩家清晰告诉我他进入游戏做了哪些事情,我才知道原因。之前有一个玩家说希望在给员工分配岗位的时候暂停游戏,不然模拟经营类游戏有时间流逝,员工晚上下班了就不能分配了,所以我加了一个打开员工界面暂停,关闭恢复游戏,然后玩家自己玩的时候是打开员工,分配岗位之后直接点别的页面了,没有关闭员工页面,而切回来由于页面重绘,员工页面也没了,导致游戏卡住,读档都不行,最后只能做了两件事修复,一是在存档中加了检测,如果存档中游戏暂停了,读取存档的时候恢复游戏,而是在加了一个暂停按钮,检测到游戏被暂停了更新按钮状态,玩家可以实时看到游戏是否被暂停了,不要给塔拉拉说,打开员工界面后,点击除了员工界面的任意位置要恢复游戏,实测没有效果。
  • 玩家换设备存档没了怎么办?
如果你就是这样的设计,想让玩家只能在一直玩的设备上玩游戏,那这个问题结束,如果你希望换设备存档还在,那么接着看下去。
首先参考这么大佬的解法,然后我谈谈我自己的解法,因为我也遇到过玩家换设备上线存档没了的情况。
1、首先给本地存档做保护机制,写存档的时候,写两个存档,一个是玩家自己的存档,一个是存档的备份文件,都存在本地;
2、云存档开始游戏界面检测,在进入游戏界面的那一刻就检测云存档,缺点是刚进入游戏可能开始游戏、继续游戏这些按钮点击有延迟;
3、手动保存的时候才上传云端,上传状态询问和结果展示,进入游戏的时候手动加载云存档,不加载使用本地存档,好处是可以跨设备恢复存档且即便没有云存档也可以使用本地存档,缺点是存档读档操作多几步。
P:我现在使用的就是1+3,目前没有出问题,或者如果你对多端没有要求,可以不使用云存档。

二:不要做的事

指令模糊,描述不清,如:“帮我修复界面卡顿”,“帮我修复xx界面卡顿”。
✅️:因为xxx,所以xxx,帮我修复xxx;
⚠️修复不精准,bug完全没修复或者修了一个出两个。
大量文档直接拖给塔拉拉读。
✅️:一个文件交给塔拉拉。
⚠️耗费时间长,token消耗多,结果还差强人意。
随意添加功能,如:“帮我加一个全局暂停按钮”、“帮我加一个技能系统”。
✅️:要考虑加了的功能与现有系统的联动,可能产生的后果,最好写成文档
⚠️:bug频出还找不到原因
8
7
3