Orz:评价

出自Ogre3D开放资源地带

跳转到: 导航, 搜索

目录

兔子也會的遊戲設計

基於OGRE的遊戲框架─Orz http://bbs.ogre3d.cn 看到Orz就可以猜得到是亞洲人寫的;這的確是對岸的Ogre玩家"免費打工仔"所寫的一個開源遊戲引擎框架,還在雛型的階段,話雖如此,此框架已使用了許多現代程式設計架構,包括Boost函式庫的使用,以MVC模式作為整個框架主軸:包含Event管理、外掛抽合、有限狀態機、pimpl技法等,麻雀雖小,五臟俱全,程式簡潔易懂,值得C++新手學習。


不错的框架'Orz'和它的教程(基于OGRE和其他开源库)

  • 1、它不是一个残疾的东西,它是完整的,你可以用它来开发一个游戏。(话说么有网络……算了,么网络不是残疾)
  • 2、它是OO的,它不是引擎而是框架,所以你可以在框架下快速开发,而不必长时间徘徊在底层。(这两个名词的区别其实没有那么大=_=)
  • 3、它是开源的,而且它还在成长中。

我很喜欢它的风格所以就来做广告了,正式广告时间:

Orz是一个易扩展、易使用的面向对象游戏开发框架

配套教程: 七天太空侵略者

最后,感谢作者“免费打工仔”,可以去他的网站看看:www.ogre3d.cn

您正在看的文章来自幻想森林论坛 http://www.rpgchina.net,

原文地址:http://www.rpgchina.net/read.php?tid=34971


为Orz做的广告【最好的广告位完全置顶免费】 )

这是一则广告:

内容是Orz,不要曲解他的意思。Orz即Open resource zone,即开放资源地带。一个朋友做的,也可以说是带我入行的老大作品。我们深受开源引擎带来益处,终于他开始反哺了。我还没有,或者我的水品还不够,或者是被开源宠坏了。

作品简介【少许文字直接Copy-Paste】:Orz项目是一个基于LGPL的开源工程,目前他主要服务于小型休闲游戏开发(但不代表其职能开发小型游戏按游戏)。

白话点就是一个游戏引擎,我们知道Ogre是个开源图形引擎,但是有了图形引擎你想做游戏是远远不够的,这就需要游戏引擎,Orz就是这样的东西。

我的评价:

1.从Orz的雏形开始我就看起,直到现在新的版本。代码很漂亮,比你我写的都漂亮,建议一看,很软件工程,如果也很喜欢拉风的软件工程,你绝对会与我有共鸣。

2.整体的思想有了很大的进步,尽管架构上还有很多以前的影子(特别是逻辑架构)。小工具我很喜欢,写的也很赞。实用性也不错。逻辑架构我不太喜欢,我觉得学习曲线会太高。我的意见是摈弃到以前的旧东西,或许会更好。

3.现在东西还很少,以后或许会慢慢多,如果你关注,应该有收获。

4.太新的新手不建议看,包括Ogre我也不建议看源代码。


本社区内部论坛 Nouness

今天大体看了下Orz0.0.6的结构,设计的确实很好,结构思路清晰,代码标准化,也灵活易扩展,这方面正是我不足的地方,我准备把Orz的一些结构和设计思路应用到我以后的开发中,准备重写下这个网络引擎。


本社区内部论坛 huzht

一口气把orz的所有源码都拜读了一遍,可以说作者倾注了好多心血,很用心在写,思路也清晰,我也学到了不少东西,十分感谢! 各个部分抽象封装后不知性能有多大影响。


本社区内部论坛 bowdar

3D引擎我接触得晚,刚刚开始就看到了Orz,当时没有认真看是干什么的

研究了一段时间的Ogre,要着手写工程的时候系统的设计却感到棘手

在Ogre的官方论坛上找了很多示例代码,想找个好的代码框架居然没发现,当我再次看到Orz的时候发现这就是我需要的东西啊

非常感谢坛主无私的奉献


本社区内部论坛 asiantao

下载了代码,初次看就喜欢上了,一直在关注。 建议把Tookit_base和Framework_base的实现也可以用到服务器,Tookit_base可以用在服务器(IDManager还要改改),Framework_base的Entity等在服务器也会有,但不能重用。


本社区内部论坛 爱伺机摸人(关于OrzAsio评价)

提几个建议和意见吧 供拍砖

  1. Orz这个网络,代码方面很漂亮 跟我之前看过的一个网络库代码风格很象,基本功超级扎实,设计的也不错
  2. Orz在我看来还是太低层。比如几乎=Raknet 不过有些地方比Raknet写的好,比如TCP的地方。有些接口倒是不太完善感觉~~
  3. 希望能再跟游戏紧密点,我们其实更关心的是一个适合不同游戏的“游戏网络引擎”,当然也可以是多套,比如MMO(MMO里面也可以再分),CasuleGame,类似腾讯那种小游戏集合,还有带有联网功能的单机游戏等等。而不是对TCP和UDP的封装,就是希望能看到点进入逻辑层面的例子,不仅仅是网络传输层。
  4. 我觉得网络这边在逻辑上也要给客户端一个很好的框架,才能保证客户端在写代码的时候不那么费劲。
个人工具
友情链接