游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4800|回复: 1

《古月》引擎发布LR-46完全版,MMO ENGINE开始测试并征集用户

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2009-12-29 19:51:00 | 显示全部楼层 |阅读模式
下载地址:http://www.hyzgame.org.cn/Download/CMGDKv18.LR-46.20091226.exe

注:LR-46开始使用了新的程序入口方式,具体参见《新的程序入口代码》

45->46更新:

   1. 增加strcat(wchar_t *,wchar_t)函数,让添加字符处理更佳化
   2. 象素传输格式改为1字节对齐
   3. HAC中改为L’\\’和L’/'均识别,并将此符号定义为新的宏,随目标操作系统变动
   4. FindPath基类删除多余数据,增加更严密的错误参数输入检测
   5. TileGroup构造函数内通用部分移入InitPrivate函数,并将构造函数全部由.cpp转到.h
   6. Queue模板Push函数参数类型添加const修饰符
   7. AStar 4方向寻路算法增加最大寻路节点设置
   8. 删除TextureRect,包括相关的FBO、HGP、Movie中的修改
   9. 将AnimeTexture/TextureAnime由模板改为普通类
  10. console.h自动lib连入部分,增加对非Windows平台的处理
  11. 日志输出时,增加对CPU架构类型的描述
  12. 修正Platform.H中X86-64Bit在GNU C/C++下无法自动辨别的问题
  13. 源代码全部转换为UTF8格式
  14. 增加多线程交换列表:MTSwapList,MTSwapObjectList
  15. List模板增加-=操作符重载
  16. 增加RWLock共享读写锁
  17. IndexData/IndexObject基类模板增加Unlink函数
  18. TCPServer接入基类由TCPSocket改为TCPAccept
  19. 修饰一些代码,使之不会出现类型转换以及精度丢失的警告
  20. Seamphore的Acquire参数类型由uint改为double,单位由千分之一秒改为秒
  21. ThreadMutex的Acquire/TryAcquire/Release改为Lock/TryLock/Unlock,以避免与其它地方的Acquire/Release混淆,也便于理解
  22. FixedList增加Data属性
  23. 修正List/FixedList/MTFixedList中const修饰符的应用
  24. List/ObjectList/FixedList增加批量数据处理函数
  25. List/ObjectList丰富注释
  26. Semaphore增加错误检测以及报错处理
  27. TCPServer加构重制,发送独立为单独的多个线程
  28. 重构FixedList,删除ObjectFixedList。增加多线程版本。(注:新版与旧版功能并不一样)
  29. Pool系列模板添加Append函数
  30. 将ObjectPoll/MTObjectPool中的Create/Clear改为虚拟函数
  31. 增加入口时Windows版本检测退出,注:LR-46开始将不再支持Windows 2000,最低需求Windows XP
  32. Mutex改名为ThreadMutex
  33. CircleStream删除虚拟属性访问方法,全部改为普通/安全两套API访问
  34. Socket设置超时时间参数单位由int/毫秒改为double/秒
  35. TCPSocket发送封包改为送入SendBuffer,由TCPClient/TCPServer实际处理发送
  36. TCPClient由接收独立一个线程改为接收/发送均有独立线程
  37. FileFind函数改名为FileConfirm。原因是WINDOWS SDK中可能有函数或定义也是FileFind,造成的编译器在内联展开后可能产生错误代码,使最终可执行文件执行出错。
  38. 恢复gui::MenuItem的Popup(ObjectControl *)函数
  39. 增加hfpWindow枚举供GetPointer使用
  40. 改进Pool系列模板
  41. gui::HTPPartPanel改名为HTPPanel
  42. CryptInt/Property对++/?操作符重载明确定前置与后置
  43. 增加原子整型变量类:atom_int
  44. gui::FileList增加了对错误路径的处理
  45. gui:istBox增加了对有数据但过滤结果为全部不显示的处理
  46. HTPBase增强了对错误文件的处理,并增加了报错
  47. 将List::SetCount函数设置为虚函数,以保证LoadFromStream函数可以正确创建数据区。
  48. 为MemStream类多个函数增加更严密的错误检测
  49. 将HGPLabel/TexLabel的同样部分抽离出来成为新的模板ImageLabel<typename T>
  50. 增加新的GUI控件HTPPartPanel专门用于显示HTP图片
  51. Property模板增加“!”、“~”、“&=”、“|=”
  52. 编译器自动识别增加sun pro c++
  53. List模板增加OnSaveToStream/OnLoadFromStream两个事件函数回调用于保存需要自行处理I/O的数据列表
  54. 完成HTPPart,用于超大图片显示。如RPG/RTS地图。
  55. gui::ListBox增加ViewBackPanel参数,并对OnFilter事件做更安全的处理
  56. SmartPointer改名为Smart
  57. 增加宏自动识别如果是DLL工程,则不添加main/winmain接口库
  58. 增加宏自动识别如果在VC中使用动态CRT库,则会编译报错
  59. 增加宏自动识别如果未安装Visual C++ 2008 Service Pack 1,则会编译报错
  60. TCPClient缓冲处理改进
  61. 改进CircleStream+TCPClient配合,以解决在多线程下因排斥产生数据读写错误
  62. 为CircleStream增加SafeRead/SafeWrite/SafePeek/Acquire/Release总计7个函数,将操作分为安全版和非安全版。
  63. DrawArray增加三参数版本构造函数,默认dasStatic
  64. 默认运行模式改为armSync
  65. 修正bug二处(ASync模式刷新画面不正确,缺少GetKeyState函数)


44->45更新:

   1. FlowControl增加ExitGame函数
   2. GameApplication不再自动初始化,而改为需要用户自行初始化
   3. 将原本的仅支持GameMain入口改为支持从GameMain,main,WinMain入口
   4. 将原本的Application结构改为BaseApplication、ConsoleApplication、GraphicsApplication、OpenGLApplication、WinOpenGLApplication
   5. 增加Window基类,并将原本隐藏在代码内部的WinWindow,WinGLWindow开放出来
   6. 为插件加载增加更严谨的检测
   7. 增加是否初始化游戏杆选项,默认为不初始化。
   8. 将键盘输入由DirectInput改为Windows消息处理,以取得更好的安全性以及稳定性、兼容性
   9. Application以及SystemInfo,SystemInitInfo全部移至hgl/platform目录、将 SystemInitInfo.cpp从WinGame移到Base/Application、将Base/Application/LogInfo系列移到Base/LogInfo目录、更改目录名Base/BaseApplication为Base/Application
  10. 改进TDF/GLSL/Texture2D三处,使其在加载错误数据后不会崩溃。
  11. OnlyList模板改进
  12. TheoraMovie设定为明确指定源数据格式
  13. Movie.Theora插件增加RGBA,BGRA两种模式。引擎中默认由RGB改为RGBA
  14. Pool模板增加[]操作符重载
  15. TCPSocket::Use函数改名为UseSock,以防止派生过程中的名称重复。
  16. 将vbo/fbo/pbo/glsl等是否开启放在SII中,以便初始化时便可禁用

2

主题

683

帖子

687

积分

高级会员

Rank: 4

积分
687
发表于 2009-12-30 09:00:00 | 显示全部楼层

Re:《古月》引擎发布LR-46完全版,MMO ENGINE开始测试并征集

恭喜老胡!贺喜老胡!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-4 01:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表