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 物件动作

搜索

  •  

积分与排名

  • 积分 - 23131
  • 排名 - 753

最新评论

  • 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

阅读排行榜

评论排行榜

OGF框架范例06 物件动作

     摘要: 这个范例将会介绍OGF框架另一个扩展功能--物件动作引擎.作为一个游戏必然会涉及到一些对象动作,例如简单的直线移动,旋转,渐变等,高级的话,可能要做贝塞尔的曲线运动或作物理的惯性移动,物件动作引擎专门针对这些动作进行处理(随着推广和改进,相信会有你所需要的动作添加进来).看回一些新手写的程序,总会将这些处理写在渲染函数体内,控制物体位置的判断:switch,if语句占了N多行代码,为此想起写这么一个引擎,将这些动作的处理更为简单方便.例如你让指定物件从A坐标移动至B坐标,OGF会自动在另一线程中帮你处理,你的代码只需是告诉OGF要做什么动,目标是什么就可以了,具体看看下述的示例.

Sample06
简介:对象动作.
本范例会示范一个随机的直线运动.运行并点击"Start"按钮后,Sample05的时间计时器会随机在屏幕上移动,直至程序关闭.  阅读全文

posted @ 2007-09-10 23:53 lwq49 阅读(999) | 评论 (0) | 编辑 收藏

OGF框架范例04 游戏环节

     摘要: 我对游戏开发的看法是要尽量将游戏细化,最基本的是将游戏划分为多个环节,每个环节尽可能独立处理本环节的事情,所以於生出“CGameSection”这个类模板。在OGF中,当处于某一环节内,其它环节是不会收到任何消息的并且其内的物件也不会渲染,这使环节变得相对地独立。

Sample04
简介:游戏环节
使用游戏环节对游戏进行分阶段管理.使用环节控制可以将整个游戏流程划分为多个环节,例如:SFLASH窗口环节,菜单环节,游戏环节,结束环节等,具体视游戏大小而定.在此例中,会创建两个环节:CMenuSection, CMainSection,开始时会停留在MenuSection阶段,有一个"Start"文本,当点击后会转换至CMainSection环节,并实现Sample03的效果.  阅读全文

posted @ 2007-09-10 23:52 lwq49 阅读(870) | 评论 (0) | 编辑 收藏

OGF框架范例03 事件机制

     摘要: Sample03
简介:
键盘,鼠标事件的演示。
键盘、鼠标是游戏中主要的输入设备,往往会要求获取当前鼠标对象、鼠标坐标等。该例展示了OGF框架的事件处理机制,并介绍如何运用。  阅读全文

posted @ 2007-09-10 23:51 lwq49 阅读(872) | 评论 (0) | 编辑 收藏

OGF框架范例02 系统属性设置

     摘要: 该例子非常简单,也曾考虑过是否有必要作为例子,但作为OGF介绍的一部分,最终还是写上了。


Sample02
简介:
系统属性设置
目的是修改游戏框架的系统属性.在基于Sample01范例的基础上,我们来看看在您的游戏项目中如何调整框架的属性,例如:运行窗口的标题,每秒帧数....由于框架属性必须在游戏运行前设置完毕,所以我们要重载在框架运行前调用的GameInit()事件,在该事件内就可以设置框架提供的属性接口.

  阅读全文

posted @ 2007-09-10 23:49 lwq49 阅读(443) | 评论 (0) | 编辑 收藏

OGF框架范例01 Hello World!

     摘要: 游戏框架的示例,我确实不知如何写才能引人入胜,因为它实在是一些框框条条的东西,并不像图形引擎哪样注重效果的表现,所以,希望读者能耐心地看完所有示例介绍,望能从中找到你需要的功能。

注:以下每个示例均基于上一示例基础上修改,为此,相同部分不再重复。


Sample01
简介:
Hello World!
该例范展示了OGF框架的最基本架构及如何基于OGF创建你的游戏项目,运行后会在屏幕中心显示一段经典的"Hello World!"字样。
  阅读全文

posted @ 2007-09-10 23:45 lwq49 阅读(1046) | 评论 (0) | 编辑 收藏

OGF 0.8 debug版发布

        OGF游戏框架是一个基本MPL开源协议的开源项目。它是针对2D游戏普遍的执行流程而提出的框架,而并非一个图形引擎(内核图形引擎是基于HGE)。除了为游戏提供整套的管理规范及流程外,同时提供经常用到的计时器、动作引擎等附助功能;并以组件的形式提供,有利于独立扩展,减少组件的重复开发,加快开发进度。

        此版本已实现整个游戏框架,能按暨定的思路运行,但个别设想的组件仍未实现,例如:网络、数据库及更多的对象库等(现已努力写代码中)。希望以此抛砖引玉,引入其他有兴趣的朋友共同参与开发。

        感谢BEN、Randy对基础部分的开发作出的贡献!

 OGF 0.8 debug版代码下载:
 http://dl2.csdn.net/down4/20070718/18232722590.rar

OGF 组件架构示意图文档:
http://dl2.csdn.net/down4/20070718/18234307320.rar 

OGF类图文档:
http://dl2.csdn.net/down4/20070718/18234732225.rar

OGF执行时序图文档:
http://dl2.csdn.net/down4/20070718/18234552243.rar

posted @ 2007-09-10 23:30 lwq49 阅读(552) | 评论 (0) | 编辑 收藏

一些乐高NXT相关的网站与博客

     摘要: 一些乐高NXT相关的网站与博客 by Jason Brick Labs 关于乐高和其他机器人的网站 Microsoft Robotics Studio 微软的机器人控制开发软件 Amazon.com Books: lego mindstorm 亚马逊上关于乐高机器人的书 aRe Any Intelligent NXT Legos In Seattle Today? 美国西雅图...  阅读全文

posted @ 2007-09-10 22:24 lwq49 阅读(2917) | 评论 (16) | 编辑 收藏

哈哈!前天终于入手LEGO了

     摘要: 期待已久的LEGO智能风暴系列,终于得偿所愿入手了。早在05年的时候就看上了旧的RCX套装,当时2,000大洋,未能狠心买下,今天终于用上了32位的NXT,看来还是值得的。
回来后,足足花了一个半小时(大部分时间是在找零件)按说明书上的范例,搭起了第一台三轮车。由于8527没有配电池,只能出去家乐福买了6个充电池和充电器,又忍受了8小时的充电。终于第二天按范例写了一个使距离探测器的程序(虽然运行不太正常)并下载运行测试。  阅读全文

posted @ 2007-09-10 18:07 lwq49 阅读(425) | 评论 (0) | 编辑 收藏

建BLOG第一篇

实在忍受不了CSDN的博客功能了,经常出错,经常要维护,连文件上传也会丢失。。。所以,决定在cppblog上重新建BLOG,有时间的话我会慢慢将CSDN上的内容迁移至此,在未更新前请到我的旧BLOG(http://blog.csdn.net/lwq49/)上阅读。希望大家多多支持!

posted @ 2007-09-10 12:17 lwq49 阅读(95) | 评论 (0) | 编辑 收藏

仅列出标题
共2页: 1 2 
 
Powered by:
C++博客
Copyright © lwq49