计算机基础为零,想要自学游戏开发,已经起航半个月,能吃苦,求指路

最高学历是啥?想学离散数学当然好, 但是得先学过高等数学和线性代数. 要学这两个, 先得把高中数学学完.c和python可以学啊, 不过得一边学一边上机练习, 光啃书没用. 我学c的时候是96年, 刚上初二, 所以放心, 20岁智力正常的话学c没有问题.c++不一定要学, 太复杂, 而且也不一定用得上. java门槛稍微低点.ps. 个人想做游戏的话, 光会编程不行, 还得会美工. 这个门槛不比编程低.再ps. 可以考虑rpgmaker之类, 用它们可以做到很专业的水平的.
■网友
楼主应该循序渐进。科班那一套少人领路会很痛苦。语言从简单的入手,工具而已。讲道理我到现在也算是学了4年C++,现在看来入门学什么并没什么卵关系。回馈很重要,当你努力了半天发现眼前除了Console其他屁都没有的时候,正常人脑子里除了觉得这书上都是傻逼没别的想法,所以你并不「弱智」。语言试试看用(Processing.org),了解一下游戏里的帧循环机制; 用Unity,自己撸场景,补一个游戏开发过程的空白; 补数学知识的空白,比方说填「线性代数」的坑(推荐这本(3D数学基础 (豆瓣)); 很多事情没那么复杂,都是需求驱动的。就好比我一开始也没打算看「编译原理」,当涉及到游戏需求解析脚本的时候就很自然的会去看了。其他人推荐的多多少少都是计科里经典的那一套,的确有好处,看了绝对没坏处,无非就是要耐得住寂寞。极其认同其他答主的观念,记得接受理论知识的同时不要忘了coding。其他的东西,个人认为都是慢慢的可以来的,游戏开发本来就是一件兴趣驱动的事情,也不要太急功近利的希望得到回报。回报一定会来,但应该没有你想象的那么快。
■网友
做个不专业的回答吧。额,我认为你高中毕业了,至少有了高中程度的数学知识,然后不知道你英语怎么样。你是要成为一个独立游戏人吧?离散和算法导论先别碰!相信我。如果你已经懂了计算机导论,那先搞定c语言吧,到指针为止都看得懂吗?然后感觉你没有实际动手写,你知道程序是怎么运行的吗?把c的书每小节的习题写一写,你确定你看那么快,真的有用吗?c之后看一看数据结构,大概看到图?有比较难的小节就跳过。应该是懂了数据结构才看算法的吧。直接看算法导论不是看天书?你可以先不看算法,知道了简单数据结构之后(动手写过书后题),应该就可以去看unity了。网上应该有很多教程,比如zhihu。(或者你可以试试直接学unity,看需要学什么再看着学,这个推荐好吧)这时候你得学c#或者javascript,不过对于懂c的你来说就是切菜。然后数学要学的是线性代数!书应该有本《3d游戏开发的数学》什么之类的,我不确定名字。然后得学简单的图形学?不知道你要做2d还是3d的游戏。如果你要自己做美工,还得会画画,会maya,或者3dmax,或者zbrush等等等。或者你可以直接在unity的商店买。懂了unity你应该就可以做你想做的游戏了。我记得看过zhihu一个回答,一个文科(或者艺术生)也是计算机零基础的就在用unity做东西。然后如果unity满足不了你了,欢迎你踏入图形学的世界,豆瓣有个书单,应该很多人知道,我不记得了,应该能查到,是游戏引擎译者写的,那些书应该能满足你。额,以上是我个人的看法。最后,希望以后能玩到你做的游戏,加油。最最后,手机打字好累!
■网友
看完书你写代码了没?你写了没?你写了没?写写写,边写边解决问题,你能理解你的看到后面就看不懂。。你先写吧。有些概念你不动手你真的很难理解到底是个什么鬼。用python写写爬虫用python写写web你这比我好多了,每天有15小时的学习时间,我当年是一边上班一边学,每天熬到很晚。
■网友
看来你差一个程序员。先不管有没有用,我觉得这值得当做一种兴趣。
■网友
离散别看了。对写程序没啥用。。
■网友
给你条明路,花几万块钱去培训,不光把这些都交会你。还帮你伪造个2-3年工作经验和学历,有些甚至伪造3-5年,伪造复旦,清华及985/211名校。不仅可以实现你的游戏梦,还可以找到个不错的工作。培训机构太多,我就不指名道姓了,免得有推销嫌疑


推荐阅读