梦想请留步

逝去的青春,追忆也枉然

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  3 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks

2012年4月13日 #

      公司里换了新电脑,win7系统64位8G内存I5显存GTX550TI,比以前那破机子unreal项目跑的5帧,现在已经轻松达到了100帧,非常的爽。这两天都在对拷硬盘资料,win7我第一次用,64位也是。不过也好,未知的比已知的更有趣。现在觉得用WIN7很方便,有点想把家里的电脑系统换了。
      为了以后闲来能在公司和家里都能开发GEngine,我去了code.google.com那里申请了个SVN仓库。平时工作SVN用的多了,不过在google上搞还是第一次,google上建立项目还有个比较不懂的就是那个开源协议,我也没细看了,反正就随便选了个。因为不懂,所以我想专门找个时间去研究下开源协议什么的,研究出来了再写上来吧。
      公司换了个64位的机子,我现在又不太了解32位和64位的差异,前期工程搭建还得去研究怎么可以兼容。比较享受这种未知的感觉,可以去学。不过如果未知到一无所知,那就很郁闷了,无法掌控的未知会让我失去自信。
      周末了,还得学车,时间不多。慢慢来,我也急不来。这两天先写下这个月的开发计划,再把VS2010的工程搭出来,把引擎的文件目录定了,还有时间的话,就从其他引擎抠出一些基础代码过来。
posted @ 2012-04-13 17:04 Guymon 阅读(72) | 评论 (0)编辑 收藏

2012年4月12日 #

      最后还是决定开始动工了,虽然对引擎实现的某些具体细节还是不太理解,但不会影响对引擎的设计开发。因为手头上有Ogre,Gamebryo,甚至Unreal3引擎源码,具体开发到某一个过程不懂的时候,就去参考下,这也是学习的过程。
     做一件事,首先要有自己的理念和处事原则。因为第一次写引擎,旨在学习,给自己的定位比较低,打算是对我所接触过的牛B引擎的组合起来,也算是对所学的总结。无尽的上空鸟瞰,引擎定名GEngine (Short for Guymon Engine)。Ogre引擎本身支持插件式扩展,渲染流程则模仿GB。
      计划里只是把引擎作为一个图形引擎,虽然定位低,图形引擎有的功能,我这里也不会缺。如果精力充足,我倒是也想把网络部分加进去,因为我对网络本身也是非常的感兴趣,只是现在的技术过于低端,另外开发图形引擎优先级高,就搁着一边吧。另外,作为两年的LUA脚本的苦逼,对LUA比较熟悉,在后期会加进对lua的支持。
      我不会重新把RenderState自己定义一遍,应该是直接抄来Ogre的定义。基础功能支持也不会重新写,像Smart Pointor,Rtti,数学计算Matrix、Vector、Quaternion直接从引擎抠出来,数据集合用Stl。我只关心图形引擎渲染的框架开发,其他东西全部拿过来,引擎暂时只基于Dx9。因为我还没学DX11,opengl,DX10我直接忽略了,vista没人用,事实上unreal3也没支持dx10。

   当前状况:现在工作中新项目鸟枪换炮,也用上了Unreal3,不过这引擎我不太感冒。首先我对脚本不感兴趣,而虚幻引擎的开发本身全基于uc脚本。再次,我又杯具的被分派去做LUA脚本,想把逻辑放在lua,引擎底层就在uc实现。不过所幸,我能有较大权利对游戏逻辑框架的设计。所以一边写逻辑,一边写自己的引擎,也是个痛苦并快乐的事吧。这个引擎实现我估计也相当漫长的日子,我会逐渐把开发中的实现部分,和所遇的bug写上来。
posted @ 2012-04-12 12:02 Guymon 阅读(149) | 评论 (0)编辑 收藏

2012年4月11日 #

      之前在csdn开了个博客,不过全是纯技术的,现在看回去,觉得有点幼稚了。
      决定在这里新开个博客,首先比较吸引就是CPPBLOG这个域名,虽然学了乱七八糟的许多编程语言,个人对C++情有独钟。其次是,在这里写点东西,也是对所学知识的总结和归类,算是一种温故知新吧。所以在这里我尽量不想转载,除非某篇文章真的到了非转不可的地步。最后的是,除了是对知识的总结,也想写写心情的吐槽,或许这个更是我开博客的主要原因吧
     我大一就想做个游戏攻城狮了,当时就想着这职业吃香,不过门槛也比较高。虽然有此志向,但是自学之路也是挺曲折的,后来两年竟然学起了JAVA,当时JAVA很热,说大有完全取缔C++的趋势,我为了毕业不失业,就热了头脑走去学了。甚至也把J2EE 那几个框架也乱七八糟学了。后来大三才算是正式学习C++吧,还好剩余关键两年学习走上了正坡,自学了DirectX,虽说不精通,后来也跟上学校的一个创业团队,用上了第一个C++写的游戏引擎Irrlicht,因为自己第一个接触的3D引擎是用java写的Jmoney。虽说团队无疾而终,但这个团队开发经验,也让我在毕业时找到了至今在职的游戏公司。
       毕业两年,把一个游戏项目从头跟到尾,比十月怀胎的孩子还久。这两年,一直用LUA脚本写逻辑,虽然不是我最想接触的,但是项目所学到的经验还是宝贵的。但我更想写的是游戏的底层核心,所以两年里研究Ogre、GameBryo等流行的引擎,甚至还找来了天龙八部等游戏的源码来研究。
      我已经满脑子炸开都是构建游戏引擎,搭建游戏逻辑框架的思想,但是很零散,需要组织。所以很想写个游戏引擎,但一想到那庞大的架构,就迟迟未敢动手。所以我想借着博客,逐渐把所学的整理,到我真正感觉能力足够就开始动工了吧。
posted @ 2012-04-11 20:52 Guymon 阅读(90) | 评论 (0)编辑 收藏

仅列出标题