其实早在几年前就有开发一个自己的游戏地图编辑器的想法,当时使用JavaSE开发的,纯属练手。结果后来笔记本出问题了,数据丢失,代码都找不回来了。

   于是便准备重新开发一个游戏地图编辑器的,因为自己偶尔会研究JavaFX,而且论GUI技术,JavaFX也确实还是不错,所以就使用JavaFX做了。

  GitHub地址:javafx-TKMapEditor

  目前WiTKMapEditor版本号0.7.6.2015.2.16支持的功能列表:

  1. 打开地图文件,支持最近打开文件的列表
  2. 保存地图文件
  3. 新建,删除,上移,下移图层,以及编辑图层的透明度和是否可以显示,是否是碰撞层
  4. 编辑地图,有笔刷,油漆桶,橡皮擦等功能
  5. 多图块绘制
  6. 将地图导出为png图片
  7. 地图缩放显示,可以按比例显示地图
  8. 单元格属性添加
  9. 支持多贴图多图层混合编辑

截图如下:

  

java地图生成 java地图编辑器_JavaFX

java地图生成 java地图编辑器_java地图生成_02

java地图生成 java地图编辑器_java地图生成_03

java地图生成 java地图编辑器_JavaFX_04

  在读取库方面,目前已经完成了JavaFX的库,和Unity3D上的库。
  能够很轻松的在JavaFX和Unity3D中使用。
  下面是在JavaFX中运行的示例:

  

java地图生成 java地图编辑器_图层_05

 个人开发了一段时间的JavaFX的游戏库,后续将会陆续写一些示例并开源到GitHub上,希望有兴趣的朋友多多关注一下。

更新日志
发布日期 2015/2/16

1.修复了地图保存的逻辑问题
2.添加最近使用的文件包括打开和保存的文件

发布日期 2015/2/13
1.修复了包含中文路径,记录最近打开的文件错误的问题
2.添加了是否显示属性网格的菜单项

发布日期 2015/2/5
更新内容:
1.添加最近打开文件的菜单,可以记录最近打开的文件。

发布日期 2015/2/4
更新内容:
1.全面支持给单元格添加属性的功能,有属性记录的方格会用紫色表示
2.地图缩放比例更改为0~2之间,由于过大的地图有效率问题,还需仔细斟酌
3.添加当前地图缩放比例的大小显示

发布日期 2014/11/20
更新内容:
1.多图块绘制
2.将地图导出为png图片
3.地图缩放显示,可以按比例显示地图

发布日期 2014/10/24
更新内容:
1.编辑图层的透明度和是否可以显示
2.添加图层是否碰撞的属性
3.橡皮擦功能

发布日期 2014/9/10
更新内容:
1.打开地图文件
2.保存地图文件
3.新建,删除,上移,下移图层
4.编辑地图,有笔刷,油漆桶