﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-梦想请留步</title><link>http://www.cppblog.com/guymon/</link><description>逝去的青春，追忆也枉然</description><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 23:06:09 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 23:06:09 GMT</pubDate><ttl>60</ttl><item><title>2.准备工作</title><link>http://www.cppblog.com/guymon/archive/2012/04/13/171263.html</link><dc:creator>Guymon</dc:creator><author>Guymon</author><pubDate>Fri, 13 Apr 2012 09:04:00 GMT</pubDate><guid>http://www.cppblog.com/guymon/archive/2012/04/13/171263.html</guid><wfw:comment>http://www.cppblog.com/guymon/comments/171263.html</wfw:comment><comments>http://www.cppblog.com/guymon/archive/2012/04/13/171263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/guymon/comments/commentRss/171263.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/guymon/services/trackbacks/171263.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;公司里换了新电脑，win7系统64位8G内存I5显存GTX550TI，比以前那破机子unreal项目跑的5帧，现在已经轻松达到了100帧，非常的爽。这两天都在对拷硬盘资料，win7我第一次用，64位也是。不过也好，未知的比已知的更有趣。现在觉得用WIN7很方便，有点想把家里的电脑系统换了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为了以后闲来能在公司和家里都能开发GEngine，我去了code.google.com那里申请了个SVN仓库。平时工作SVN用的多了，不过在google上搞还是第一次，google上建立项目还有个比较不懂的就是那个开源协议，我也没细看了，反正就随便选了个。因为不懂，所以我想专门找个时间去研究下开源协议什么的，研究出来了再写上来吧。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;公司换了个64位的机子，我现在又不太了解32位和64位的差异，前期工程搭建还得去研究怎么可以兼容。比较享受这种未知的感觉，可以去学。不过如果未知到一无所知，那就很郁闷了，无法掌控的未知会让我失去自信。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;周末了，还得学车，时间不多。慢慢来，我也急不来。这两天先写下这个月的开发计划，再把VS2010的工程搭出来，把引擎的文件目录定了，还有时间的话，就从其他引擎抠出一些基础代码过来。<img src ="http://www.cppblog.com/guymon/aggbug/171263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/guymon/" target="_blank">Guymon</a> 2012-04-13 17:04 <a href="http://www.cppblog.com/guymon/archive/2012/04/13/171263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>1.引擎计划</title><link>http://www.cppblog.com/guymon/archive/2012/04/12/171060.html</link><dc:creator>Guymon</dc:creator><author>Guymon</author><pubDate>Thu, 12 Apr 2012 04:02:00 GMT</pubDate><guid>http://www.cppblog.com/guymon/archive/2012/04/12/171060.html</guid><wfw:comment>http://www.cppblog.com/guymon/comments/171060.html</wfw:comment><comments>http://www.cppblog.com/guymon/archive/2012/04/12/171060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/guymon/comments/commentRss/171060.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/guymon/services/trackbacks/171060.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后还是决定开始动工了，虽然对引擎实现的某些具体细节还是不太理解，但不会影响对引擎的设计开发。因为手头上有Ogre，Gamebryo，甚至Unreal3引擎源码，具体开发到某一个过程不懂的时候，就去参考下，这也是学习的过程。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;做一件事，首先要有自己的理念和处事原则。因为第一次写引擎，旨在学习，给自己的定位比较低，打算是对我所接触过的牛B引擎的组合起来，也算是对所学的总结。无尽的上空鸟瞰，引擎定名GEngine (Short for Guymon Engine<img border="0" src="http://www.cppblog.com/Emoticons/QQ/14.gif" width="20" height="20"  alt="" />)。Ogre引擎本身支持插件式扩展，渲染流程则模仿GB。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;计划里只是把引擎作为一个图形引擎，虽然定位低，图形引擎有的功能，我这里也不会缺。如果精力充足，我倒是也想把网络部分加进去，因为我对网络本身也是非常的感兴趣，只是现在的技术过于低端，另外开发图形引擎优先级高，就搁着一边吧。另外，作为两年的LUA脚本的苦逼，对LUA比较熟悉，在后期会加进对lua的支持。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我不会重新把RenderState自己定义一遍，应该是直接抄来Ogre的定义。基础功能支持也不会重新写，像Smart Pointor，Rtti，数学计算Matrix、Vector、Quaternion直接从引擎抠出来，数据集合用Stl。我只关心图形引擎渲染的框架开发，其他东西全部拿过来，引擎暂时只基于Dx9。因为我还没学DX11，opengl<img border="0" src="http://www.cppblog.com/Emoticons/QQ/13.gif" width="20" height="20"  alt="" />，DX10我直接忽略了，vista没人用，事实上unreal3也没支持dx10。<br /><br />&nbsp;&nbsp;&nbsp;当前状况：现在工作中新项目鸟枪换炮，也用上了Unreal3，不过这引擎我不太感冒。首先我对脚本不感兴趣，而虚幻引擎的开发本身全基于uc脚本。再次，我又杯具的被分派去做LUA脚本，想把逻辑放在lua，引擎底层就在uc实现。不过所幸，我能有较大权利对游戏逻辑框架的设计。所以一边写逻辑，一边写自己的引擎，也是个痛苦并快乐的事吧。这个引擎实现我估计也相当漫长的日子，我会逐渐把开发中的实现部分，和所遇的bug写上来。 <img src ="http://www.cppblog.com/guymon/aggbug/171060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/guymon/" target="_blank">Guymon</a> 2012-04-12 12:02 <a href="http://www.cppblog.com/guymon/archive/2012/04/12/171060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>启篇</title><link>http://www.cppblog.com/guymon/archive/2012/04/11/170948.html</link><dc:creator>Guymon</dc:creator><author>Guymon</author><pubDate>Wed, 11 Apr 2012 12:52:00 GMT</pubDate><guid>http://www.cppblog.com/guymon/archive/2012/04/11/170948.html</guid><wfw:comment>http://www.cppblog.com/guymon/comments/170948.html</wfw:comment><comments>http://www.cppblog.com/guymon/archive/2012/04/11/170948.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/guymon/comments/commentRss/170948.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/guymon/services/trackbacks/170948.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之前在csdn开了个博客，不过全是纯技术的，现在看回去，觉得有点幼稚了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;决定在这里新开个博客，首先比较吸引就是CPPBLOG这个域名，虽然学了乱七八糟的许多编程语言，个人对C++情有独钟。其次是，在这里写点东西，也是对所学知识的总结和归类，算是一种温故知新吧。所以在这里我尽量不想转载，除非某篇文章真的到了非转不可的地步。最后的是，除了是对知识的总结，也想写写心情的吐槽，或许这个更是我开博客的主要原因吧<img border="0" alt="" src="http://www.cppblog.com/Emoticons/QQ/14.gif" width="20" height="20" />。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我大一就想做个游戏攻城狮了,当时就想着这职业吃香，不过门槛也比较高。虽然有此志向，但是自学之路也是挺曲折的，后来两年竟然学起了JAVA，当时JAVA很热，说大有完全取缔C++的趋势，我为了毕业不失业，就热了头脑走去学了。甚至也把J2EE&nbsp;那几个框架也乱七八糟学了。后来大三才算是正式学习C++吧，还好剩余关键两年学习走上了正坡，自学了DirectX，虽说不精通，后来也跟上学校的一个创业团队，用上了第一个C++写的游戏引擎Irrlicht，因为自己第一个接触的3D引擎是用java写的Jmoney。虽说团队无疾而终，但这个团队开发经验，也让我在毕业时找到了至今在职的游戏公司。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;毕业两年，把一个游戏项目从头跟到尾，比十月怀胎的孩子还久。这两年，一直用LUA脚本写逻辑，虽然不是我最想接触的，但是项目所学到的经验还是宝贵的。但我更想写的是游戏的底层核心，所以两年里研究Ogre、GameBryo等流行的引擎，甚至还找来了天龙八部等游戏的源码来研究。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我已经满脑子炸开都是构建游戏引擎，搭建游戏逻辑框架的思想，但是很零散，需要组织。所以很想写个游戏引擎，但一想到那庞大的架构，就迟迟未敢动手。所以我想借着博客，逐渐把所学的整理，到我真正感觉能力足够就开始动工了吧。<br /><img src ="http://www.cppblog.com/guymon/aggbug/170948.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/guymon/" target="_blank">Guymon</a> 2012-04-11 20:52 <a href="http://www.cppblog.com/guymon/archive/2012/04/11/170948.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>