首页
学习
活动
专区
工具
TVP
发布

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

自敲第一行代码起,已经十年多了,今天既不是十年整的日子,也不是一个有特定意义的日子,本来像这种大总结的文章,当择良辰吉日,斋戒沐浴三日,方可动笔。一开始计划是写一篇五年总结的,但各种原因一拖再拖,于是就变成了十年总结。光阴似箭,时不我待,转眼已经在奔三的路上了,离大叔的称呼很近了,但离大神的称呼还很远,在此谨以此文总结反思这十年技术生涯的点滴,与诸君共勉。

编程之前

大概是读初一的时候,家中有幸让我得到了一台二手电脑,那时的心境比现在让我得到一堆苹果电脑愈加兴奋。但这是一台不能连网,也没有任何游戏和软件的电脑(扫雷、纸牌接龙等内置程序除外),这样的电脑能有什么用呢?只能瞎折腾,很快电脑被折腾坏了。去电脑店修了几回之后(被宰了几回),决议自学电脑维修。

跑了许多书店才买到跟电脑维修相关的书本,也就是在这时建立了对计算机的开端知道,并把握了屡试不爽拔插内存条、重装系统大法。还从帮我修电脑的大叔身上学到了修电脑的装逼套路,在帮他人修电脑时不论如何,一定要进一下BIOS捣腾一下,一定要在DOS的黑窗口下快速地敲几条命令,让旁人看不懂,以显示我的技能高超。在2002年左右,像老家那种小地方,估计会重装系统的人都不多。

之后从修电脑的大叔那买了不少游戏碟,如CS、红警、帝国、炎龙骑士团等等,装置游戏是一个躲藏天分,只要把游戏碟刺进光驱中,这个躲藏天分就会被主动激活,自己探索着把游戏装上去。从此电脑上的内容开端丰厚了起来,获得了近视成果。玩游戏的一起也对游戏和游戏的背面产生了稠密的爱好,那时候经常会考虑游戏是怎么做出来的?实际上更多的同学比我接触电脑和游戏更早,但他们对游戏的背面并没有什么爱好,所以他们现在许多都成了小老板,而我成为了苦逼的程序员。

初学编程

2005年的某日,应该是在信息技术或数学课上,第一次触摸到了编程言语Basic,一开始用的并不是VB6.0,而是一个蓝底黄字的命令行IDE,虽然只能倒腾出HelloWorld和一些简略的数学程序,但对此仍然有着稠密的爱好,由于我知道了游戏是通过编程来完成出来的,那时候满脑子都是,游戏是怎样做的?但没人告诉我,我只能自己探究。

这时候对程序的了解,也只是最简略的一些语法罢了,直到一个亲属送了一套VCD,是开天辟地的视频教程,里边介绍了VB6.0,在我看来,那是十分合适新手,培养程序思想的一套教程,在大叔那买了3块钱一张的VB碟子,装上VB6.0之后,就跟着视频中的示例操作起来了。所以我写出了人生中的第一个游戏,一个猜数字的小游戏,并尝试着改动游戏的规则,制造相似石头剪刀布这样的游戏。

视频教程中的东西很少,很快就学完了,但这远远不够,我只能写出一些简略的数字游戏,寻觅新的材料成了当务之急,但骑着单车翻遍了老家周围方圆十几公里的新旧书店,都没能找到适宜的材料,如果是在广州深圳这样的城市或者是像现在这样的网络环境,应该能够很快地找到适宜的材料,最终经过校园的上机课,上网找到了一本《Visual Basic游戏编程21天自学通》的书,校园的网速常常只有几KB,寻觅以及下载这本书都适当不易,实际上这本书也不是最适合我的,中心存在严峻的常识断层,可是终究我硬着头皮挺过去了。

书中的第二个比如是一个模仿细胞生计的游戏,里边用到了一些简略的数据结构和算法,但在这时候我还不知道什么是数据结构,对书中的代码尽是问号,大约经过了一周的死磕,在炎炎夏日,暗淡炽热的斗室间里,汗水不断流进眼中,不为所动,由于完全沉浸在代码中了,聚精会神地做一件工作,这是一种美妙的感觉,这段回想很是深刻。

最终总算将细胞生计的游戏跑起来了,这是我到目前为止写过最酷的东西了,并且在这个比如中领会了简略的数据结构与算法,贪吃蛇怎样写?飞机游戏怎样写?俄罗斯方块怎样写?五子棋怎样写?好像都能从脑海中模仿出来了,应该用怎样的结构,怎样的逻辑?我想这就是开始的程序思想了。接下来的时间里,我将脑海中想到的游戏都一个一个地完成了,尽管完成的作用看上去不忍目睹(运用Windows自带的画图东西制作)。但依然是很有成就感的。细胞生计小游戏用的大概是一个简略的图结构,在做贪吃蛇的时候,依葫芦画瓢,写出了一个链表结构,然而直到后面学习c言语的时候,我才知道这是数据结构、是链表……

好吧,先暂时写到这里。待会在继续更新

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171226A0F52A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券