我为什么接不到项目的反思以及还要打那些基础,并制定规划

来源:互联网 发布:拍电影的软件 编辑:程序博客网 时间:2024/04/30 07:35

毋庸讳言,我接不到项目,究其原因

1,水平不够,自学自然遇到很多弯路,以前,只浮于表面,没有深入进去。不过这也是好事,认知过程本来就是曲折的,从对引擎的向往和重归底层,到兼学引擎。都是认知的必然过程。

2,没有在业界工作过,可是老师和师兄也没在业界工作,却带着业界的人干私活,所以,归根到底还是水平不够,

3,没有项目经验,可是,毕竟在做师兄之前的仿真项目,并且有一定进展,虽然耗时很多,但是毕竟在进展着,并且成效很大。没有项目经验?得看在这个项目中做什么东西了,学习型还是研究型,或者工程型,但是,我去年去北京,明显发现基础欠缺,所以跟不上,这不是混经验的问题,也不是说跟着多了就广了的问题,而是基础不扎实的问题。一言概之,眼高手低。

一,心态。

我承认,我不是个坚定的人。尽管没有放弃,但是容易受挫时自暴自弃。所以,首先在心态上,要坚定,不以物喜,不以己悲。大不了当做业余爱好,至少不至于在这种环境下浑浑噩噩度日。钱,在这一年半内,至少不用发愁,运气好的话,或许2年半,或许一辈子,但是保守计算,这一年半内肯定没问题的,每年还有一些节余,可以去北京或者南京请假。必要的投入还是应该的。做个计划,至少不眼高手低。其实,我个人感觉,现在已经脱离了对皮毛的好奇心阶段,而逐步走入深入阶段了, 也不能说没进步。

二,要打哪些基础?

那么,在这一年半内,甚或更长的时间里,要打牢哪些基础?

1,封装引擎,这些年,我觉得我看过的引擎不少,VP,OSG,DELTA3D,TORQUE3D,客户端C++或者脚本,但是没有真正搞明白引擎是什么,或者就是说,只会用一些API,当然,目前也会矩阵变换和SHADER了,但是3D并没有非常深入的研究,所以我要学2本,

(1),2D引擎,这点快做完了,按照《windows游戏编程大师技巧》,到了矩阵了,还有几个DEMO,就算结束了。最后将OUTPOST按照引擎重新规整下,就OK了,

(2)3D软引擎,第八章完后,就一路继续《windows游戏编程大师技巧》,以后做仿真项目,少不了做游戏,像物理效果,人工智能等,了解一些还是好的。

另一路,进行《3D游戏编程大师技巧》,开始封装3D软引擎。真正熟悉一个3D引擎是怎么回事,而不是浮于表面。

(3)OSG,这个可以和(1)(2)进行,为何呢?即使不去接OSG的项目,至少视频教程也是个引擎的使用教程,以前书也学过,代码也写过一些,万一接到了,也可以有用。

(4)以wildmagic引擎为基础,讲解引擎的那本书。这个应该在(2)之后,

(5)以DX为基础,封装自己的3D引擎,这个可以同时进行,在实际仿真项目中进行。

2,shader:封装完HDR和pcf SHADOWMAP后,便自我感觉良好了,昨天看到师兄达到的效果,才发现自己是无知者无畏。

所以除了师兄说的SHADER效果外,还可以交叉进行shaderx和gpu精粹。

3,PHYSX,,每天1DEMO,必须通读文档,因为矩阵的变换,就是在读懂文档后,搞定的。当然,也需要基础,这就牵涉到引擎封装。

 

4,OSG编辑器,这点还得迅速搞定3D游戏编程大师技巧,里面有编辑器的内容。

5,OSG中,老师的代码,这个要打印出来看,在osg视频教程之后进行,

5,3DSMAX,至少要把物理引擎需要的模型自己弄出来。

6,挖掘机仿真,无论如何,都要尽量坚持下去,哪怕跑到南京请教,如果确实搞不定,可以先放放

8,GAMEDEMO代码,可以从中吸取有用的东西,并用于挖掘机中和D3D引擎中

9,DX11,从DX9转行,是早晚的事,这个可以在软引擎结束之后进行。

10,STL, C++标准模板库,每天1DEMO,->C++TEMPLATE1DEMO

11,WIN32多线程程序设计->windows核心编程,每天1DEMO,直至结束

12winsock编程,这点在OSG项目中要用到,不过可以放在最后。放在11之后。

看到这里,发现自己确实差得很多,怪不得目前接不到项目,也实实在在地需要去

其他的想到了随时补充

 

每周总结一次,并及时修正补充。

 

 

可以并行的东西

 

1,(1)2D引擎1DEMO(至windows游戏编程大师技巧第八章)->3D软引擎(3D游戏编程大师技巧1DEMO)->OSG编辑器

(2)2D引擎1DEMO(至windows游戏编程大师技巧第八章)->3D软引擎(3D游戏编程大师技巧1DEMO)->wildmagic(结合那本教程)-》自己封装引擎

(3)2D引擎1DEMO(至windows游戏编程大师技巧第八章)->3D软引擎(3D游戏编程大师技巧1DEMO)->DX11

(3),2D引擎1demo(windows游戏编程大师技巧第八章)->封装坦克大战->完善坦克大战地图编辑器->关卡编辑器

(4),2D引擎1demo(windows游戏编程大师技巧第八章)->继续进行《windows游戏编程大师技巧》1DEMO->封装OUTPOST

2,(1)OSGEARTH视频教程1个->OSG视频教程1个->老师的OSG代码->OSG编辑器

(2)OSGEARTH视频教程1个->OSG视频教程1个->wildmagic(结合那本教程)

3,SHADER,:GPUgems1DEMO->shaderx系列1DEMO(先中文后英文),

4挖掘机:

(1)physx:正课每天1DEMO,并尽量应用到程序中,周末文档

(2)gamedemo:每天看看代码,并应用起来,一点即可,不必很多。

(3)shader:PercentageCloserSoftShadows->Volumelight->师兄说的其他特效

(4)3DSMAX:1DEMO,这个得进行,不能只靠美工。至少PHYSX模型要搞定

5, WIN32多线程程序设计1DEMO->C++标准模板库,每天1DEMO->windows核心编程1DEMO->winsock编程1DEMO->C++TEMPLATE1DEMO->DX地形引擎

 

总结过程中发现,自己接不到项目是正常的,因为水平远远不够,需要沉下心来,深入进去。

 

目前阶段要做的就是

1,2D引擎1demo(windows游戏编程大师技巧第八章)

2,用目前封装的2D引擎封装坦克大战

3,OSGEARTH视频教程1个

4,GPUgems1DEMO

5,挖掘机:

(1)physx:正课每天1DEMO,并尽量应用到程序中,周末文档

(2)gamedemo:每天看看代码,并应用起来,一点即可,不必很多。

(3)shader:PercentageCloserSoftShadows

(4)3DSMAX:1DEMO,

6,WIN32多线程程序设计1DEMO

原创粉丝点击