DreamLoader是由狂奔个人开发的一款面向独立游戏开发者使用的游戏制作工具,目前发布的
版本是1.1,该版本主要针对的是2D游戏的开发制作,提供了较完善的设计制作功能,具体功能特性
可参考功能特性介绍。由于考虑到软件仍存在一些不足,所以1.1已经基本停止开发,但其仍然可以
用来制作游戏,且非常适合于制作休闲动作平台游戏,可以媲美当前一些流行的开发工具,特别是其
设计模块的全面性和易用性,非常适合短期快速开发,1.1的制作能力你可以参见本站提供的1.1制作
的游戏demo-ColdSteel,则你对其功用会有个大致的了解。
从2008年4月份开始,开始着手于DreamLoader2.0的开发,2.0是基础于OpenGL的一个完全重写版本,
此版本针对性的解决了dm1.1存在的一些问题:如内存管理上的不足,以及对于大图形处理的问题。
并且2.0的渲染速度有了非常大的提高!
在此我发布一些开发历程
以此向狂奔致敬
DreamLoader2.0开发进度表(一) (2008-12-19beta1发布)
-->发布 build 102
1.工具菜单组(2008-10-11 已完成 )
2.操作记录组(2008-10-12 已完成)
3.资源统计功能 (2008-10-12 已完成)
-->发布 build 103
3.(1) 完成了超大尺寸背景图形智能裁剪处理 支持大图形旋转透明缩放(硬件加速) 图块不再受显卡贴图限制
3.(2) 完成了高级粒子特效库的脚本整合 大大增强了DL的特效处理功能 新的粒子特效系统包括独立的编辑器
支持多层特效自由切换操作的功能 将使DL的视觉表现性能大幅度提升(见截图)
3.(3)整合可选2套声音系统方案 可以即时播放多个声音实例 并动态更改某个播放中实例的效果 占用内存和cpu
极少 完美支持流行格式 mp3 ogg wav等
4.完善脚本函数(第一批次整体基本完成 2008-10-21)
5.脚本错误处理 (完成 2008-10-21)
6.脚本即时debug基础功能模块 (完成 2008-10-23)
7.制作完成一个基本的独立动画图形编辑工具(完成 2008-10-25 可轻松合并多张图形为DL所需的一张大图
用来做动画图 基本界面见截图)
8.修正了自定义工具菜单的小问题,添加脚本中时间轴函数,可以让自定义代码定时触发.添加了一些辅助图形效果类,
如图片切换效果(百叶窗,渐变...) (10-27)
9.实现了3D物体混合在2D层渲染的效果 即用3D物体做前景 2D做背景(见截图) 10-27
10.添加基础绘制函数 直线 矩形 圆形 自定义多边形等 可调节线宽 透明度 颜色等 10-30
11.加入多个脚本功能函数 涉及精灵动画 粒子特效 图形特效等 11-03
12.实现了直接从脚本系统中通过2个简单函数来调用外部Dll插件 11-06
13.dl现在支持全局缩放 即可在任意大小窗口内显示指定渲染区域的内容 对于老机器来说
也可以通过全局缩放来观看到大地图的全部内容 11-09
14.加入Ttween 数值插补计算类 此类可以实现2个值之间的的数值插补 就像flash中的tween渐变动画 给定起始数值 结束数值和持续时间 就能自动插补计算出中间数值 在模拟一些复杂运动 如曲线 弹力 反弹等运动时很有用 也用在颜色渐变 运动渐变中等 目前支持的运动有线性 曲线性cubic 反弹 弹性 四方体 正余弦 圆体以及四方体等 11-14
15.实现了路径自动沿中心点任意比例缩放或沿指定目标点相对缩放的效果
添加路径指定角度旋转功能 可在编辑器中编辑路径时指定缩放和旋转 11-16
16.
----------脚本编辑器部分----------- (11-20)
加入右键剪切菜单
加入右键选择字体大小菜单
加入右键用户自定义字体菜单
修改帮助帮助文件读取机制 修正了打开多个脚本编辑器时偶而无法读取帮助的问题
17.修正工程资源目录media\下的子目录支持问题 现在支持media\的层级目录 (11-23)
18.完善了导入图形资源的功能 原来不支持单张超大的图形以图形资源方式导入(而需在图块中单独导入大背景)
作为动画使用 现在可支持无限大的单帧图形以图形资源方式直接导入 当单帧图形尺寸超过显卡限制时 会自动
以多帧动画形式导入(系统会提示)并进行自动默认切割 为此改善了原图形资源导入单帧超大图形受限制的问题
19.添加右键菜单单项解锁功能 编辑器将资源的锁定状态进行保存 方便下次读取时编辑恢复锁定状态 11-27
20.经过长达近2个月的实际游戏项目脚本编写工作 证明了DL脚本系统完全可以胜任复杂的逻辑系统,项目中DL将Flash制作的"海量"
多剪辑动画影片"转译"为游戏脚本代码而生成游戏的PC版本 可见DL脚本系统处理代码逻辑的复杂程度和演员间的互动性完全符合专业
游戏开发的需要 DL脚本系统的自由和灵活性 将使得DL开发游戏事半功倍 11-27
21.增加了 直接拖放打开工程目录的功能 12-01
22.对读取地图部分的所有资源读取都进行了代码加固 使得地图读取更稳定
不再会导致资源无法读取而直接退出 12-01
23.添加资源删除时提示是否删除 防止误删 12-01
24.高亮显示选中的演员实例 增加图块 演员实例 发射器 路径等列表框双击自动跳转到对应位置功能
25.工具条所有按钮添加完毕 12-01
26.脚本编辑器加入查找和定位功能 12-06
27. (12-07) 见附件截图
添加了脚本和地图资源树中的右键导入功能
添加了右键点击地图后导入/合并所选地图资源的操作
即可实现 (从地图中导入所需共享物体?,将单个物体/资源导出成可再次读取使用的模板文件 可让单个物体重复使用)
28.修正直线路径模式bug 修正曲线路径终点抖动问题 除演员和实例外其它资源均支持中文名称并用于
脚本中 目前正在制作一个官方多实例教程工程 新版本和官方实例教程包即将发布 12-11
29.第一批实例教程 (已完成12个关卡 总共约15个关卡) 制作接近尾声 (见新实例截图)
30.官方第一批15个教程实例已经完成
完成操作记录面板功能 在扩展选项中添加自定义分辨率功能
调整了一些菜单 把原来的debug改成测试游戏 现在按钮分别是测试地图和测试游戏
修正一些小问题
各类帮助文档 (已经完成第一批主要函数脚本帮助)
帮助菜单组
操作记录栏
完善快捷工具菜单栏DreamLoader2.0开发进度表(二) (2009-02-24更新)
1.修正打开一些不支持的文件时编辑器退出的问题 现在会提示(12-20)
2.修正一些文件读取bug 12-21
3.脚本编辑器退出保存提示 自动为文件名加上扩展名.lua (12-27)
4.粒子角度bug (12-28)
5.地图名称不能以数字或者特殊字符开头 已经在编辑器中加入提示 (12-28)
6.建立/复制图块发射器时 自动将新建立的资源移动到屏幕中心 方便选取 (12-30)
-->发布beta2 (12-30)
2008年的最后一天 我完成了dL2的最大跨越
完美的整合了2D/3D混合方案 这将把DL2带入一个全新的领域 2009 将会是DL2辉煌的1年
2d/3d混合 支持2d/3d任意层次的混合效果 支持所有的原2d功能 并完美嵌入一套完整的OGL3D方案
终于 以最完美的结局度过了2008的最后1天 并祝大家新年快乐 查看下列链接看看2d/3d的完美混合(12-31)
更多3D相关演示和视频 请参见专栏: http://www.dreamloader.net/bbs/forumdisplay.php?fid=15
8.修正了所有资源选项添加/删除时的选择顺序问题 添加了隐藏/锁定等资源选项标志 (01-02)
9.进行网络初步整合后 发现同步的数据量很大 为此 暂停网络模块的开发 并在完成帮助和视频教程后献给用户提供
基础的消息传递函数 让用户自行编写基础逻辑 01-14
10.开始完善DL周边和制作帮助 现在重新支持界面的分栏 即用户可以拖拉界面 如果你觉得地图编辑区不够 可以用拖拽的方式自定义界面 而且界面配置将会在退出编辑器时自动保存 下次不用再设置 01-15
11.脚本编辑器支持拖放打开脚本文件 01-15
12.现在预览窗口中按鼠标左键可以很方便的设置原点 不完全用靠输入数值来设置 01-15
13.更新3d演示 支持控制骨骼 即你可以指定1个物体给角色的手 脚等 比如让角色拿一把剑
图演示了斧头处跟随的魔法
-->发布Beta3(01-15)
14.改变键盘输入脚本控制模式 将支持键释放检测 支持鼠标横纵向和滚轮速度的直接调用 如mousexspeed()
获得横向移动速度 支持键自定义延迟检测(在捕获按键次数时有用 如格斗游戏)等 (01-24)
15.修正读取media下无法读取子目录的bug 修正使用ogl驱动时切换关卡出现刷屏错误的问题 (01-27)
16.新的物理运动模块已经整合完毕 该模块将提供高级物理体编辑器 (02-05 见下连接视频)
http://player.youku.com/player.php/sid/XNzAwMTc3MTY=/v.swf
17.开始重新整合网络模块 (02-07)
18.完成了中文输入法的整合 为正在整合的网络模块作铺垫 (02-07)
19.基础与UDP协议的网络层整部分合进展顺利 已经能实现局域网内的同步 (02-08)
TCP部分及远程连接仍于开发和测试中 最新预览视频(多人+聊天) http://v.youku.com/v_show/id_XNzA2Njc4NzI=.html
20.局域网游戏模式已经完成 近期预备发布beta4(02-14)
21.加入了的2D滑动碰撞模块 用户只需要简单的几个函数就能实现很好的碰撞效果 不会再出现碰撞卡壳的
问题 特别于在不使用物理模块时的一些碰撞处理 比如平台动作游戏(典型的用在处理滑坡问题 02-18)
-->发布beta4(02-22)
22.官方演示ColdSteel2制作中 综合运用了2D/3D 物理 高级特效等各个高级模块(02-19)
23.官方演示制作(1关卡)接近尾声 见附件截图(02-24)
-->脚本函数第二次较全面优化和测试
-->制作各类帮助
一些效果图和功能展示图
好像图读不出来
http://www.dreamloader.net/?action-viewthread-tid-38
给出地址大家自己看吧
这款软件可以说在很大的程度上超越了目前中国的业余制作引擎
甚至在很多功能上达到了国际上一些很贵的收费软件的水平
请大家多多支持
中国自主游戏开发
[ 本帖最后由 zero 于 2009-2-26 19:40 编辑 ] |