Orz是一个基于Ogre思想的游戏开发架构 .

探索3D游戏开发:Ogre坦克大战实例剖析 本文还有配套的精品资源,点击获取 简介:Ogre坦克大战是一款基于Ogre 3D渲染引擎制作的示例游戏,展示了如何利用Ogre强大的3D渲染能力简化游戏开发流程。通过分析游戏资源和运行时表现,学习者可以掌握场景管理、资源管理、光照与阴影技术、游戏状态管理等关键3D游戏开发技能,尽管不提供源代码,但提供了一个关于游戏开发流程和原理的深入理解。 1. 3D游戏开发的魅... 阅读详情

 

Orz是一个基于Ogre思想的游戏开发架构,好的结构可以带来更多的功能。
Orz和其他的商业以及非商业游戏开发架构不同。Orz更专著于开发者的感受,简化开发者工作。
Orz可以用于集成其他Ogre3D之外的图形引擎。
Orz 0.4.0版本以及以后采用MIT开源授权。
关于Orz的评价,请看这里。

 

  • Orz是一个易扩展、易使用的面向对象游戏开发框架。Orz全称是Open Resources Zone,中文就是开放资源地带。Orz的目标是让每一个看电视的人,都能开发游戏。

    作为对大家新春的贺礼,Ogre3D中文社区在鼠年最后一天里,把积累的代码资源捐献给社区,并承诺持续提交和维护相关项目资源和相关教程。希望对刚刚进入游戏开发领域的朋友们提供一些帮助。相关代码资源可以到,http://orz.ogre3d.cn 上面下载。我们把这个计划称为开放资源地带(open rescores zone 缩写为 Orz)。致力于游戏开发领域的技术代码交流和为新进游戏开发者提供系统提学习的资源。本计划把众多眼花缭乱的库整合,提供统一的简单流程以及相关教程,并把各种很难划分的小型工具整合发布。在后续的版本中会加入各位社区朋友们提供的的代码。


     

     

    • 囧:在这里什么是Orz?
      • 冏:在这个论坛中Orz = Open Resources Zone的意思,中文就是“开放资源地带”。

     

    • 囧:Open Resources Zone的宗旨是什么?
      • 冏:Orz项目是一个基于LGPL的开源工程,目前他主要服务于小型休闲游戏开发(但不代表其只能开发小型游戏)。

     

    • 囧:分为哪几部分?
      • 冏:Orz包括以下部分,开放的源代码,一系列开发工具集合,一些简单的框架,其他开发引擎的整合以及应用,相关的文档和社区。

     

    • 囧:Orz从何而来?
      • 冏:整个工程源于一个普通程序员多年的积累,为了回报开源社区,把所有的代码捐献出来并作为整个Orz项目的基础。

     

    • 囧:我应该如何使用Orz,能从中得到什么?
      • 冏:如果你是初学者的话,可以简单了解一下Orz工程所提供的知识。你也可以通过Orz框架更容易的开发一些Demo。如果你是一个从也多年的老鸟,希望你可以对Orz工程提供相应的批评和修改。如果你是一个小型企业(特别是使用OGRE3D引擎),在没有太多开发实力和经费的情况下,可以用其作为开发的基础。

     

    • 囧:是否Orz只能开发小型休闲游戏?
      • 冏:虽然Orz被设计成为了更适合小型游戏开发的框架,但不限制开发大型的应用。但对与大型应用可能在这里不会提供完整的实现,需要用户自己把整个框架补充完整。

     

    • 囧:Orz能否商用?
      • 冏:Orz本身是遵守LGPL协议的开源软件,但不限制用户在二次开发后进行商用。用户也不必在动态连接的情况下开源。

    Orz(0.4.0)CDRom下载

     

    虎年到来之际,我们社区给大家准备了新春贺礼。经过一年的不断完善和修正,Orz终于从最初的版本进化到第三个发布版本0.4(另外两个版本是0.1和0.2)。并秉承Ogre3D的服务大众精神,从LGPL授权过渡到MIT开源授权(是一个最少限制的开源授权)。


    在这一年中,Orz不仅承接和完成了一些小型项目,在这个过程中,我们撰写了一系列相应的功能插件。很高兴Orz具有的良好扩展和重用能力,这些插件都可以作为Orz的一部分内容提供给大家使用。


    另外在2009年的最后几个月里面,我们撰写完成了Orz的相关书籍,在这个过程中,我们对接口完整的进行了审核和调整,整个框架趋于稳定。我们希望这是一个良好的调整,更努力做到最后一次这种大规模接口变化。希望之后接口可以稳定下来。


    在今后一年中,Nous和我将会有新的计划,Nous除了完善已有的OrzAsio传统网络引擎之外,还会开展OrzMPI(分布网络引擎)项目的开发。希望这些对于网络游戏的开发者有一定的帮助。当然Nous还有更大的目标,这些大家可以在以往的帖子中找到。


    我个人在新的一年中,暂时放缓功能的开发,进行一些实质性的项目。除了完善程序和具体游戏开发之外之外,还要开始实践一些良好的编程习惯。这主要指的是《极限编程》中的方法学在游戏开发中的应用。不论这个过程中成功的或者失败的地方,我都会把这些经验记载在http//class.gd这个新网站中。

     

    在Orz发布的一年内,我们用其开发很多不同类型的项目。因为其具有良好的扩展性和重用性,在addons目录下我们提取了不同项目中的功能模块给大家分享。这里面包括Orz到一些功能性引擎的适配(OrzAomiUI),一些通用工具的实现(OrzTrigger),甚至一些从旧版本移植过来的Ogre3D插件(OgrePackFileSystem)等等。编译过程可以参照上面提供的方法。如果有其它问题欢迎到http://bbs.ogre3d.cn论坛交流。

     

    • OrzAomiUI

    说明:Awesomium 到Orz的适配,需要依赖Ogre3D,只支持VC8.0和VC9.0。相关依赖文件在dependencies.7z。需要解压缩。

    • OrzLua

    是《游戏变成精粹5》中对Lua框架的具体实现。

     

    • OrzOgreNewt

    是Orz中对OgreNewt的适配。OgreNewt是Ogre中对Newton物理引擎的适配,这里提供版本为NewtonWin-2.16(发布本帖时最新),相关依赖文件在dependencies.7z。需要解压缩。

     

    • OrzQt

    OrzQt是Qt中嵌套Orz的通用框架。

     

    • OrzTrigger

    一个基于Orz消息系统的触发器实现,可以使用,但并未完成所有功能。

     

    • OrzScript

    正在开发中的Orz脚本接口,未完成。

     

    • OgrePackFileSystem(是Ogre3D插件)

    Ogre中使用有密码Zip文件的“档案”插件。

     

    • OrzMd5Checker

    极其简单的MD5封装。


    0.4的版本svn地址包括(还是建议大家下载光盘版,里面包括所有依赖文件以及文档)

    正在开发中的0.5版本svn地址在

    https://orzme.svn.sourceforge.net/svnroot/orzme/branches/0.5

     

