四处copy代码,汇成一个demo.//帮你找工作,糊弄用人单位
实际工作,也就这么一回事.四处找资料,然后用自己的技能实现它.//硬功夫,
为什么一定要去网易呢,游戏公司多了去了,以目前的烂水平,到什么公司一样都有机会学到本事,期待公司培训那是见鬼了,能力提升主要是还是要靠自己,关键是一个学习能力,再一个就是学习方向.
之后有经验了,水平也是狂涨,拥有大牛之资,出个技术专利, 以后你就不?磐?琢?或许直接去海外开个公司,然后回国经营.
mfc,比较难,C++能力提升,全靠阅读他的源码;
dx=数学+com,相对简单得多. 实际学习,把渲染流程总结一下.
比如VB,IB,mesh,它们是如何渲染的,代码是如何写的.然后用大的接口id3dxeffect去实现,又是怎样的.中途,多想想接口封装的东西是什么.
之后,关心一下创建函数的一些重要参数,内存池用法等等,你越是头痛的,却要把它搞清楚,因为高效的代码要求你对api100%的理解.
dx还有一个东西比较讨厌,那就是设备丢失和恢复,也要切实搞明白.这一点看,opengl就简单多了.opengl实际编程其实跟dx一样,只是细节多了些.dx看似简单,但对封装的接口理解不到位,其实不比opengl简单.
做个毛编辑器啊.游戏公司都有现成的,实在要做,先用mfc或是qt,或是其它,做个框架,然后慢慢扩展功能就是了.而代码你可以找现成的代码,改动一下,就可以用了.前提是你真正对dx/opengl用法很了解了.知道这些代码能做什么就足够了.资料可以找一些书,不要局限于dx,现在opengl编辑器多了去吧,你转化成dx不就搞定了么. opengl肯定也要学的,原理本来就是一样,学起来,不费时间的.
空闲时间,也不要去泡妞了,一有时间,就去学习开源引擎,想着如果你要做这个模块,你会怎么做?有需求,有动力,境界自然上去了.
--------------------
公司主程其实很希望招到人有用,这是最低要求,其实很大程度是让你顶他的部分能力,当然你的能力跟他能力差不多,他会更喜欢,他拿得是管理员的工资,你是程序员的工资,他的工作被你顶掉了,这样他就有更多的精力做好每一个细节,这样水平差距,你仍然不如他.呵呵.
我也是菜鸟.
建议:学习要BT一点,计算机的功课混个及格就行了.把大部分时间用在dx/opengl编程上.
多copy,多阅读资料,掌握的所有你能理解的渲染的技术,并在编程时灵活运用他.
至于demo,满大街都是,不要难为情,全部copy ,也没有关系,只要你懂实现原理就行了.用人单位是不会关心你什么demo的.因为面试环节,你的能力会完全暴露出来.人家主程也是菜鸟过来的,这一套,人家懂. |