啊。。上面那些都是让人学编程的,太遥远了,对于一个没接触过编程的初三的学生来说我觉得也不现实(学编程到做游戏是一个非常漫长的过程)。
我初一开始搞信息竞赛一路保送进大学到现在读研也没搞出什么好玩的游戏来(虽然我后来转工科了)。自己编程做过的最大的一个游戏是一个战棋,用的Python的GUI编的,也不是很好玩。毕竟做游戏是一个庞大的工程,而编程只是其中的一部分。
我建议这位同学先去steam弄一个rpg maker mv(考虑到初三党没钱,也可以去找找盗版),就拿自带的功能(不用自己编程,不用自己找素材)做一个完整的RPG游戏。
什么叫完整?完整的剧情走向&事件触发,完整的地图,完整的角色成长路线,完整的道具系统等等。我个人觉得一个暑假能制作一个剧情丰满的小rpg游戏的。如果能坚持下来的话,相信能加深你对rpg游戏制作的理解。这种理解也是可以迁移到别的游戏制作的,例如arpg,srpg,act,这是一个循序渐进的过程。
同时rpg maker本身的事件系统又包含条件分支,循环,全局事件,变量参数等等设定,熟悉之后对于今后再深入学习面向对象的编程有非常大的帮助。
最后再扯一点,其实现在游戏开发工具很多,只需要稍懂编程(入门书上的都会,不要求高级的算法和数据结构)就能开发出游戏,前面有个人说的很对,如果一个人开发游戏,美术技能比编程技能更重要。
--------------------------------------------------------------------------------
关于评论区的争论
我是认为初中生看点书自学编程,在我看来纯浪费时间。上了大学别人只要一门课(认真上)就可以追回来。我小学的时候看老爸的书学习的编程知识,到了后来初一学竞赛的时候,很快别人也就追上了。只有老师指导,并且不停地做题这种高强度的训练,有可能暂时领先别人较长一段距离。这种领先也不是绝对的,本来这些知识就在不断发展需要不断学习。
况且会编程到会做游戏中间的距离也不可忽视。以前我事必躬亲,什么东西都要自己写,后来才发现现今快速开发快速迭代更加重要,专心实现核心功能,用别人做好的轮子有什么不好?
rpg maker能够让人更加快速地设计一款rpg游戏的核心逻辑。同时到后来学习编程的时候就会发现,地图系统事件系统和面向对象的程序设计的相似之处,并且可以按照此框架来编写自己的代码;游戏数据库里的角色、职业、道具、技能原来是这么连接起来的啊,以后学了数据库也可以参照此来设计自己的游戏数据库。其他系统也是一样的。
说实话我很讨厌那种上来不分青红皂白就叫别人学习编程语言的人。《C++ Primer plus》九百多页看完了就会做游戏了?搞笑。
如何学习入门的游戏编程?
0 条评论