魔塔样板V291民间改版
Go to file
YouWei Zhao 1854d96fce editor_file.js的修改数据功能完成
通过了editor_file_test.html中的简单测试,有待更进一步的测试
2018-01-07 22:52:18 +08:00
_server editor_file.js的修改数据功能完成 2018-01-07 22:52:18 +08:00
.idea Update V1.1 2017-12-16 00:16:55 +08:00
docs Update Service Worker 2018-01-01 10:00:38 +08:00
libs Update editor_file.js 2018-01-07 22:14:51 +08:00
project Update editor_file.js 2018-01-07 22:14:51 +08:00
常用工具 Support Hue 2017-12-29 21:58:41 +08:00
.gitignore main.init('editor') 2017-12-30 21:18:58 +08:00
drawMapGUI.html 分离了楼层文件之外的数据的注释 2018-01-06 22:25:19 +08:00
HTML5魔塔样板使用指南.url Update Map Generator 2017-12-21 22:39:40 +08:00
index.html 改变目录结构 2018-01-05 19:55:53 +08:00
main.js 改变目录结构 2018-01-05 19:55:53 +08:00
README.md Update Docs 2018-01-01 09:50:56 +08:00
styles.css 改变目录结构 2018-01-05 19:55:53 +08:00
test_main_init_mode.html 分离了楼层文件之外的数据的注释 2018-01-06 22:25:19 +08:00
启动服务.exe Fix HTTP Bug 2017-12-21 20:54:08 +08:00
快捷键说明.txt 全键盘操作 2017-12-26 17:32:37 +08:00
更新说明.txt Update Doc 2017-12-31 15:27:57 +08:00

HTML5 魔塔样板

简介

HTML5 canvas制作的魔塔样板支持全平台游戏 即使完全不会编程的用户,按照模板和说明文档也能很快做出一个魔塔游戏!

样板

目录结构

├── /_server/        # 为可视化地图编辑器提供一些支持的目录
├── /docs/           # 文档目录
├── /images/         # 所有图片素材目录
│ ├─ /常用素材/       # 可以被直接替换的素材
│ └─ *.png           # 对应的某个具体的图片素材
├── /libs/           # JS源代码目录
│ ├─ /floors/        # 剧本文件,记录了每个地图的数据和事件
│ ├─ /thirdparty/    # 游戏所用到的第三方库文件
│ ├─ core.js         # 系统核心文件
│ ├─ data.js         # 记录了勇士的初始化信息、各个全局变量和全局Flag值
│ ├─ enemys.js       # 记录了怪物的信息,包括怪物的数据和特殊属性、伤害计算公式、临界值计算等。
│ ├─ events.js       # 处理事件的文件,所有自定义事件都会在此文件中进行处理
│ ├─ icons.js        # 记录了图标信息将元件的ID和images目录下的素材图标对应起来
│ ├─ items.js        # 记录了道具的信息,包括道具说明、道具效果等。
│ ├─ maps.js         # 记录了地图信息负责将数字与元件的ID一一对应起来。
│ └─ ui.js           # UI绘制信息主要负责绘制各个UI窗口。
├── /sounds/         # 音效目录
├── /常用工具/        # 一些常用工具,可以辅助造塔  
│ ├─ JS代码压缩工具.exe    # 能对Javascript代码进行压缩和整合从而减少IO请求量。 http://github.com/ckcz123/JSCompressor/
│ ├─ 便捷PS工具.exe        # 能只用复制和粘贴来快速对素材进行PS操作。  http://github.com/ckcz123/ps/
│ ├─ 地图生成器.exe        # 能从一张截图识别出来具体的数字数组,方便复刻已有的塔。 http://github.com/ckcz123/map_generator/
│ └─ 伤害和临界值计算器.exe       # 一个能帮助计算怪物的伤害和临界值的小工具。 http://github.com/ckcz123/magic-tower-calculator/
├── drawMapGUI.html  # 可视化地图编辑工具,能简单地在界面上绘制地图
├── index.html       # 主程序,游戏的入口
├── main.js          # JS程序的入口将动态对所需JS进行加载
├── style.css        # 游戏所需要用到的样式表
└── 启动服务.exe      # 一个本地的HTTP服务器也能支撑前端的一些POST请求从而能拓展JS的IO功能。 http://github.com/ckcz123/mota-js-server/

更新说明

2018.1.1 V1.3

  • 支持全键盘操作。
  • 支持将某个图片作为某层的背景素材。
  • 便捷PS工具支持更改图片色相。
  • 支持经验升级(进阶/境界塔)。
  • 打败怪物可以进行加点(加点塔)。
  • 增加阻击、N连击等属性在怪物手册有属性显示。
  • 支持九宫格领域和大范围领域。
  • 增加负伤。
  • 支持各种BGM的播放。
  • 支持不同层使用不同的地面素材支持多个Autotile同时存在。
  • 许多细节进行了优化一些已知的Bug进行了修复。

2017.12.21 V1.2

  • 新增本地HTTP服务器。
  • 新增:可视化地图编辑工具。
  • 新增便捷PS工具。
  • 移除了meaning.txt现在“地图生成器”将直接从js文件中读取数字和图块对应关系。
  • 新增对Autotile图块的支持。
  • 新增:怪物支持多种属性;添加仇恨属性。
  • 移除了不再支持的checkBlock现在对于领域和夹击无需再手动指定可能的点了。
  • 新增:单向箭头、感叹号(单次通行)的支持。
  • 新增更多的默认素材现在对于大多数地图风格无需P图直接替换即可。
  • 添加部分自定义事件部分细节优化一些已知的Bug进行了修复。

2017.12.16 V1.1

  • 新增:战斗过程显示,可以在设置中关闭
  • 新增勇士支持48*32大图的行走图
  • 新增:更改画面色调
  • 新增:文字显示支持自动换行
  • 部分修改状态栏UI
  • 增添Web的Markdown文档移除原本的doc和pdf文档。
  • 修复若干Bug。

2017.12.9 V1.0

  • 发布初版HTML5魔塔样板

联系我们

本塔由 ckcz123 百度ID 艾之葵)编写。

HTML5魔塔交流群群号 539113091

如有其它意见或建议,也可以通过发issues、或邮件至ckcz123.com联系我。