Orz ogre 及教程 包含《OGRE3D游戏开发框架指南》,OgreBook,源代码。orz框架是很值得学习的一个框架,尤其ogre这个没有框架,只是纯引擎的情况下。 立即下载

相关推荐

ogre 完整游戏 源代码 01

可运行的OGRE完整游戏,包括运行所需资源,源代码,工程文件,编译完成即可运行。共6卷

Orz是一个基于Ogre思想的游戏开发架构

Orz是一个基于Ogre思想的游戏开发架构,好的结构可以带来更多的功能。Orz和其他的商业以及非商业游戏开发架构不同。Orz更专著于开发者的感受,简化开发者工作。Orz可以用于集成其他Ogre3D之外的图形引擎。Orz 0.4.0版本以及以后采用MIT开源授权。关于Orz的评价,请看这里。  Orz是一个易扩展、易使用的面向对象游戏开发框架。Orz全称是Open Resources Zon

痞子龙3D编程 6173

ogre3D渲染游戏引擎五本经典中文教程

Pro OGRE 3D Programming中文翻译版本0.2.0.CHM OGRE中文帮助手册.chm OgreAPIReference.chm Ogre结构 OGRE的消息机制.pdf OGRE使用指南v0[1].01a.doc

用OGRE做游戏

OGRE使用指南:    在这里我们将学习OGRE的方方面面:SceneManager,SceneNode,Entity.我们会重点介绍一些在OGRE中使用的概念.    随着我们了解得越来越多,我们将能够编写自己得游戏,代码量会越来越大!    让我们开始吧:    首先让我们来写一些代码,这些是我们游戏得基本框架,随着我们框架得逐步完善,你将慢慢明白OGRE的流程:    #include

loverwei的专栏 4140

OGRE小游戏

