找回密码
 立即注册
查看: 279|回复: 5

计算机基础为零,想要自学游戏开发,已经起航半个月,能吃苦,有什么建议?

[复制链接]
发表于 2023-8-16 10:28 | 显示全部楼层 |阅读模式
谢谢大师,我发现我还是没描述清楚问题,我最后最清楚的说明我的方针,我是个编剧和写小说的,我的目的不是想成为一个某方面高深的研究员,也不是一个大企业里很受重用的一个技术员,更不是想花十几年爬到一个游戏公司的高管,我有很多的灵感和想法,我感觉用游戏方式表达起来很有趣,而且有些东西游戏比文字和电影表达更有趣甚至独一,所以我想具备必然的游戏制作能力,一些想法我可以直接本身做出来,大的复杂的我找人帮或者直接给游戏公司当筹谋。我的目的就是能理解游戏制作,和可以本身作出一些小的独立游戏就可以了,谢谢,更具体的,我此刻在学RPGmaker,但是我知道这个东西很有限,我想具备更高的制作能力,需要学更多,我想斗劲清楚的知道,我应该干什么,而不仅仅是去学什么,我但愿有兄弟能给指下路。
————

我很想要一个纯名词组成的答案,没兴趣听任何经验和情感教育,我只想从知道一条完整的路是什么样的,就这么简单,最好是由此刻就在“本身制作游戏的人”,给我指条路就行了。
————
本人春秋20,智力正常,无学校,无工作,无社交需求,无牵无挂,没有任何对学习的负面心理,每日有15小不时间学习,无任何其他活动和注意力分手。

想学习游戏制作,既有想要在一年内独立做出一个已经构想好的游戏的意图,也有想要持久从事这行业的意图。但苦于资源有限和没有向导,深感自身效率低下,所以给跪了,求求你们教教我该怎么做。

对计算机了解为零,比来半个月试着学习编程,看了《C语言法式设计—现代方式》前3/4还很友好,但是之后就完全看不懂,然后看了《Python学习手册》的一半,感觉还是一样的问题,基本上到中间的部门因为很多常识的欠缺很难理解,所以此刻又转为《计算机科学概论》,已经快读完了,但是感觉没什么效果,对计算机还是感觉很陌生,目前筹算学习《离散数学》和《算法导论》,然后再回去硬啃掉C,C++,JAVA这些大众语言的几本入门书,之后再听天由命,看看到时候本身有没有可能有长进。

我好苦逼啊,看到好多其他提问里的人,刚学几天就做出来什么什么东西,我感到很心酸,我完全不知道应该干什么,只能硬啃这些大部头巴望哪天能不这么苍莽,我到底应该学什么?我此刻这么学对吗?

关于一些回答,我很猜疑的是,你们直接把山一样的任务摆在我面前,逻辑上没有问题,但是你确定这是给一个新人指路吗,这是一个新人认知的正确方式吗?我愿意花时间花精力,但是想学开车不是先去学物理和机械工程吧?我能描述我的请求的最好方式就是直接把我的学习感到感染说出来,我想得到人性化一点的指导,不是机器指令。

我理解我这种弱智是鲜有品种,但是我哀告哥哥们可以从我的角度思考一下,如果可以的话,指点我一下。

我感觉我此刻的主要猜疑就是,十五天,我了解了计算机的概略(《计算机科学概论》),学了语言的语法(半本C,半本Python,后半本均无法自学理解),这就是我可怜的所有常识,但是在这些语言如何应用在实际工程上,比如游戏制作,感到很苍莽,教程里只有数学题,而且一旦涉及文件什么的我就蒙了,我不知道这些是怎么联系在一块的,我应该学什么弄清这一块?
发表于 2023-8-16 10:29 | 显示全部楼层
题主您好,我是一名入职一年多近两年的游戏工程师在看到刚开始说自己是编剧的时候我确实也第一反应的剧情策划 关卡策划适合你,但是了解到题主想涉及程序方面,那么我这里有些建议。
首先题主的决心我们都已经看得到了,每天15个小时的高强度学习,并且15天就已经学习了版本语法,我认为题主的学习力是很强的,特别强!但是我也很理解你现在这样的感觉,感觉很迷茫,甚至觉得知识点很繁琐,很杂乱,我刚开始的时候也是这样的感觉,而且我根本没有题主勤奋。那我最后是怎么做这行的呢。我这里建议您多以功能的实现为目标去学习这些代码,语言。比如去复刻一个小游戏,分析它是用什么方法实现这些功能的。这样你的逻辑就是顺的,而不是一堆知识点平铺在脑子里的。
其次我觉得你应该了解下自己想做什么类型的游戏,然后去选择用的引擎,然后这个引擎才会决定语言,我这里其实是很建议你用unity的,unity相对其他引擎来说算是非常“全能”的,语言使用的是c#,也是比较主流的,你想学C++,JAVA,Python当然最好,但是我建议你优先拿下c#。
这里有一节游戏开发新手入门课,有兴趣可以听一下,比较详细的讲解了行业现状和学习路径,同时还有实机演示,一步一步教你做出一个游戏demo,链接在下面
游戏开发入门学习交流课
发表于 2023-8-16 10:30 | 显示全部楼层
题主学了C,C++可以学习独立游戏制作,开发一些相对简单的休闲游戏赚钱。


