毛二喜2022年10月01日
126阅读

作品详情

1.负责NPC问路程序开发(与NPC对话选择目的地,人物会导航过去);2.负责挂机(在线/离线)功能开发(未上线),进入挂机场景,会有多种阵型可以选择,不同的阵型人物的位置和动作不一样,进入挂机场景后,多人会共同排列成一个阵型;3.场景加载界面,配合美术实现的过场加载界面;4.表格检查工具(Lua实现),可配置不同的表格检查规则,例如不为空,ID重复,跨表检查ID引用是否存在,数值使用限制等等,对不同的表配置不同的检查规则,可以帮助策划排查表格填写错误。此项目为毕业后进入像素软件的参与的第一个项目,参与时间8-9个月。个人所设计的游戏逻辑开发主要是通过Lua脚本实现,脚本缺少的接口会在游戏中通过C++编写,例如在编写挂机功能时,需要根据根据算出来的阵型位置实现人物位置的移动,这个需要在游戏中编写对应的接口。后面用lua脚本开发了表格检查工具,初期实现的比较失败,通过定义了大量的标签式规则,然后通过组合标签来实现规则的自定义(基本不写代码,纯配置)。但是没有考虑使用者的感受,这个其他人用起来要学习大量的标签规则等。后来改成了回调函数的方式,在检查的不同阶段,可以调用不同的回调函数,把一些常见的检查规则写成了预置函数,这样在回调函数中可以选择的去组合,也可以编写自定义的检查逻辑。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论