Readme.txt for Edgame Maker v1.4

Edgame Maker
http://www.yx166.com
http://emgame.5d6d.com
hjkgame@qq.com

简介:
  Edgame Maker(简称E.M).是一款独立游戏制作软件,是为想真正自己创造游戏,又因为各方面原因,不适合学习C/C++这种较专业的计算机编程,或是觉得市面上目前的游戏制作软件无法满足需要的朋友出现的.采用Lua脚本驱动,外接插件模式.极大的降低了业余游戏制作门槛,你可以制作做出你希望的任何2D游戏,包括网络游戏.目前仅支持2D游戏制作.


特性:
1.使用轻型脚本语言(Lua),扩展了中文支持,大量内置扩展函数库,降低游戏制作门槛.
2.方便外接各种插件,支持纯中文易语言DLL,搭配各种第三方扩展类,模块,插件,工具更加高效。
3.脚本速度优秀,可制作各种类型2D游戏,包含网络游戏。
4.提供大量辅助工具(各种类型游戏地图,关卡,脚本,数据库等编辑工具)。
5.国人开发,大量例程,视频教程,帮助学习。
6.自带代码编辑器,自动打包编译,语法高亮,自动完成,且能输出脚本语法错误,各种调试信息等.



版权所有 (C) 2009-2010 Edgame游戏创造 (http://www.yx166.com)
呜哇新社 保留所有权利

 


1.4版更新内容
===============================================================
修正:
1.修正 定位(CTRL+G)时无法定位其他代码页的问题.
2.修正 当前工程打开多代码页时,切换或者新建项目.主编辑器出错的问题.
3.修正 核心库方法说明提示中出现的部分错别字.
4.修正 脚本文件列表框中,右键重命名已打开的代码页时,代码编辑框中子夹名称没有自动变更的问题.
5.修正 删除脚本文件时,如果已在编辑器中打开该脚本,则自动关闭,清除子夹.
6.修正 在编辑器中,无法右键快捷查看,后缀名包括大写字母的图片素材.

更新:
1.D2D_音效类 播放_高级()方法 增加第三个扩展参数播放速度控制(影响播放音调). 播放速度:值越大播放速度越快,值越小播放越慢.这个值要大于0才有效(不可以等于0) 通常设置为:1
2.精简游戏运行库,游戏编译后DLL库文件由原来的10个,减少至4个.(audiere音效库以后做为插件,单独存在)


增加:
1. 增加 E.M编辑器菜单[帮助]-[个人信息]中增加[注销当前登录帐号]选项. (登录后可用),[帮助]菜单增加[打开例程          目录]选项.
2. 增加 E.M编辑器增加系统自动备份代码功能,可在菜单[工具]-[系统配置中]修改间隔时间,默认5分钟自动保存一次.          保存文件名称为原始脚本文件名 + ".ebak".
3. 增加 D2D_音效类 增加 停止() 方法. 停止播放当前音效.
3. 增加 D2D_音效类 增加 改变音量() 方法. 动态修改当前音效的音量大小.取值范围:0-100
4. 增加 D2D_音效类 增加 取长度() 方法. 返回当前音效总长度.返回值数量:1 类型:[数值型]
5. 增加 D2D_音效类 增加 取播放位置() 方法. 返回当前音效播放位置.返回值数量:1 类型:[数值型]
6. 增加 D2D_音效类 增加 置播放位置() 方法. 设置当前音效的播放位置.
7. 增加 D2D_精灵类,D2D_动画类  增加:置可视()方法,快捷管理各对象是否显示.
8. 增加 自带例程增加至75个,收录 kusoyyvip: 键盘控制角色八方向移动 ,一醉倾城:俄罗斯方块小游戏
9. 增加 ARGB分解()方法,将ARGB颜色值分解为,A,R,G,B 四个单独的值.返回值数量:4 类型:[数值型]
10.增加 大量ARGB颜色值常量,在编辑器中输入 "颜色_" 即可看到.
11.增加 D2D_引擎类 增加 截图()方法  游戏屏幕截图并保存到指定位置.注意:路径需要使用双斜杠.
        例:引擎:截图("D:\\截图\\a.bmp")



1.3版更新内容
===============================================================
修正:
1.修正资源打包器,第二次打包时导入偏移点对话框变为保存状态,和正常打包偶尔出现误判打包文件的问题.
2.修正并完善了主编器左侧工程管理,资源列表相关细节.

更新:
1.优化了主编辑器,降低CPU时间占用.
2.E.M 图片布局器 更新到v0.5
3.E.M 图片裁剪器 更新到v0.3,修正当图片无需裁剪时依然减一的问题.
4.E.M 资源打包器 更新到v0.6,再次完善部分操作体验(优化打包,解包,合并,拖放操作)

增加:
1.增加 渲染至纹理相关高级方法 引擎:创建渲染区() 引擎:取渲染区纹理()
   默认保留方法 屏幕渲染() 增加扩展参数 渲染区地址
   Main默认保留方法中增加一个 渲染区保护(),用来保护独立渲染区丢失.
2.增加 D2D_引擎类 增加:隐藏鼠标()方法,随时随地的开关显示鼠标指针
3.增加 D2D_动画类 增加:置显示区域() :取宽度() :取高度() 方法
4.增加 主编编辑器增加新的快捷键操作(切换到最近代码页 Ctrl+Q) (切换代码页 Ctrl+W)
5.增加 主编辑器出错异常捕获.
6.增加 代码信息浏览框.方便快速查找,跳转到指定方法.
7.增加 新辅助工具 E.M 图片分割器 v0.1
8.增加 D2D_精灵类 增加:翻转() 方法 指定精灵翻转,水平翻转,垂直翻转,水平垂直翻转。
9.增加 D2D_动画类 增加:翻转() 方法 指定动画翻转,水平翻转,垂直翻转,水平垂直翻转。
10. 增加 新辅助工具 EM Tile地图编辑器 (已经发布)
11. 增加 EM版本在线更新器 
12. 增加 D2D_引擎类 增加:读入文本()方法,可根据__ZIP标志直接读取zip包中指定文件内容.
13. 增加 主编辑器增加代码行数据统计功能(统计结果包含:总行数,注释行数,有效行数,注释百分比).
14. 增加 引擎:载入图片_PAK() 增加扩展参数 设置透明色.




1.2版更新内容
===============================================================
修正:
1.修正 编辑器中 D2D_包围盒  取宽度() 方法无法显示的问题
2.修正 创建工程时部分工程名创建失败的问题.
3.修正 打开工程时窗口标题账号无法显示等异常.
4.修正 长地址项目时,编辑器中显示异常,以及关闭创建缩略工程文件的问题.
5.修正 D2D_输入框 .创建()方法帮助信息中,参数解释缺少字号,和tostring() 名称错误的问题.
6.修正 播放MID() 方法无效的状况.
7.修正 含有空格的工程地址时,无法启动游戏的问题.
8.修正 个人论坛积分显示时,金币和贡献显示错误问题.
9.修正 脚本启动编译的时候没有自动保存的问题.
10.修正 引擎:取pak信息() 兼容性,解决出现获取Pak信息失败的问题.



增加:
1.增加 D2D_引擎 增加 取运行时间()方法
2.增加 D2D_精灵 增加 取像素值(), 置像素值() 
3.增加 D2D_粒子类,以及相应成员方法
4.增加 可免费用于商业游戏audiere音效库(用于替代Bass库)
5.增加 新辅助工具 E.M 图片自动裁剪器 v0.1(已经发布)
6.增加 Main默认保留方法中增加一个 屏幕关闭(),用来控制游戏窗口关闭时的事件.
7.增加 新辅助工具 E.M 序列图合成器 v0.1(已经完成)
8.增加 D2D_输入框增加一个 全选() 方法
9.增加 屏幕取色器,粒子编辑器.并新增8个源码例程.增加编译输出警告提示.
10.增加 D2D_精灵类,增加.取图片(),返回当前精灵绑定的图片地址.
11.增加 D2D_文字类,增加.置间距(),设置文字之间的间隔距离.
12.增加 公共方法 增加.取启动时间()
13.增加 公共方法 增加.写配置项()

更新:
1.更新  E.M 碎图片动画打包器 更新到v0.3
           -- 1.在解包选显卡时候,右键点击pak包内文件时,弹出菜单项可直接复制出偏移X,Y信息至剪贴板,方便调用.
           -- 2.改进用户体验,预览框初始颜色设为深灰,拖放时,将被拖放文件的目录设置为当前目录.

2.更新 完善增强主编辑器功能.
           -- 1.快速多行注释(Ctrl+K),取消注释(Ctrl+M)
           -- 2.编辑代码时增加括号匹配提示.
           -- 3.增加快速批量取消TAB缩进(Ctrl+L).
           -- 4.界面左侧文件浏览器,增加按图标显示/按列表显示切换功能.
           -- 5.增加[工具箱]功能(F4),可将常用的软件放到工具箱中,快捷使用.

3.更新  E.M 图片布局器 更新到v0.3。 E.M 序列图合成器更新到v0.2 。E.M 音效播放器器更新到v0.2
           -- 改进用户体验,修整部分细节. 