学完一学期C++,做了超微型游戏

来源:互联网 发布:c语言while求阶乘 编辑:程序博客网 时间:2024/04/28 08:13


本人的情况是,什么编程也没学过,本学期学了一学期的C++。除了C++之外,并没学过数据结构,算法。姑且先假定我本学期学的东西都懂了吧。

现在觉得应该自己做个游戏,多么简单的也好,这样也算是完整的一个产出吧。打算做游戏是因为感觉这样比较有趣有动力。


之前并没说过我的学术背景,我的背景就是半路出家,之前什么也不懂,因此自己在课外多学多做;不敢因为什么也不懂就什么也不做,做得对不对,先做了再说。

我是那种说了做就要做的,因此也做了些小程序出来;剪刀石头布,井字棋,以及在我当时的水平下的最高成绩:一个roguelike游戏,非常简陋并且没有用图形界面,完全是用ASCII做的,但却是一个完整的游戏并且可以玩的,而且之后还可以修改得更复杂。之所以没上图形,实在是我没法等到学完图形那时候再开始了。这种roguelike应该是新手可以尝试的常见游戏吧。

游戏就是这样,这就是整个地图......之后我还可以任意修改地图变得更复杂些。

唉,这是什么鬼,除了程序员没人看得懂了(程序员也看不懂)。@是玩家,由玩家操纵,S是敌人代表蛇......随机移动,X是终点,玩家要移动过去,碰到敌
人会死。

虽然这个游戏这么简陋,但是我花费了无数时间和精力,中途还差点放弃了,终于还是做了出来。这么简陋的游戏却还是由这么多的文件组成(好吧,不多不多,一点也不多啊),真是吓死个人。

实际上这个游戏我是跟着网上的教程做的,谁让我什么也不懂呢,不懂也要做啊,蠢也要做啊,教程我看的是https://www.youtube.com/watch?v=tVWckBaB5xo

实际上出教程的这位大神产出的这个游戏比我写的更复杂,我还是把他的版本简化了才完成的,要不然我的程序就要胎死腹中了。

这位大神的系列视频是教人用C++写游戏的,直到OpenGL之前的我还看得懂,开始讲OpenGL了我就不太学得懂了,估计我太蠢了。这位大神的教程有个优点,讲话清晰有逻辑,语速快,因此不会浪费时间,这可不是每个教程都能做到的,非常适合什么也不懂的新人学习。

当然了,做完这个,做一个以剧情见长的galgame啥的也不是不可以,但是那跟编程有多大关系啦......

本学期学python,我其实希望我的期末项目能做个游戏,目前我的了解是要学pygame?还是其他什么?我实在是不知道。这个课堂上估计不会教的,我自己学学能做个类似我那c++游戏那种程度的算不错了,另外看能不能加上图形吧。说了这么多,我目前的python水平不过是能用turtle画这种recursive function的图形而已......

然而千里之行始于足下,要有成果还是得尽早开始呗。上次帖子里各位大大说的那些我没学过的东西,我也打算都试试看呢。

另外,我本来想要自己学学怎么开发iphone apps,本想着就算做一个最最简单的app出来也算开始啊,结果教程一上来说,你要去装个Xcode5,好嘛那就去装,结果这得是MAC OS环境下啊,就是说我还得先去买个苹果的电脑才够资格学习啊,苹果怎么这么会赚钱啊,大家能不能告诉我,我就在WINDOWS下装个虚拟苹果系统用用行不行啊,还是说终归还是要买苹果电脑才能学。

或者,请大家发表下意见,比如“俄罗斯方块都不会写回家种田啦”,“学什么iphone apps开发啊,快去学PHP找工作啦”,“弱爆了你,再学10年再来讲话”或者其他之类的,我目前还是个什么都不懂的状态,什么意见都是有意义的意见。

与那些和我一样从零开始的人共勉,想多少都不如开始做,好的开始是成功的一半,坏的开始估计怎么也能有成功的十分之一,百分之一吧,总比什么也不做要好?不管学了什么,先拿来应用再说。

另一个就是我不知道有没有什么有效的“学习路线”。在我看来就没有,不管学了什么都比没学强,点技能树的效率低也无所谓,毕竟我什么都不懂。只要最后学到东西了,之前的弯路都无所谓了。不知道这样想是不是太蠢了,那大家觉得有什么比较好的学习路径吗......

0 0
原创粉丝点击