2D开源游戏框架

posts(19) comments(34) trackbacks(0)
  • 联系
  • RSS 2.0 Feed 聚合
  • 管理

公告

我是Lwq49

新版的OGF 0.8.1.0项目代码已上传了!
QQ:21038481
MSN:lwq49@msn.com
欢迎大家加入OGF开源项目小组,Q群是:42407090
目标:打造类似Popcap的开源游戏开发框架

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类(18)

  •  Lego机器人(3)
  •  开源游戏框架(15)

随笔档案(19)

  • 2007年10月 (1)
  • 2007年9月 (18)

文章分类

  •  Lego机器人
  •  开源游戏框架

相册

  • Lego

在CSDN上的开源游戏框架旧文章

  • 开源游戏框架

最新随笔

  • 1. 继续放出OGF 0.8.1版的源代码,请多多支持!!!
  • 2. 关于鼠标消息处理机制的调整
  • 3. 实在佩服D鬼佬,将兴趣与艺术相结合
  • 4. OGF 0.81 debug版代码发布
  • 5. OGF框架范例11 图形对象及对象的区域
  • 6. OGF开发近况 20070806
  • 7. OGF框架之网络应用(下)
  • 8. OGF框架之网络应用(上)
  • 9. OGF框架范例07 布局器
  • 10. OGF框架范例06 物件动作

搜索

  •  

积分与排名

  • 积分 - 23079
  • 排名 - 752

最新评论

  • 1. re: 一些乐高NXT相关的网站与博客
  • 评论内容较长,点击标题查看
  • --business loans
  • 2. re: OGF 0.81 debug版代码发布
  • libc.lib在哪里
  • --j
  • 3. re: 一些乐高NXT相关的网站与博客
  • 评论内容较长,点击标题查看
  • --home loans
  • 4. re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!
  • 谢谢分享,下下来研究下!
  • --Nation
  • 5. re: 一些乐高NXT相关的网站与博客
  • 评论内容较长,点击标题查看
  • --thesis service

阅读排行榜

评论排行榜

View Post

继续放出OGF 0.8.1版的源代码,请多多支持!!!

最新的OGF 0.8.1版,已修正上一版已知的BUG,并加入了更多的功能。另外,已在此版本的基础上,开发了一个休闲游戏,已证明该框架的可行性,稳定性方面仍需后期的使用反馈才能能到确认。(记得以前提及会用一个游戏来逐步讲解使用OGF开发游戏的过程,所以游戏的代码可继续关注我的BLOG,将会陆续放出)

Fix bug:
1、计时器检测释放时有效判断的BUG,将会导致后继的计时器事件不能执行或内存不释放
2、计时器和动作器增强了对同一ID的检查,新版可通过设定是否检测已存ID来开启/禁用同ID的事件
3、更正GameObjectFont的重载BUG,原因是1。6版的HGE Font的重载方法有问题
4、修正GameLayouter内Parse函数中执行pParentNode->Value();有时会抛出错误,已改为先判断pParentNode是否为空
5、修正上一版本的键盘、鼠标消息处理的一些BUG

Functions
1、GameFrame增加了CSoundHelper的协调类,暂时可播放/停止多个音乐文件,支持wam/mp1/mp2/mp3
2、GameFrame增加了CPropertiesManager的管理类,提供一个开放性框架让用户加方便使用道具系统
3、GameFrame增加了IGameProperties接口,方便自行扩展道具
4、增加了ObjectCom对象发送控件消息至窗口,如:滚动条的滚动、文本框的改变等等
5、增强了GameFrame的消息处理,现可重载GameBody的OnWindowMsgProce方法,拦截所有消息