文件夹说明:   \Bin:执行档文件夹,包含了图形资源、声音资源等。   \Xmas:源代码文件夹   \HoHoLibrary:HoHo引擎库文件   \HoHoInclude:HoHo引擎头文件

ogre 完整游戏 源代码

可运行的OGRE完整游戏,包括运行所需资源,源代码,工程文件,编译完成即可运行。

开源消息中间件分析

AMQP: 基于AMQP协议的消息中间件有ZeroMQ,OpenAmq,Qpid等     ACE:     OrzNet:

wnlwcg的专栏 1668

从零上手:基于英飞凌TC377的UDE STK 5.0实战调试指南

本文详细介绍了基于英飞凌TC377芯片和UDE STK 5.0的实战调试指南,涵盖硬件连接、工作空间配置、程序烧录、多核调试等关键步骤。特别针对汽车电子领域常见的多核架构调试难题,提供了断点设置、变量监控等实用技巧,帮助开发者快速上手并优化调试效率。

weixin_30839881的博客 684

一个不错的Ogre游戏框架

Ogre是一个图像渲染引擎,在官方教材中提到了用CEGUI做UI界面,我太弱太懒不想学

guinao的专栏 2453

手把手教你用CH582的USB0/1双接口玩转CherryUSB协议栈(附完整代码)

本文深入解析CH582双USB接口硬件架构,详细讲解如何通过CherryUSB协议栈实现双接口协同工作,包括中断处理设计、端点资源分配和复合设备描述符配置。提供HID+CDC复合设备实战案例,并分享高级调试技巧与性能优化方法,帮助开发者充分利用CH582的USB0/1双接口潜力。

weixin_42525637的博客 264

【入门AUTOSAR网络管理测试】CANoe测试T_WakeUp时间

随着智能电动汽车行业的快速发展,目前AUTOSAR网络管理也得到了广泛应用,AUTOSAR网络管理测试也是汽车网络测试中非常重要的环节,NM问题导致的汽车ECU不能唤醒、电瓶亏电等问题,对于新入门AUTOSAR网络管理测试的同学不清楚如何开展测试,那么本章节就主要给大家介绍网络管理中T_WakeUp时间如何测试。【入门AUTOSAR网络管理测试】AUTOSAR网络管理规范需求解读。

测试领域技术分享 2137

转: Orz是一个基于Ogre思想的游戏开发架构

Orz是一个基于Ogre思想的游戏开发架构,好的结构可以带来更多的功能。Orz和其他的商业以及非商业游戏开发架构不同。Orz更专著于开发者的感受,简化开发者工作。Orz可以用于集成其他Ogre3D之外的图形引擎。Orz 0.4.0版本以及以后采用MIT开源授权。关于Orz的评价,请看这里。 Orz是一个易扩展、易使用的面向对象游戏开发框架。Orz全称是Open Reso...

aolan7349的博客 225

ZYNQ通过AXI DMA实现PL发送连续大量数据到PS DDR

方案二是在PS端的MPU配置中,将DMA缓冲区所在的内存区域标记为“不缓存”(Device或Strongly Ordered类型),但这样CPU访问这些内存区的速度会大幅降低,需要根据实时性和数据正确性的需求做权衡。更妙的是,描述符链表可以做成一个环状队列,放在DDR里让DMA循环取走,从而实现持续不断的“流式”传输。用FPGA实现FFT硬件加速的系统中也是如此:PS向PL提交待处理的FFT数据,PL硬件加速计算后,DMA把结果写回DDR,全程CPU几乎只做配置调度,大量数据吞吐留给了硬件通道。

QQ_778132974的博客 175

OGRE 3D游戏开发框架指南(Ogre创始人作序推荐,随书光盘含本书所有实例源代码)...

OGRE 3D游戏开发框架指南(Ogre创始人作序推荐,随书光盘含本书所有实例源代码) 基本信息 作者: 邸锐(免费打工仔)    出版社:电子工业出版社 ISBN:9787121106910 上架时间:2010-5-28 出版日期:2010 年5月 开本:16开 更多详细信息:http://www.china-pub.com/196735更有精彩样张免费试读:http://www.ch...

weixin_33845477的博客 376

GJB 5000B二级-II实施基础

本文主要描述GJB 5000B二级II实施基础与GJB 5000A的变化情况,以及过程域各条款的实施要点

Abel的博客 2584

基于STM32L4XX、HAL库的IP101GRI以太网收发器(PHY)驱动程序设计

