您的位置:首页 > 其它

手游开发笔记:技能编辑器(一)

2014-03-07 17:55 169 查看
这是我的第一篇博客,以前没这个习惯,第一个自己语言组织能力不行,还一个也是最重要是自己技术不行(不是说现在技术就行了,只是以前一直认为只有技术牛人才能写博客,但是现在发现其实可以把博客当做自己的一个学习笔记),所以我决定从现在开始坚持写博客作为记录我的学习笔记。

      废话很多哎!进入正题,刚到新公司老大给我的一个任务就是做一个通用的技能编辑器出来,说实话自己以前并没有玩过大型网络游戏,对这个一点概念没有,搞了好长时间才知道要做什么(智商是硬伤啊!),我这个技能编辑器的功能简单的说就是做出来是一个界面给美工策划设计技能,最后将设计的数据保存起来组合成技能,再提供一个借口供程序调用。

      所以我的主要工作第一要把界面设计出来,第二要把逻辑代码写好,因为项目的开发是用cocos2d-x+lua写的,所以界面设计我用cocostudio来制作(这款软件很好用,大力推荐,用法简单),逻辑代码用lua写!

      cocostudio第一次用,软件很简单用到它的UIEditor来设计界面,经过对需求的分析初步将界面设计出来了,逻辑代码用lua写的,对于这个语言我也没接触过,一开始用真心不习惯,不用标点不用括号语法好奇怪,不过慢慢的习惯后我现在超喜欢这门脚本语言,可以毫不夸张的说他现在是我最喜欢的2个语言之一(一个是java我的老本行)

      上一下我设计的界面图:


 

这里的角色列表到时候放在工程下面的角色目录下面,遍历读取展示出来,道具列表也是,技能列表可以添加修改删除技能,最后这套工具做完只用美工提供角色

和道具,通过设置角色和道具的属性来设计技能的效果!这就是技能编辑器的工作流程。

    第一次写博客有点小紧张哈!就这些吧,后续我会继续记录逻辑设计的代码编写!

    完工!吼吼!加油吧少年!

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息