OGRE,大家都很熟悉咯。 说到这一点真的有点好笑,我见过很多人说认识OGRE,但是却不知道D3D和OPENGL是什么东东的,可能是我的笑点真的很低,反正是莫名喜感。前天在COCOS2D-X的一个群里看到有位同学分享了一篇CSDN上的博客,博主分享了王哲推荐的一款3D手游引擎。我从GITHUB下载了源码玩了一下,最后只能说一句, 我太高兴了。 因为VS2012硬生生被歧视了, MS也有今天,又是莫名喜感 - -

不过其中也是有我的问题,我安装的只是VC11,并没有安装VC10 TOOLCHAIN,而GAMEPLAY3D工程使用的是VC10工具集,就算不转换更新工程我的VC11也是处理不了的。不过我还是很高兴~ 后来我就切换到UBUNTU KEYLIN下面去折腾~ 感觉还是蛮好的。 GAMEPLAY3D清一色的C++开发, 使用CMAKE构建基础工程,在体验的阶段我只是打算过去看一下sample,看一下运行的效果。 不过,效果没有预期的那么好~ 感觉还是U3D的效果好点。  怎么说呢,GAMEPLAY3D还在发展的初期,文档和资源还都不完善,可以保持持续跟进,但是不会尝试使用~。

今天弄了一下OGRE,感觉比较蛋疼的主要是以下两点: 1, 在ubuntu上源码编译非常蛋疼~ 而且官网并没有给出完全的deps,还需要自己使用apt管理器去安装一大堆的依赖。2,没有提供*inx下面的工程模板,后来我好不容易才在官网找到一个cmake的版本。不过我对那个版本还是不满意。

为什么不满意我可以说说我自己的理由。

既然官网给出了依赖独立解决的方案, 那么为什么不把所有的依赖都提供出来呢? 另外一点,我还是比较喜欢COCOS2D-X工程模板项目内部以来的做法,所有的开发资源都是在一起的,只要打包好,到哪里都可以独立开发,而OGRE的这种做法,跨平台的时候确实会因为环境的问题蛋疼和浪费时间。不过现在的游戏大多都是WIN32的,不知道什么时候LINUX才可以翻身呢~

至于COCOS2D-X,现在发展成为主流手机游戏引擎了。 发展的很好,不过我还是比较喜欢3D多一点。虽然CCX扩充SHADER的能力可以加载做到3D的效果,但是太勉强了。 杀鸡刀怎么可以用来宰牛呢?还是做它的本分比较好~

在上一篇文章中,字体的问题需要给大家说明一下:  我用的chrome浏览器,使用的字体是幼圆,可能部分使用IE内核浏览器的同学们看着字体会比较凌乱~ 给大家致歉了。 因为我的字体显示是没有任何问题的,相反会比较的好看~ 个人品味吧  想拍砖我也没办法了。

从OGRE,GAMEPLAY3D,COCOS2D-X看开源的更多相关文章

  1. 从Linux 与 Unix 异同,看开源世界的发展!

    从Linux 与 Unix 异同,看开源世界的发展! 如果你是一名20多岁或30多岁的软件开发人员,那么你已成长在一个由Linux主导的世界中.数十年来,它一直是数据中心的重要参与者,尽管很难找到明确 ...

  2. 转 从红帽、GitHub和Docker看开源商业模式的进阶

    从红帽.GitHub和Docker看开源商业模式的进阶 发表于2014-12-16 10:26| 7594次阅读| 来源http://stratechery.com/| 0 条评论| 作者Ben Th ...

  3. 【Java经验分享篇01】小白如何开始学会看开源项目?

    目录 前言 1.理解开源 1.1.什么是开源? 1.2.开源的定义 1.2.1.开源软件优点 1.2.2.经典开源软件案例 1.3.关于开源协议 1.3.1.如何选择开源协议 2.如何查找开源项目 2 ...

  4. 从Nodejs脚本到vue首页看开源始末的DemoHouse

    最近上Github看见了大漠的DemoHouse项目,看到Issues说准备做一个首页,于是我的第一想法就是做一个md列表页面,md文件可以很容易的生成一个html文件.刚刚做好脚本文件,可以生成li ...

  5. Pyhton开源框架(加强版)

    info:Djangourl:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 ...

  6. Python开源框架

    info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...

  7. 开源战棋 SLG 游戏框架设计思考(一)简介和游戏引擎

    战棋 SLG 游戏 SLG(Simulation Game)游戏是模拟游戏的简称.战棋类的SLG有两种:一种是 War Game 中的兵棋推演分支,常见的游戏有战争艺术3(TOAW3 — The Op ...

  8. OGRE启动过程详解(OGRE HelloWorld程序原理解析)

    本文介绍 OGRE 3D 1.9 程序的启动过程,即从程序启动到3D图形呈现,背后有哪些OGRE相关的代码被执行.会涉及的OGRE类包括: Root RenderSystem RenderWindow ...

  9. kbengine开源分布式游戏服务端引擎

    一款开源的支持多人同时在线实时游戏的服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D.OGRE.Cocos2d.HTML5,等等)技术结 ...

随机推荐

  1. MySQL Server 5.5安装中遇到的问题及解决方法

    之前开始用师兄用过的电脑工作,各种不适应,开始重新搭建自己习惯的环境,重装MySQL就是其中一项,然后重装过程中遇到了问题,具体情况总结如下: 1.以前也重新安装过MySQL,但是完全没有用过就直接卸 ...

  2. Part 3 ViewData and ViewBag in mvc

    ViewBag and ViewData is a mechanism(机制) to pass data from controller to view. We use '@' symbol(符号) ...

  3. slickgrid 一个优秀的JS表格插件

    从熟悉JS以来,慢慢的喜欢上了这个门语言. 不自觉的,看了好多js的知识,可能也是因为做项目的原因吧. 这里稍微说下一个JS的grid插件 --slickgrid 了解这个插件也不是很多,稍微了解了下 ...

  4. Ubuntu14.04 Chromium 编译

    1.下载depot_tools: 首先安装 git-core: sudo apt-get install git-core 执行命令: git clone https://chromium.googl ...

  5. lua技巧分享之保护执行

    我们在c#/c++里为了防止调用出现异常的时候程序可以正常的执行,经常使用try{}catch{}的结构, 那么,语言简单的lua是怎么做到的呢?答案就在pcall 先简单的介绍一下这个函数: --尝 ...

  6. NAT

      WRITE BY YANGWJ 一.            配置静态Nat 实验图如下: 1.         将网络基本条件配置好,包括路由要可达,即pc1可以ping到server1 2.   ...

  7. 【原创】Tomcat集群环境下对session进行外部缓存的方法(1)

    BJJC网改版, 计划将应用部署在tomcat集群上,集群的部署方案为Apache+Tomcat6,连接件为mod_jk,其中开启了session复制和粘性session.计划节点数为3个. 到这,或 ...

  8. Mysql 格式化日期格式

    DATE_FORMAT(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串. 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值, ...

  9. JVM基础知识总结

    因为没深入搞底层研究,所以也就没做很细致的笔记.相关笔记内容是直接从度娘那儿来的,重新删减.整理和加了点自己的东西. 1.JVM(Java Virtual Machine)是什么:JVM是一种用于计算 ...

  10. SAP存货账龄分析之库存获取

    前段时间上面要求做一个历史库存账龄分析,取历史数据的时候一直纠结于用mchb/mchbh/mska/mskah等实时和历史库存表,然而试来试去还是不能成功,于是决定DEBUG下MB5B的源代码,测试了 ...