define IP101GRI_PHY_ADDRESS 0x01 // 根据硬件设计设置PHY地址。#define IP101GRI_PHYSTS 0x10 // PHY状态寄存器。#define IP101GRI_PHYINIR 0x12 // PHY中断寄存器。#define IP101GRI_PHYCR 0x14 // PHY控制寄存器。#define IP101GRI_PHYID2 0x03 // PHY标识符2。

zhusl6688的博客 722

Orz

http://blog.163.com/modingfa_002/blog/static/11092546620104192714565/ Orz(0.4.0)CDRom下载 http://wiki.ogrecn.com/wiki/index.php?title=Orz_0.4.0_cdrom 虎年到来之际,我们社区给大家准备了新春贺礼。经过一年的不断完善和修正,Orz终于从

linking530的专栏 682

AI大模型探索之路-实战篇4:深入DB-GPT数据应用开发框架调研

在当今的人工智能时代,大模型技术的迅猛发展为各行各业带来了前所未有的变革。这些大模型,以其强大的语言理解和生成能力,正在逐步成为智能化应用的核心。然而,如何高效地利用这些大模型,构建出满足各种需求的应用,仍然是一个具有挑战性的问题。DB-GPT,作为一个开源的AI原生数据应用开发框架,应运而生,旨在简化大模型应用的开发过程,让构建智能化应用变得触手可及。本文将深入介绍DB-GPT的核心功能、关键特性,并通过实战操作,展示如何利用DB-GPT进行数据应用开发。DB-GPT是一个开源的AI原生数据应用开发框架。

寻道AI,探索AI无限可能! 1万+

OGRE 3D游戏

本文选自《OGRE 3D游戏开发框架指南》一书文前 推荐序 当我在2001年开始做OGRE项目的时候,我的初衷只是想做一些可以帮助开发者(当然首先也是为了我自己)尽可能减少实时3D的开发难度而同时又增加开发灵活性的事情。这在那个时候确实不是什么宏伟的计划,而仅仅是出于个人角度的原本应该做的事情,而最终却被全世界范围内大量开发者所支持,这着实令我惊讶。我以前从没有想过OGRE能在当今如此流行,更没有想到我能有幸被邀请为本书做一个简短的序言。即使我无从阅读一本用中文撰写的书籍,我依然非常欣慰地看到,在

博文视点(北京)官方博客 1051

2025年GESP12月认证C++四级真题解析

摘要 本文包含11道C++编程题目,涵盖指针、数组、函数参数传递、结构体和排序算法等知识点。每题2分,总分30分,主要考察学生对C++基础语法的掌握程度。题目包括指针定义与解引用(第1-4题)、二维/三维数组遍历(第4-5题)、变量作用域(第6题)、函数传参方式(第7题)、结构体操作(第8题)、递归算法(第9题)和排序稳定性判断(第10题)。最后第11题要求补全选择排序算法代码片段。每道题均提供标准答案和详细解析,适合用于检验C++基础知识的掌握情况。

lan_in的博客 317

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OGRE 3D游戏

本文选自《OGRE 3D游戏开发框架指南》一书文前 推荐序 当我在2001年开始做OGRE项目的时候,我的初衷只是想做一些可以帮助开发者(当然首先也是为了我自己)尽可能减少实时3D的开发难度而同时又增加开发灵活性的事情。这在那个时候确实不是什么宏伟的计划,而仅仅是出于个人角度的原本应该做的事情,而最终却被全世界范围内大量开发者所支持,这着实令我惊讶。我以前从没有想过OGRE能在当今如此流...

weixin_34110749的博客 190

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

[Ogre中文社区] 来自ogre3d.cn的 [英雄贴]

当今游戏开发届,群雄四起,帮派林立。高手闯荡于江湖,大牛隐匿在绿林。虽菜鸟却不缺失于豪情,虽小白但不胆怯于代码。弹指间,从横三万行开外。鼠标轻点,重构十余行中。  今日,我等向西洋金毛学得一套武林秘籍《Ogre》,结合自身资质修为独创武功《Orz》一套,斗胆在此向江湖各界高手讨教,发此英雄贴,邀请各位来http://bbs.ogre3d.cn,煮酒论剑。  凡是英雄着,捷可下载《搏

python二级题库 6868

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: WritePrivateProfileString等读写.ini配置文件
下一篇: 使用cvs或svn从sourceforge上获取开源项目
凭谁问
博客等级 码龄15年 178粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值