<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[nemo's blog]]></title> 
<description><![CDATA[致力于游戏开发]]></description>
<link>http://emlog.net/nemo</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>

<item>
	<title>82届奥斯卡最佳影片提名简评</title>
	<link>http://emlog.net/nemo/?post=85</link>
	<description><![CDATA[<p>
	今年的最佳影片提名扩军了，数量达到了10部，有些电影因为尚未出清晰一点的版本，一直没看，也就不评了。</p>
<p>
	拆弹部队：对比同样是入侵题材的《全金属外壳》，《全》反应的是战争对人性泯灭的反思，而《拆》则是一部美国式的主旋律片。推荐度：7</p>
<p>
	阿凡达：虽说故事以及情节安排比较&ldquo;迪斯尼&rdquo;，总得来说比《泰坦尼克》还是有进步的，在哥本哈根正开着会的时候上映的《阿》，以另外一种方式提出了对于人类无度摄取的谴责，经典句：&ldquo;我们只是从自然暂借能量，总有一天需要归还&rdquo;。只是大家多数都在讨论这部电影技术层面的影响，至于所有的那么一点内涵可能也被掩盖了。推荐度：8</p>
<p>
	无耻混蛋：神作！从头到尾，一直有一种紧张得窒息的感觉。直到希特勒被扫的那一幕，我才感到了一种难以言语的至爽。独裁者，都TM去死吧！！！推荐度：10</p>
<p>
	严肃的男人：别太严肃，稀里糊涂的过日子也是一种幸福。电影的亮点在于主角三次去见导师。推荐度：9</p>
<p>
	第九区：这是一部很有创意也很新鲜的片子，似乎是在影射南非的种族隔离，但是叙事方面比较老套，或者说比较古典吧。推荐度：8</p>
<p>
	飞屋环游记：一如既往的保持了皮克斯电影的丰富想象力。两点批评：1、叙事老套。2、几乎没什么搞笑的段子。皮克斯现在真要把动画片当做剧情片来拍么，我还是喜欢欢乐一点的啊。推荐度：8</p>
<p>
	如果让我在这几部电影里选的话，肯定就是《无耻混蛋》了。当然我自己觉得《无》当选奥斯卡最佳电影的几率不高，反正得不得奖也无所谓。《公民凯恩》、《肖申克的救赎》、《搏击俱乐部》都不是奥斯卡最佳影片，经典总归是能经得起时间的考验的。</p>]]></description>
	<pubDate>Thu, 25 Feb 2010 15:03:34 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=85</guid>

</item>
<item>
	<title>新年了</title>
	<link>http://emlog.net/nemo/?post=84</link>
	<description><![CDATA[<p>
	新年了，想说一些祝福的话，才发觉自己肚子里竟然没几个这样像样的词汇。也许，平时天朝主流的东西实在看得太少了吧。</p>
<p>
	大家，新年快乐幸福每一天。</p>]]></description>
	<pubDate>Sat, 13 Feb 2010 21:47:42 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=84</guid>

</item>
<item>
	<title>上古卷轴4通关后的一些感想……</title>
	<link>http://emlog.net/nemo/?post=83</link>
	<description><![CDATA[<p>
	零零总总打了70个小时，历时将近2年了。一开始用以前公司的电脑玩，配了新电脑后一口气用了两个周末通关。该怎样评价呢？</p>
<p>
	超开放、自由的冒险，独特的技能升级系统（人物的成长取决于你喜欢使用什么技能），唯美而真实的画面效果，似乎永无止尽的耐玩度。</p>
<p>
	当我离开泰姆瑞尔时，也仅仅是完成了主线任务，还有N多的支线任务，3个不同公会的任务系列没有完成。还有N多地点，N多地穴没有探索。也许我还会不时进游戏，看看美丽的河流瀑布，在桦树底下听那风声瑟瑟。可以去帝都游荡一番，去酒吧喝喝酒，那边的老板可以给提供给我免费住宿。我在大陆的西边的一个港口买了房子，是一套豪宅。以前闹鬼，那个怨灵已经被我收拾掉了。也许也该干一些偷鸡摸狗的事情了，因为我现在的恶行值还是0。</p>
<p>
	《上古卷轴4》是一部伟大的作品，bethesda一手将传统的美式RPG带出了低潮，迎来一个新的春天。600万份的销量，让bethesda赚得盘满钵满，现在已经是自己做发行商了。</p>
<p>
	我最爱的游戏类型是策略类，RPG玩得相对较少。也许以后还会碰上更多优秀的RPG，《辐射3》、《质量效应》都在等着我。但是至少目前为止，我会毫不犹豫地把我的最佳RPG给《上古卷轴4》，陪伴我的70个小时美丽时光。</p>
<p>
	&nbsp;</p>]]></description>
	<pubDate>Tue, 02 Feb 2010 20:54:40 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=83</guid>

</item>
<item>
	<title>女神异闻录3，BT……</title>
	<link>http://emlog.net/nemo/?post=81</link>
	<description><![CDATA[<p>玩了1年多的时间（是现实中的时间），113个小时，终于见到了女神3的最终BOSS：nyx。恩，我玩的是更为变态的PS2版，队友是不受玩家控制的。<br />
然后，最终BOSS打到只剩不到1/20血时，队友被BOSS大招魅惑，然后给BOSS加满血，注意是加满&hellip;&hellip;<br />
而且是两次&hellip;&hellip;<br />
<br />
<br />
<br />
我吐血了&hellip;&hellip;<img src="http://bbs.levelup.cn/editor/images/smilies/panst/2007-6-26_16-58-58.gif" alt="" /><br />
<br />
<br />
今天发觉干不过最终BOSS,就去打隐藏BOSS死神（为了去隐藏迷宫练级）。小丫皮糙肉厚的程度不亚于最终BOSS，但是好歹没有魅惑这样的技能。一直耗到BOSS快顶不住的时候，误点了逃跑，提示都没有，兄弟姐妹直接退出战场<img src="http://bbs.levelup.cn/editor/images/smilies/panst/2007-6-26_16-58-58.gif" alt="" /> <br />
第二次一直小心谨慎，终于干翻死神了，去白发妹那里，才发觉杀死神的任务还没接<img src="http://bbs.levelup.cn/editor/images/smilies/panst/2007-6-26_16-58-58.gif" alt="" /><br />
接了任务，小妹赖账了，要一个死神掉落的东西，不然不承认，我没有，因为我是在接任务之前杀的，死神不掉&hellip;&hellip;<img src="http://bbs.levelup.cn/editor/images/smilies/panst/2007-6-26_16-58-58.gif" alt="" /></p>]]></description>
	<pubDate>Tue, 24 Nov 2009 00:11:18 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=81</guid>

</item>
<item>
	<title>头像更新</title>
	<link>http://emlog.net/nemo/?post=80</link>
	<description><![CDATA[<p>其实画完的时候感觉根本不像自己，但是多看几眼，又发觉有些相似了。</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Mon, 26 Oct 2009 22:54:33 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=80</guid>

</item>
<item>
	<title>独立游戏</title>
	<link>http://emlog.net/nemo/?post=79</link>
	<description><![CDATA[<p>
	大概在1个多月前，我计划了下半年应该做什么，其实那时候的目标就是能进一家做console游戏的公司。<br />
	然而似乎有些运气的成分吧，仅仅1个月就进了2K，目标提前实现，而且附带着圆了以前的梦。乐呵了大半个月，跟同学同事喝酒吃饭侃大山，现在一时却不知道下一步该做什么了。大学里我很晚才去钻编程，基础也一般，再加上用的语言又是号称能促使脑死亡的C++，所以工作的两年里基本上都是在积累。积累C++，积累架构引擎知识，积累设计模式，积累3D数学。其实，我到现在脑子都还有点乱。</p>
<p>
	是该做点自己的东西了。</p>
<p>
	写这篇文章为自己理一下头绪，同时也算是给那些希望进入游戏业的学生们提供一些建议吧。</p>
<p>
	<strong>我有一个非常有创意的想法，我可以把它做成游戏吗？</strong><br />
	首先，最重要的是判断实现这个游戏的规模。这一点，一开始可能很难看清，那么把你的创意再丰富一下，成为一篇粗略的设计文档，不需要很专业，但是需要把你应该展现出来的游戏性都加入其中。<br />
	完成初步的设计之后，你应该就能看出这个游戏规模了。如果此时你发现这个游戏的复杂程度已经接近WOW，战神，星际争霸这样级别的了，你可以有两种选择：1，把这个创意放到心里，等待可以有一个团队帮你实现的那一天。2，做成一个demo。<br />
	限制你的游戏规模，清楚自己最想做的，是你要做的第一件事。只有能&ldquo;舍&rdquo;才有&ldquo;得&rdquo;。在我看来，可以有两种选择：<br />
	Demo级，只是对自己创意和游戏玩法的初步实现，demo可能会很粗糙，但是整个游戏本身的规模可以很大。<br />
	小游戏级，这至少是一个完整的游戏，可以成为商业的游戏卖钱，但是可能游戏性和游戏提供的挑战有限。你觉得自己一个人就可以把它做出来。</p>
<p>
	<strong>现在就进入第二个抉择了，该用什么来实现这个游戏？</strong><br />
	可以使用很多方法来实现，我归纳下来是四种：<br />
	1，使用强大的关卡编辑器做一个关卡，比如war3,UE2的编辑器。如果你选择用这些编辑器做，是不能成为商业游戏的。他们只是游戏厂商提供给玩家扩展游戏玩法的一种手段，比如dota，CS之类的。对于策划来说，能够熟练使用这些编辑器是对求职很有帮助的。<br />
	2，使用付费的游戏引擎，付费引擎从便宜的100美元左右的Torque，到几十万美刀的虚幻3引擎不等，看自己的需要吧。付费引擎的好处是文档比较完善，有技术支持，功能相对强大，基本上付费引擎都提供了编辑器。<br />
	3，使用免费开源的游戏引擎，免费引擎。比如2D的HGE，3D的Ogre。这两个引擎都是没有官方编辑器的，Ogre社区有爱好者写过场景编辑器，不过没有文档，而且很不稳定。<br />
	4，从DX、OpenGL开始架构自己的渲染库，如果只是作为自己学习的话还行，否则建议还是直接使用免费引擎，何必重复造车轮呢。</p>
<p>
	<strong>我该选择哪个游戏平台发布游戏呢？</strong><br />
	前面你使用什么方法构建游戏，直接决定了你能在什么平台上发布游戏。比如HGE底层是使用DX的，那么它只能运行于Windows上。Ogre同时支持DX和OpenGL，所以Windows和Mac等都支持。<br />
	另外，像X360、PS3和Wii这种家用机游戏平台，要取得游戏硬件厂商的授权和提供的SDK、开发机等绝非易事，所以不适合个人开发。那么剩下的，NDS和PSP目前也是这样子的。但是索尼在PSP Go发布前后，貌似有苗头调低PSP游戏的开发门槛，像苹果学习。我记得PS2和PSP都是有泄露版SDK的，不过这样的话即便你开发了游戏也是无权发布的。唯一可以确定的是，iPhone和iPod Touch是一个个人开发的绝好平台。成本并非很高，一台PC，苹果授权的SDK是99美金再加上一台iPod Touch，是可以接受的个人开发成本。而且苹果允许你自定软件价格。<br />
	很多人接触游戏开发，最初都是在Windows下。我也觉得windows下开发和调试是最舒服的，因为你熟悉，而且Visual Studio也是目前最为强大的集成开发环境。但是如果是PC单机游戏的话，本来目前PC游戏市场萎缩得就厉害，小游戏在PC上已经就更难有市场，只是少数的几款休闲游戏能火，比如《植物大战僵尸》，《粘粘世界》。不过这并不妨碍你去选择PC平台作游戏开发的首选，我可以开发出一个成熟游戏，然后移植到iPhone上，这也是可行的，只要你在做架构设计时考虑周到，比如MVC模式。到时候移植的时候只需要修改渲染的底层，而不再需要修改游戏逻辑。</p>
<p>
	说了那么一大通，那么，开始做吧&hellip;&hellip;</p>
<p>
	以下再附上两条开发的Tip:<br />
	<strong>1、当你分辨不清技术的道路时，那么就一直往上爬吧，当你爬到高处时，自然就能看清了，不要怕走弯路。<br />
	2、别在编程，或学习时听音乐。当你专心工作时，根本不会注意到音乐。而当遇到问题思考时，音乐只会扰乱你的思路。没人可以聪明到一心两用。</strong></p>]]></description>
	<pubDate>Sun, 27 Sep 2009 23:38:41 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=79</guid>

</item>
<item>
	<title>Excel列字母与数字的转换，C#实现</title>
	<link>http://emlog.net/nemo/?post=78</link>
	<description><![CDATA[<p>今天写工具时碰到的问题，贴出来分享一下&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>//用于excel表格中列号字转成数字，返回的列号索引从1开始<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public&nbsp; int ToIndex(string columnName)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!Regex.IsMatch(columnName.ToUpper(), @&quot;[A-Z]+&quot;))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new Exception(&quot;Invalid parameter&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int index = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char[] chars = columnName.ToUpper().ToCharArray();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; chars.Length; i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index += ((int)chars[i] - (int)'A' + 1) * (int)Math.Pow(26, chars.Length - i - 1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return index;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //用于将数字转成excel表格中列号字母，返回的列号索引从A开始，从A对应1开始<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public string ToName(int index)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (index &lt;= 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new Exception(&quot;invaild parameter&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index--;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List&lt;string&gt; chars = new List&lt;string&gt;();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (chars.Count &gt; 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index--;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chars.Insert(0, ((char)(index % 26 + (int)'A' )).ToString());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index = (int)((index - index % 26) / 26);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } while (index &gt; 0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return String.Join(string.Empty, chars.ToArray());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>]]></description>
	<pubDate>Thu, 24 Sep 2009 15:58:40 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=78</guid>

</item>
<item>
	<title>梦想实现的一刻……</title>
	<link>http://emlog.net/nemo/?post=77</link>
	<description><![CDATA[<p>今天下午接到了2k Games给的offer，兴奋的我立即告诉了所有的那些游戏朋友还有同学。如果说几年以前，能想得到有朝一日和席德梅尔同处于一个游戏公司，如果有机会在《Bioshock》、《文明》的制作人员名单上留下自己的名字，可能大学里的我天天都能笑醒。</p>
<p>如果说耐心是一种美德，我很幸运拥有它。因为在这个有些浮躁的年代，我一直坚持着自己的内心深处的渴望。</p>
<p>从今年2月份开始就时不时的给2K投简历，一封封都是石沉大海，没有回音。但是我相信自己的能力，很可能只是那边不缺人而已。终于，9月份的时候终于等到2K招人了。也许主管和HR都看出了我对能进入2K的渴望吧，2次面试顺利通过，人生的第二个梦想实现了。</p>
<p>我喜欢这样的追梦旅程：随心而动，自由自在。</p>
<p>另一个故事：2008年1月，阿森纳中场罗西基在和纽卡斯尔的比赛拉伤，其后动过2次手术，一度传出他有可能会像代斯勒一样提前退役，然而20个月之后，他终于在捷克对圣马力诺的世界杯预选赛中正式复出了。巧合的是，罗西基受伤时正是我刚来灵禅的时候，而他复出的那一天正是今天。</p>]]></description>
	<pubDate>Wed, 09 Sep 2009 23:38:24 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=77</guid>

</item>
<item>
	<title>一转眼半年了……</title>
	<link>http://emlog.net/nemo/?post=76</link>
	<description><![CDATA[<p>从那次生平的第一次相亲开始，已经半年了。</p>
<p>这半年经历了不少，后面又经历了2次特别的相亲，还鼓起勇气搭讪了公司的感觉特别好的女孩。说起来也不多，半年的感情经历，一句话就给概括了。成功的相亲都很相似，失败的相亲却各有各的原因。总之，现在仍旧是单身一人。不过还好，虽然没脱团，起码也算是脱宅了。</p>
<p>半年里除了编程技术，学了不少东西。首先是烧菜烧饭，现在能弄好几个菜了，甚至还有西式的。认得了不少食物，也看了点营养方面的书。</p>
<p>另外还学了绘画，从高中起想学漫画，终于算是朝着以前的那个梦想走出了第一步，虽然现在不曾有过转行当美术的想法，只是当个兴趣爱好罢了。</p>
<p>其他的天文、口琴、吉他都学了点，就跟以前大学玩滑板一样，都是玩票而已&hellip;&hellip;</p>
<p>这半年里最有意义的事情是看了看庄子，也算是终于找到了自己想要的人生观。在强迫症和&ldquo;放弃一切，就是自由&rdquo;中挣扎了几年之后，我现在信奉的是：</p>
<p>随心而动，自由自在。顺其自然，为所当为。</p>
<p>下一个半年会发生什么？刚刚设计完一个不错的规划。我，很期待&hellip;&hellip;</p>]]></description>
	<pubDate>Wed, 26 Aug 2009 22:33:34 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=76</guid>

</item>
<item>
	<title>夜与流星雨</title>
	<link>http://emlog.net/nemo/?post=73</link>
	<description><![CDATA[<p>昆明的夜晚是黑色的，上海的夜晚却是灰色的。单调的让我想吐，整个夜空都是一坨灰，好似上帝朝上海吐了口痰。</p>
<p>记得以前在大学的时候，时不时还会拿望远镜看看星空。学校虽然是在昆明市区，天晴的时候整个大熊星座仍清晰可见。我仍记得第一次在夜空中画出北斗七星的兴奋，那种来自心底的愉悦。</p>
<p>但是我从没有看过流星雨，因为流星雨在市区的光污染下，通常是很难看到的。双脚的懒惰，一直没办法让自己饱那个眼福。我似乎也没有发烧到买帐篷在郊外睡的那种发烧程度，虽说大学时好几次都萌生过这样的打算。</p>
<p>今年4月22日天琴座流行雨将达到极大值，如果你能在晴朗的流星看到黑夜中流动的白线，那么请不要错过去欣赏她，不管你是否许愿。正如一部电影中所说的，&ldquo;其实当你需要时，爱就在那儿，你只需要看到，它被包裹在美当中，藏在你生命中的每一秒，如果你连一分钟都停不下来，你会错过它的。&rdquo;</p>]]></description>
	<pubDate>Wed, 08 Apr 2009 20:21:13 +0800</pubDate>
	<author>idnemo</author>
	<guid>http://emlog.net/nemo/?post=73</guid>

</item></channel>
</rss>