[开发者心得] [单脚本]使用反馈:使用单脚本搭建数值游戏

[复制链接]
289 |1
本帖不再赘述单脚本的使用方法,详情请查阅参考文档。本帖仅讲述在使用单脚本过程中,评价此脚本的优点和遇到的问题和瓶颈。
image.png

《幻兽世界》此游戏是在预制体和单脚本的基础上进行搭建,可视作对单脚本的验证。
image.png

预制体:
游戏中使用了坤坤出品的预制体中的多种功能,包括背包模块、换装模块、动作模块。然而,由于游戏玩法与这几个功能不太相关,目前已经移除。
  • 换装模块:目前仍存在一些小问题,比如在pie双端运行时,预览角色的角度会异常、部分功能的换色异常。但不可否认,切换性别、在233平台换装、以及多种插槽自定义配置等功能非常强大。期待大佬进行更新维护。(如果换装预览能加个背景就更好了)
    image.png
  • 双人动作:是非常好的一个功能,但部分动作无效,还需要维护。(后续会提到excel转ts)
  • 背包模块:此功能融入了超多交互,感觉做得有点复杂,这几个功能用起来有点繁琐。
  • 使用Excel对数据进行配置,这个实在是太有用了。目前我的数据几乎都是用此方式进行维护。不仅方便后期维护,在使用过程中也非常顺畅。详情请查看参考文档中的导表工具。
    image.png
单脚本:
游戏基于打怪游戏demo示例,使用到了Ride、HP、AttrGo、Radar、Camp、Act、FlyText、AntiCheatSystem等脚本进行制作。
  • Ride坐骑系统:此脚本已经内置了大量的坐骑,带有特效和插槽等。在给坐骑添加插槽这块还是有点难度。建议作者可以增加多种类型,创作者仅需更换相关的资源ID即可实现效果。同时,建议在玩家角色静止时,坐骑停止动画播放。
    image.png
  • AttrGo存档系统:这个功能真是让我又爱又恨。优点是使用和存储起来比数据中心要方便很多,但缺点也很致命,数据获取时有概率拿不到、玩家存储数据有概率丢失、数据有上限,超过30多个就会报错。
    image.png
  • HP血条系统:这个脚本用的时间挺久的,早期仅用来渲染角色昵称和标记,但在此项目中使用到了血条功能。HP可以拓展显示角色等级、称号等功能,非常实用。在拓展上有一定的难度,自定义上还需要一些编程基础。
    image.png
  • Radar雷达系统:代码简单但很实用,非常适合制作PVP或者寻路的游戏。(代码越简单,bug越少0.0)
    image.png
  • Camp阵营系统:目前阵营系统可以搭配雷达、HP等单脚本一起使用。利用此脚本可以制作组队、帮派、佣兵团等功能。
    image.png
  • Act动效系统:功能强大,动作、音效、特效、位移,只要是想用到这几个功能,都可以用act来实现。唯一确定的是目前在同步上没有做限制,应仅对附近范围内的玩家起作用,会有RPC冗余。此功能还可以用来做一些动画截图,把动画调慢,卡帧截图。更多功能还需要继续探索。
    image.png
  • FlyText飞字:简单实用。掉落、扣血、奖励等需要在世界中显示文字就用它。
    image.png
  • AntiCheatSystem检测作弊:这个功能尚未深入探索,反作弊目前主要考虑四个方面:加速器、连点器、改数值、多设备登录卡存档。通过间歇频次在服务端验证。
总的来说,单脚本和预制体在制作游戏的过程中给了我很大的帮助。在本项目完成后,可以快速创建同类型的游戏。
希望官方能够继续完善相关的功能,期待更多单脚本和预制体!
口袋方舟,做大做强!!!
特别感谢:
  • 叽里咕噜小胡桃:搭建的单脚本生态
  • 坤坤:预制体大佬
参考文档:
[其他资源] 【导表工具】——把EXCEL表转换成ts文件的工具
[开发者心得] [开发实战]教你使用单脚本制作打怪游戏[开发者心得] [单脚本][MyClearAttrGo] 玩家/全局属性管理器[预制体] 坤坤出品 | 预制体大合集 | 适配027版本[开发者心得] [单脚本][MyClearRide] 坐骑|乘骑功能,为你的角色骑上彩虹小白马吧!
[其他资源] [单脚本][MyClearHP] 简易的血条系统 包含伤害死亡重生逻辑 已适配027
[开发者心得] 单脚本模块使用手册
[其他资源] [单脚本][MyClearCamp] 简易的阵营管理系统 已适配027




回复

使用道具 举报

叽里咕噜小胡桃 发表于 2024-3-15 13:51:27 | 显示全部楼层
抱拳了铁铁!祝游戏嘎嘎双30 嘎嘎拿激励! 感谢老铁积极的反馈debug
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表