有做大型RPG或SLG游戏需求的朋友请进,有在线地图编辑器

Creator 2.x

我凭借多年的游戏开发经验,用cocoscreator2.13开发了一款web在线地图编辑器,暂且命名为EasyMapEditor,用Google浏览器打开,提供了从在线地图编辑到正式项目运行起来的完整流程,可用于RPG和SLG游戏开发。

在线地图编辑地址
https://easymapeditor-1258223435.cos.ap-guangzhou.myqcloud.com/v1.0.0/web-mobile/index.html
相关demo体验地址
https://easymapeditor-1258223435.cos.ap-guangzhou.myqcloud.com/demo1/web-mobile/index.html

地图编辑器支持菱形,方形,六边形A*寻路算法,支持在线编辑和在线运行测试,并且有项目源码下载用于正式项目开发。

备注:菱形和方形寻路是八方寻路,六边形是六方寻路。六边形每次检索周围可行走路点时只用考虑六个方向,比八方寻路少检索两次,所以六边形寻路效率是最高的。

在线地图编辑器界面如下,用户使用前最好先点击工具栏的教程看如何使用。

编辑器默认自带一张地图,并且默认六边形路点格子,用于给用户体验编辑器的使用。
用户想编辑自己的游戏地图的话,需要按以下步骤操作。

  1. 点击新建按钮打开新建面板,点击浏览按钮选择自己电脑上的一张地图底图,再选择一种路点格子类型,有菱形,方形,六边形这三种类型可选,并且可以设置路点格子尺寸,点击确定即可创建成功。

  2. 创建地图成功后,默认空的路格子是不可行走的,需要用户自己放置可行走路点,点击工具栏的“添加可行走路点”,然后在编辑区点击拖拽即可放置行走路点,其它类型的路点放置也一样做法,各类型的路点可以通过快捷键切换,如Q,W,E,R。底图太大可以打开小地图切换区域编辑。

  3. 编辑完成后用户可以点击运行按钮(或快捷键ctr + enter),在测试界面中会默认有一个角色,用户点击可行走路径任何一个位置时,角色会自动寻路到点击位置,如果角色初始位置不太好,用户可以点击角色拖拽到合适的位置,用户还可以查看寻路过程用于校验编辑的路径是否合适。

运行测试效果图如下

  1. 编辑完成后点击保存按钮,即可在用户电脑的下载路径下生成一个json格式的地图数据文件,这个就是我们的地图编辑文件。

  2. 拿到地图数据后,接下来用户在编辑器工具栏点击下载源码项目EasyMapEditorSource.zip,把该项目解压后,得到一个cocoscreator2.13项目,用大于等于cocoscreator2.13版本打开它。

把编辑地图运行到正式项目的操作流程

EasyMapEditorSource项目结果如下

  1. EasyMapEditorSource的资源目录resource下有个子目录map,map有两个子目录bg和data。
    bg目录是用来放游戏地图的,data目录是用来放编辑好的地图数据的。EasyMapEditorSource的脚本目录
    script里的Main脚本是游戏入口程序,打开这个脚本。

  2. 打开Main脚本后,在start函数里,把变量mapName的值改成你添加进来的地图数据文件的文件名,然后点击运行游戏即可完成运行你用web在线地图编辑器编辑的RPG地图,地图里默认有个角色,点击可走路面会自动寻路行走到目标点,游戏地图的源码在脚本目录下的map目录里,用户可以自己看。

Main脚本的修改如下

游戏最终运行结果如下

RPG游戏地图的体验路径
https://easymapeditor-1258223435.cos.ap-guangzhou.myqcloud.com/demo1/web-mobile/index.html

如有需要帮忙,请联系QQ:583051842

158赞
Creator在微信小游戏做大型RPG的解决方案,有在线案例
Creator版梦幻西游在线案例,可在微信小游戏运行
独立开发者新游戏:暗黑类H5游戏
本人cocos开发的第一款暗黑类角色扮演游戏正式不删档测试
分享和探讨个人重制版回合《梦幻昆仑》历经2.5个月
【求助】斜45度瓦片地图A星寻路启发函数(对角线距离)问题求助
大型RPG或SLG游戏解决方案,有相关需求的开发者进,有新版“在线地图编辑器”

等视角地图

顶视角地图

这两种类型地图和六边形地图一样的编辑方式,可以按自己的需求选哪一种

还支持不规则六边形地图,都支持寻路系统,大小形状可以自由设置,策略游戏专用

32赞

666厉害

1赞

厉 害

厉害 !

mark

MARK

厉害!

地图移动用的tween么? 居然不卡顿 666

这个真厉害。。

666666666666666厉害了,大哥!

mark

用插值,tween不好做突然打断寻路,不能用

额,突然打断? 应该不存在的吧? 从a节点走到b节点,要么走完,要么完全不走,没有走到一半停下来的概念吧? 毕竟地编是“格子”嘛

学到了,mark

从a点走到b的过程中突然又点击了c点,a到b点的行走被打断,改为当前位置到c点行走,用tween不好控制,而且tween性能消耗大。而插值可以轻松每时每刻的屏幕平滑移动

还有一种情况,arpg游戏,a点走到b点的过程中,角色中了一个晕眩技能,被迫停下,用tween就不好处理了

哦对对,这个时候要立马停下从当前坐标 走到下一个节点的。 问下插值这个东西保证每一“步进值”都一样么?应该有小数点的呀,地图移动过程中,如果有小数点也会有抖动的(之前页游是这样的),要么提高帧率到60,,

mark

两个鬼故事饺子馆取名起名大全怎么起一个工商能通过的名字起名八字 周易只有我们知道的地方素媛www.youzz.com组织委员职责景的男孩起名远去的乡村鼠年起名女王凯起名字数据包mtu五年级上册语文口乙水是什么字大宋宫词电视剧免费观看全集穿越种田文姓李的儿童起名字太原好号网安徽卫视回放如何起公司名称济宁新闻起名称 名字155网盘巴西队员名单勇者斗恶龙怪兽篇joker2专家版攻略免费起名程序排行榜张爱玲女孩起名姜西窗逗比游戏起名少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化