这是艾瑞在全国范围内对全国游戏开发市场做的一个统计总结:从整个游戏行业上面来看,移动游戏市场是持续保持增长,相比2019年同比增长了27%。移动游戏规模增长了6.1%。
游戏的版号和发放的总量接近预期,休闲游戏更容易过审:这似乎和我们的传统认知好像有些差别。可能传统上我们觉得游戏的版号,应该是给中度或者重度游戏会比较多。但实际上相反,休闲游戏其实更容易过审,领取的版号也会更多。
休闲游戏更容易通过审核,在这些统计数据中,2019年过审的游戏数量有1000多款,其中移动游戏过审1400多款。
雷兽互动,它是除了腾讯和网易之外获取版号最多的运营单位,它旗下过审的游戏有21款,这21款游戏全部都是轻度休闲类游戏。
为什么休闲游戏更加容易通过审核?因为休闲游戏它的玩法简单,体量小,在审核效率上面更高,所以它的过审产品数量更多。中型或者大型游戏,它需要被审核的点会比较多,这就拖慢了整个审核的进度。
开发独立游戏的工具可以选择Unity,相对简单易学,市场占有率大。Unity属于轻量级,对于小众游戏开发者和独立开发者来说,Unity的使用成本也相对低一些。你本身有编程的基础,C#程序设计基础、算法和数据结构应该已经学习过了,主要学习unity基础操作、unity脚本编写、游戏框架设计与实现、Lua热更新、数据库知识、实战游戏操作等专业内容。
可以参考这个教程:
Unity全栈开发大师 游戏架构/服务器/性能优化/IL/AA/热更/Shader

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-8-16 10:31 | 显示全部楼层
楼主应该循序渐进。科班那一套少人领路会很痛苦。
语言从简单的入手,工具而已。讲道理我到现在也算是学了4年C++,现在看来入门学什么并没什么卵关系。回馈很重要,当你努力了半天发现眼前除了Console其他屁都没有的时候,正常人脑子里除了觉得这书上都是傻逼没别的想法,所以你并不「弱智」。
语言试试看用[Processing](
Processing.org),了解一下游戏里的帧循环机制; 用Unity,自己撸场景,补一个游戏开发过程的空白; 补数学知识的空白,比方说填「线性代数」的坑(推荐这本[3D数学基础: 图形与游戏开发](
3D数学基础 (豆瓣));
很多事情没那么复杂,都是需求驱动的。就好比我一开始也没打算看「编译原理」,当涉及到游戏需求解析脚本的时候就很自然的会去看了。其他人推荐的多多少少都是计科里经典的那一套,的确有好处,看了绝对没坏处,无非就是要耐得住寂寞
极其认同其他答主的观念,记得接受理论知识的同时不要忘了coding。其他的东西,个人认为都是慢慢的可以来的,游戏开发本来就是一件兴趣驱动的事情,也不要太急功近利的希望得到回报。回报一定会来,但应该没有你想象的那么快。
发表于 2023-8-16 10:32 | 显示全部楼层
做个不专业的回答吧。
额,我认为你高中毕业了,至少有了高中程度的数学知识,然后不知道你英语怎么样。
你是要成为一个独立游戏人吧?
离散和算法导论先别碰!相信我。
如果你已经懂了计算机导论,

那先搞定c语言吧,到指针为止都看得懂吗?
然后感觉你没有实际动手写,你知道程序是怎么运行的吗?把c的书每小节的习题写一写,你确定你看那么快,真的有用吗?
c之后看一看数据结构,大概看到图?有比较难的小节就跳过。
应该是懂了数据结构才看算法的吧。直接看算法导论不是看天书?
你可以先不看算法,知道了简单数据结构之后(动手写过书后题),应该就可以去看unity了。网上应该有很多教程,比如zhihu。(或者你可以试试直接学unity,看需要学什么再看着学,这个推荐好吧)

这时候你得学c#或者javascript,不过对于懂c的你来说就是切菜。
然后数学要学的是线性代数!书应该有本《3d游戏开发的数学》什么之类的,我不确定名字。
然后得学简单的图形学?
不知道你要做2d还是3d的游戏。
如果你要自己做美工,还得会画画,会maya,或者3dmax,或者zbrush等等等。
或者你可以直接在unity的商店买。
懂了unity你应该就可以做你想做的游戏了。我记得看过zhihu一个回答,一个文科(或者艺术生)也是计算机零基础的就在用unity做东西。
然后如果unity满足不了你了,欢迎你踏入图形学的世界,豆瓣有个书单,应该很多人知道,我不记得了,应该能查到,是游戏引擎译者写的,那些书应该能满足你。
额,以上是我个人的看法。
最后,希望以后能玩到你做的游戏,加油。
最最后,手机打字好累!
发表于 2023-8-16 10:32 | 显示全部楼层
最高学历是啥?
想学离散数学当然好, 但是得先学过高等数学和线性代数. 要学这两个, 先得把高中数学学完.
c和python可以学啊, 不过得一边学一边上机练习, 光啃书没用.
我学c的时候是96年, 刚上初二, 所以放心, 20岁智力正常的话学c没有问题.
c++不一定要学, 太复杂, 而且也不一定用得上. java门槛稍微低点.
ps. 个人想做游戏的话, 光会编程不行, 还得会美工. 这个门槛不比编程低.
再ps. 可以考虑rpgmaker之类, 用它们可以做到很专业的水平的.
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-3 11:45 , Processed in 0.102518 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表