Change
1、为考虑OGF会接入MFC的可能,将底层的CString类改名为_CString
2、OGF.xml的布局配置文件中,Layer和Object标签均加入Disabled的属性,并默认为True,将不允许接收鼠标、键盘消息,若需接收则手工配置为False
3、CResource类扩展了对音乐文件的支持,可导入音乐文件由CSoundHelper类使用,并增加了多种ResourceType类型;在CResource构造函数中最后增加了一个变量,以指明资源为何种类型,默认为Resource_Picture(纹理)以和之前版本兼容。
4、CResource类增加了创建纹理及Bitblt的纹理读写方法,允许用户使用HGE更多的高级特性
5、FrameCom与ObjectCom及GameFrame上同时限制了MouseOver/MouseIn/MouseOut/MouseClick的方法,当所在的层/场景/视图和对象的Disabled为False时才生效
6、GameFrame取消了对ObjectCom传递OnMouseUp和OnMouseDown的消息,有需要的话可从OnMouseClick中根据Type来区分,或在GameBody上进行转发
7、部分键盘、鼠标消息的常量改变了
8、键盘、鼠标回调方法的参数有所改
9、扩展了OGF.xml的Button、Object的标签及属性
10、GameFrame增加了鼠针指针的支持。可以通过m_GameFrameSetting指定鼠标指针图标的动画参数
11、tagFrameManagerHandle增加了额外的pIPropertiesManager和pSoundHelper管理指针
12、现已改为支持HGE 1.8版本。

Future
1、中文字库支持。字库创建的工具已基本完成,可选字体、字号及粘贴一段文本后自动抽取唯一字;待加入OGF系统框架;(作者:Ben)
2、可视化的时间帧编辑器。(作者:Randy)
3、可视化的布局编辑器。(作者:C&C++)
4、框架文档化。(William)


OGF 0.8.1.0版下载:
/Files/lwq49/GameFrame0.8.1.0.rar

HGE 1.8相关更新文件:
/Files/lwq49/hge18.rar

HGE 1.8更新步骤
1、将include目录中所有.h文件拷贝并覆盖./Commond/include目录下的文件
2、将lib目录中所有.lib文件拷贝并覆盖./lib目录下的文件
3、将heg.dll,bass.dll两个文件拷贝并覆盖运行目录下的相应文件

posted on 2007-10-26 17:10 lwq49 阅读(3871) 评论(13)  编辑 收藏 引用 所属分类: 开源游戏框架

View Comments

# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
支持下!!!
2007-10-27 08:56 | reaper
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
zhichi
2007-10-30 14:20 | hong
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
谢谢分享,支持啊,期待以后的内容更精彩!
2007-10-30 15:26 | wxhui
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
支持楼主, 把革命进行到底!
呵呵,最近也想学习下HGE的东东, 不过看了源码有些东西看不懂, 楼主有没有什么HGE爱好QQ群, 分享下哦~
2007-11-01 17:24 | 微尘
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
为什么不考虑大家一起建设一个HGE中文论坛呢,集中所有资源让更多人方便察阅相关资料??
有兴趣请访问:www.hgechina.com
2007-11-23 02:13 | peri_vickylh
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
不支持不行啊!
不简单的框架....
2007-11-30 22:47 | Jacken
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
好东西,顶一下
2007-12-24 00:33 | 秦歌
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
干得好,支持你,要是附带使用说明书就更好了:)
2008-01-08 15:11 | 终极程序
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
干得好,支持你。加油。
2008-01-28 12:43 | 小强
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!![未登录]  回复  更多评论   
支持`~~~看了你的框架~~~受益匪浅`~~~~
2009-02-11 14:26 | 小虫
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   

顶,现在惠普熟悉,目标是游戏引擎开发,受益匪浅。希望以后能对你们有所帮助。C/C++痴迷者
2009-12-07 12:59 | Seky
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
关注一下,这个引擎还会更新吗?
2010-04-02 18:26 | 阿菜
# re: 继续放出OGF 0.8.1版的源代码,请多多支持!!!  回复  更多评论   
谢谢分享,下下来研究下!
2011-09-20 15:41 | Nation
刷新评论列表

只有注册用户登录后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
  • 继续放出OGF 0.8.1版的源代码,请多多支持!!!
  • 关于鼠标消息处理机制的调整
  • OGF 0.81 debug版代码发布
  • OGF框架范例11 图形对象及对象的区域
  • OGF开发近况 20070806
  • OGF框架之网络应用(下)
  • OGF框架之网络应用(上)
  • OGF框架范例07 布局器
  • OGF框架范例06 物件动作
  • OGF框架范例05 计时器
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


 
Powered by:
C++博客
Copyright © lwq49