`
iamzealotwang
  • 浏览: 122297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

迟来的HelloWorld

阅读更多

似乎学习所有的语言 都是以HelloWorld开始的。

 

从 printf("HelloWorld")  cout<<"HelloWorld"<<endl; System.out.println("HelloWorld"); 一路走来,似乎没有哪一次的HelloWorld花费了如此长时间。

 

看了看以前的Blog,从建圈子到现在 一晃已经过了一个多月了。虽然圈子还是一直很冷(和我自己有很大的关系),不过我的学习却一直没有冷下来。

 

制作游戏 可以说我应该算不上一个新手,之前系统学习过WE(魔兽地图编辑器-很强大),也在ME平台上做过一个小游戏(Maze)。不过都不了了之了,最后还是开始了SSH之旅。

 

之所以一个月多月前又开始学习起游戏来,一是确实太喜欢这些东西了,二一个也是因为在SSh上面我觉得自己很难有所突破。感觉总是在使用别人的API,其原理知道甚少。

 

这次学习我就吸取了之前的教训,一步一个脚印的走了过来

 

从最开始的 向量、矩阵、四元数、旋转、差值 等等 等等

 

到后来的LWJGL和现在研读的JME(Java Monkey Engine)代码。

 

每一步虽然慢,但走的很踏实。

 

我现在总是很喜欢说

 

“我有理由相信 即使没有LWJGL 没有JME 我也可以实现同样的功能,只是没有人家做的好而已”

 

虽然说的有些牵强,不过大体上我觉得我确实可以。

 

从图形的每次绘制,每次旋转、移动,视图的变换我都可以说出对应的数学变换,总之就是

 

感觉学的很“透”,呵呵。

 

这在我之前的学习中是未曾感到过的。

 

我给我这个HelloWorld取名叫copyEngine,其最后想要达到的目的就是把JME的代码全都Copy过来。

 

目前Copy了JME关于鼠标控制那部分的代码,这部分代码几乎都是Mark Powell写的,读他的代码很舒服,并且他使用观察者、单例、命令、事件驱动(这个我拿不准算不算设计模式)的确很到位,让我大开眼见。当明白了那部分整体架构的时候 突然就感叹 原来设计模式还可以这么用啊!

 

我之前一直很有信心,认为等着一年后拿着Demo 到公司面试去肯定没有问题,毕竟自己也没啥要求,只要是游戏开发 给钱就干 呵呵,所以一直也没有去找工作(现在是大四,应该去找了)。

 

虽然我也想过如果失败了怎么办,介于我对SSH还是有所了解的 我想到时候找个小公司 糊个口也是应该没有问题的吧。

 

最近的次债危机、毕业生暴增、家长不断的叨唠 等等原因 我还是违背自己最开始的想法,投了N份简历,不过都已石沉大海了....

 

想想就业压力还是不能轻视的 -。-

 

对于是否要继续学下去,这个问题我倒是没有怀疑过

 

作为一个还没有走向社会的学生来说,我依旧坚信 有梦必追 这个歪理的。等死了的时候 我至少可以对自己说 我追过梦,只是没有达到而已。

 

现在只是觉得自己很壮烈,我不停的跑,不停的跑 向梦的方向前进,可是希望的大门却越关越小,越关越小。而这个时候我却仅能对自己说 快点跑、再快点跑。

 

 

4
2
分享到:
评论
4 楼 niunan 2008-11-04  
字体颜色看着难受!!!
3 楼 iamzealotwang 2008-11-04  
引用
进入3D时代时候 游戏开发的乐趣缺失了很多


我倒是觉得乐趣多了不少 呵呵。
2 楼 fins 2008-11-04  
进入3D时代时候 游戏开发的乐趣缺失了很多

我在很多时候 是一个喜欢细节的人
但是当我去各大游戏论坛 去询问一些问题时
得到的答案往往是: dx/opengl/xx引擎已经提供了相关接口,调用一下就行了.

唉  

================================

如果给我一大段的业余时间去做游戏开发 我想我还会选择去做2D游戏

还会去继续研究我钟爱的 盟军1  暗黑2 星际争霸....

开发游戏 不是为了赚钱养家 而是爱好和对自己的智力挑战
开发游戏的过程 本身也是在体验一场智力游戏.

================================
1 楼 gxwudi008 2008-11-03  
我也是计科的大四了。同感。。。
Global site tag (gtag.js) - Google Analytics