我跟上面的各位回答可能大相径庭,我现在只是同济大学大三的学生,我跟你差不多又差很多。
我也是在初二左右想要做游戏的,当时flash还是很流行,当时还自己设计一个犬夜叉的横板同人游戏,还有一些其他的乱七八糟的东西,但是最后都只停留在纸上,原因是我家里只有一台亲戚家不用的内存不到1G的废旧电脑,而且我家因为种种原因搬回了老家,没有网!!!,卧槽,你能想象一个初中的孩子对着flash5上的各种按键一个个试功能然后记在纸上的场景吗?最后在我做出一个两分钟长的搞笑动画片后,高中开学了,之后就没时间加没网一直停步在了幻想的阶段······
言归正传,对于你我有一些建议和看法(也算是对当年的我一个交代233,说的好像我是什么前辈一样):
- 学 c 语言,这是现在接触计算机编程的起步,第一步,期间用学到的东西自己做些小东西,比如计算器,之类的,学习过程中会遇到“指针这个东西”,你可以管他,也可以只看个大概。建议买一本基础的书对照着学习,看你的问题应该是对编程没有什么理解。所以我说的是真心话,c语言从上世纪70年代发明至今,一直都是核心语言,除去卡马克“c语言是最好的语言”的神棍论,c语言是开始编程语言学习的最规范的语言。
- 开始试着欣赏游戏,玩游戏的过程变成学习的过程,对场景设计、关卡设计等等的欣赏分析,特别是一些经典的单机游戏、独立游戏,有很多学习之处,虽然我们这种水平只能看表象,但是也是进步,因为你现在还小,拥有很多可能,最后不一定是游戏程序,还有level designer、 game designer 等等可能,游戏不是一块木板拼成的。
- 你现在是初三,我假设你升高中的考试已经胜券在握了,才来学这东西的。那么这个暑假会很长,而想学的东西肯定也很多吧,幸运的是,你有一个老师叫 搜索引擎(google、百度无所谓的),遇到问题多搜索,更要多思考,编程的难处是一个问题有多种解法,特别是在做游戏碰到实际问题时,所以多思考,形成自己的与计算机对话的风格很重要。我就不提算法和数据结构了,对你来说不重要。
- 上面我也提到了,在学习的过程中自己做点小东西,为什么选择做游戏,有趣啊,这种创造东西的过程其乐无穷,从无到有,从小到大,那么学习过程就不能无聊,好玩才是我想要的嘛。比如你可以做一个文字冒险游戏,井字游戏,五子棋之类的,这些我都做过的东西,制作过程真的很有趣。
- 如果暑假学完了C语言,那就接着学C++,同样那句话“不求甚解,活学活用”,因为规范这种东西在进入大学正式学习时老师会讲的。但是C++需要投入比C语言更多的精力。如果真的学会了C++,那就学会了编程,专业的游戏编程就只是接触新知识的时间问题了。
- 但是我需要提醒一点,可能有很长一段时间,你的程序都是在跟黑框打交道,没有炫酷的画面,没关系,这是必经的过程,等你学完C++就找到自己的路了。
- 如果出现问题,多问,不要上来就问具体问题,而是总结一类问题问,这有助于你以后能独立解决问题。
碎碎念的说了这么多,就是想告诉你,一个暑假能学的东西有限,如果真的想入游戏编程这个坑,一定先学C语言,打好编程语言的基础,然后有余力是C++。年轻人最该有的就是激情,不要管别人说的什么,去做才是最重要的,一旦开始做了,就知道该做什么了。
我很羡慕现在的你,有电脑有网络,就像卡马克说的那样,一台电脑加一根网线,你现在其实已经拥有了整个世界,开始征程吧,少年。
最后其他人的评论里有一条还是赞同的“考一个好大学”,毕竟想要爱好畅通无阻,还是解决掉世俗的普遍问题来的最有效。
以上,肺腑之言。
2017-05-15 00:23:30
不得劲 1年前
发布
双天哒斯 1年前
发布
双天哒斯 1年前
发布