刚开始我白痴到以为游戏是画出来的,呵呵,现在回想起也觉得可笑而可爱。后来我意识到这个跟一个叫编程的玩意有着千丝万缕的关系,于是我开始问什么是编程,慢慢知道了编程语言,编程工具,编程思想等。于是我又问做一个想使命召唤和战地那样的游戏要用什么编程语言,给我的答案是C\C++。好嘛,我就学C\C++,然后我给我自己开启了一个世界的一扇大门,这里给我展示的是一个世界,一个全新的世界,感觉自己就像一个外星人到了另一个星球一样。我对所有的一切都充满了极大好奇心,我希望和试图了解他们,了解其现在,了解其前因后果!这个世界每样东西都对我充满了诱惑。这个世界是我迄今为止接触到让我拥有“超能力”的唯一途径,Amazing!!我整个人几乎是处于极度亢奋的状态,然后我在这个世界迅速的成长!
C\C++学了一阵后,总觉得少了些什么,感觉有些东西不是很清楚,于是我又返回学汇编,学了一阵后编了几个病毒后,很懂东西在我脑海里一下变得明朗了。学校开的计算机系统这门课开启了我汇编学习的大门,发的那本《计算机系统》我两天就翻完了,然后就感觉终于明白到底是怎么回事了!然后我继续试图做游戏,从开始的利用GDI做一些二维游戏到后面的利用第三方引擎做2D/3D游戏都不是我要的感觉,后面我终于明白一件事,就是我要做一个属于自己的3D 游戏引擎。我自己都被自己的想法给吓住了,但是没办法,当一些条件成熟的时候,我再也压不住自己内心的冲动,于是我开始了我人生中最大胆,最自不量力,最庞大的计划。我给这个计划起了一个代号叫“Fogengine”。
从最开始的理论研究,后来的基础技术积累我经历了一个较长的过程。当我开始着手做的时候,没多久就感觉遇到瓶颈,当时说不出来那种感觉,就是感觉不能在往前迈了,后来发是一个软件设计层面的问题,于是我又花了大量的时间,从设计模式到软件架构。虽然后者是一定软件设计功力的体现,需要时间,但是我至少知道应该做什么突破瓶颈了。到了后面由于实际需要发现自己的数学和英语欠佳,于是我又给自己开了两个线程。英语自然是平时功夫,数学上我则是对微分几何等比较高级的数学知识开展了冲锋。后面就又有太多的因为需要而去学习的例子了,我就不一一阐述了。总之就是一个坚定的目标驱使我马不停蹄的赶路,并且无所畏惧。
我在博客园开博,就是希望记录下自己实现目标的过程,并且和大家分享和交流知识经验。再者就是以此督促自己,不要搞丢了目标。