C/C加加游戏编程开发工程师的十年总结!第三篇

大学之路

高考之后的暑假,决议体系地学一下C++,因为家里拉上了宽带,所以极大方便了我找材料,在网上找到了孙鑫教师的C++视频,经过这套视频对C++、面向对象和MFC,都有了一个开始的了解,但对许多概念都仍是一知半解。

暑假很快就过了,2008年的九月份,来到了校园签到,饱受了缺少材料之苦后,看到大学图书馆中海量的计算机书本,似乎几年没吃肉的人看到一盘美味的红烧牛肉!这次的振奋仅次于得到生射中的第一台电脑。在图书馆中找了一些VC++21天自学通之类的书本,稳固了一下C++根底,以及怎么运用C++来开发游戏的《VC++游戏开发》一书,读完后尝试着用了GDI写了一些游戏,例如《坦克大战》(这个应该是第二学期做的)。另外也稳固了一下VB的根底,运用VB做了一个简略的体系管理工具,有点相似优化大师。

由于高中阶段的努力,让我自认为在同龄人中的技能现已是很不错,开端有些自豪膨胀的时分,蚊子和志仔的呈现狠狠地冲击了我的“嚣张气焰”,学无止境,一旦满足于当时的技能,那就是精进不休不进则退。

蚊子并不是我们校园的,是一位大学同学的高中同学,同他一见如故(其实那时分没有碰头),但类似的阅历,对技能的热爱,让我们有许多的共同言语。蚊子和志仔都是从高中便开端自学编程,并且学得比我好得多,大一时蚊子现已制作了不少看上去还不错的软件著作,对游戏外挂也略有研讨,蚊子引荐给我的《Windows游戏编程大师技巧》,让我收获颇丰,后来此书成为了少量几本我重复翻阅屡次的书。《C++Primer》和《EffectiveC++》是别的的两本,经过这些比较经典的书,我逐渐理解了C++和VC++的差异,面向对象、泛型。

志仔是一个超级肮脏的人,发型凌乱,每次见他都穿着拖鞋和大棉袄,然后挂着一条鼻涕。但许多时分看上去越肮脏的程序员越牛逼,大一的时分他就现已在研讨木马之类的东西了,不是简略地使用东西,而是开发木马,终端操控,屏幕传输,视频压缩等等,都是他自己做的。关于php等网页编程,他也较为拿手,关于OpenGL和一些图形学算法也有研讨,这两个家伙都自己写过操作系统(当然,不是大一的时分),结业之后,他们变得更牛逼了。受志仔和凯文米特尼克的影响,那时分花了一段时刻玩了玩黑客,但仅仅只是停留在外表,玩了一段时刻发现,编程才是王道,所以丢下手上的黑客东西包,持续回到编程的正道上,有牛逼的对手一同行进,路上才有意思,这种彼此竞争彼此追赶的感觉十分地美好。

大学前期根本都是围绕着C++游戏开发学习的。在大一的第二个学期,触摸了汇编言语,这是一种与之前的言语彻底截然不同的言语,需求运用新的思维方式,应该算面向寄存器编程,看了一些汇编教程之后,自己调用各种中断,用汇编写了一个打飞机的小游戏。在后面触摸了面向对象的思维之后,就逐渐把汇编忘洁净了。在五一的3天假期中,预备了泡面在宿舍闷了3天时刻,把之前没看完的孙鑫视频看完了,开端理解了C++的类、MFC、多线程、网络编程。并制作了一个内网聊天东西,在网上断网之后能够和其他宿舍的同学聊聊天。

从大学开端就总是给自己制定着一堆完不成的学习方案,由于不想让自己有借口中止学习。特别是寒暑假,回家的行囊中总是塞满了计算机的书。

大二之后,我逐渐被两位大牛甩在了后边,由于认识了我现在的老婆,这是一段一波三折的复杂故事,这儿就略过不谈了。尽管学习的时刻少了许多,但大二这一年仍是看了不少书,例如C++Primer、EffectiveC++等等,对C++的了解上升了一个层次。DirectX3D相关有Windows游戏编程大师技巧,通晓DirextX3D图形与动画程序规划、DirectX9.03D游戏开发编程根底等等,OpenGL相关的有OpenGL游戏编程、Nehe的OpenGL教程以及计算机图形学等等,对3D编程的了解又上升了一个层次,计算机图形学一书介绍得十分深入,如果彻底了解了此书的内容,几乎可以不依靠OpenGL和D3D手动实现一个软烘托3D引擎。别的由于课程需求,还体系学习了Java言语,看完马士兵的Java视频,十分过瘾,顺带学习了一下规划形式,感觉对面向对象的了解又上升了一个层次。如果说大一学习的是如何将代码写对,那么大二学习的更多是如何将代码写好。

除了看书之外,大二还做了一些兼职,例如在勤工俭学那边帮助送桶装水,送一桶水大约能赚5毛钱。与这种苦力活比起来,赚大钱的脑力活更适合我,辅导员给我和志仔介绍了一份兼职,保护一个PHP门户网站,每个月两三百的收入在那时看来现已颇为丰盛了,做这份工作也学到了蛮多东西,例如mysql数据库,还有网页抓取,正则表达式等等。

除了看书和兼职之外,别的还做了一些小玩意,例如用自己写的粗陋的OpenGL游戏引擎做了个3D的坦克小游戏(3D模型文件的加载是自己在官网研究这种文件格局,然后手写的一个模型文件解析和烘托类),别的还学习了生射中的第一个游戏引擎——HGE,在七夕的这天花了一个上午用HGE制作了一个《鸭子下楼梯》小游戏送给了老婆。其他还用Java、VB、C++写了一些杂乱无章的软件。

大三时,编程根底牵强还算能够了,对C/C++把握到必定程度之后,学习其他语言都十分快。大三只在校园待了两个月,然后就提前出来工作了,这两个月里就做了两件事情。参与一场竞赛和一场考试,学期开端时辅导员跟我说让我去深圳参与一个省里面的竞赛,有许多校园参与,这让我很振奋,大一入学时,就听到老师说某某学长在广东省的XX竞赛中拿到了三等奖,那时心里满是仰慕和崇拜,而现在轮到我了。

我决定用HGE制造一款塔防游戏,和老婆组队(老婆是美术),第一个星期简略地学习了Lua和Delphi,然后用HGE搭建了游戏结构,使用Lua编写游戏逻辑,别的再用Delphi写了一个简略的游戏修改东西,写到差不多的时分呈现了一个重大事故,硬盘坏了,无法修正,是希捷的固件门,所以只能从头写过,幸亏前些天去机房的上机课把代码拷曩昔看过,损失并不算太严重,但从此再也不敢用希捷硬盘了。

现在看来当年的这款著作实在是十分糟糕,但凭借着上台讲演时的对答如流,幸运拿了一个一等奖。如果志仔也来参与的话,必定能够拿出一个比我好许多的著作,但他总是神龙见首不见尾。竞赛之后开端悉心预备软考,2010年的软考仍是蛮难的,考的内容特别广,包含什么编译原理、网络等一大堆东西,考试时发现蛮多成年人来考的,校园参与这个考试的人不多,经过的就更少了,幸运经过之后,就开端预备简历,打算到广州或深圳好好历练一番。

美好的大学生活就这样提前告一段落了,人总是在失去之后才懂得珍惜,工作之后回过几次母校,每次回去,看着熟悉的场景,回想起和同学朋友们在学校渡过的时光,心中总是百感交集。大学生活结束了,但另外一段苦逼的故事即将开始……

前面五年算是一帆风顺,而接下来的经历,则充满了挫折与失败。

大学生涯就此结束叻,往后就是小编的工作经历叻

最后还是要推荐下小编的C/C++游戏编程学习群:六二六八七一九一六,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的C/C++游戏编程和0基础入门教程,欢迎初学和进阶中的小伙伴。

每天晚上20:00我都会开直播给大家分享C/C++游戏编程知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017C/C++游戏编程学习教程),大家都是学习C/C++游戏编程的,或是转行,或是大学生,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++游戏编程的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171226A0FOB900?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区