找回密码
 立即注册
查看: 226|回复: 0

零基础如何自学游戏制作?

[复制链接]
发表于 2022-4-17 19:05 | 显示全部楼层 |阅读模式
看到你的提问,我看到了小时候的自己。 我也是在初中的时候萌生了做独立游戏的想法,现在回过头看当初的自己,还是感觉挺幼稚的hh 给你点建议吧
首先,我想先给你浇一盆冷水。你要先明白,游戏开发是建立在一系列基础之上的。 虽然现在有各种成熟的游戏引擎,但是对于一个初中生来说,门槛还是很高的。  我先问你两个问题: 1.你的数学知识储备有多少?2.你的英语水平怎么样?  这两点很关键。不管是学习编程语言 还是学习引擎,英语是必不可少的,你能看懂youtube上的英文教学吗?你能懂英文的文档吗?而当你需要实现一些效果,你最起码也得有高中水平的数学知识,不然你根本没法学习计算机图形学的知识。
抛开这些不谈,你想去尝试学习游戏开发的动力是你说的兴趣。那么我问你:你所为的浓厚的兴趣是做游戏还是玩游戏? 是因为看了某些视屏突然来了劲,还是自己认真做了研究之后产生了浓厚的兴趣?我先提前给你打个预防针,游戏开发不是说,你今天来了劲狂学一天,明天就能做出来东西的,光是学习过程可能就长达数年(针对你现在的知识储备来说),而且你是处在学业的关键时期,根本不可能有大把时间来学习。
独立游戏开发需要大量知识储备 技术上:
基本的数学和英语素养。编程语言的掌握,计算机的各种知识(计算机网络,操作系统,数据结构)。游戏引擎的使用。对美术工作流的了解。基本的美术工具使用,作为独立游戏开发者要会制作美术资源,最起码你也得学会怎么用美术资源。 这就牵扯到像ps,blender等基础生产工具的学习。
泼完冷水了,如果你真的想学,只针对游戏开发这条路,我的建议如下:
首先学习程序相关的知识,学习一门编程语言,这在b站有很多视屏,自己搜。 第一门语言我推荐学习c语言。学完之后尝试用c语言做一些控制台小游戏。  在学习完c语言以后,你对基本的编程就有了一个概念。  
学习完c语言,根据你选择的游戏引擎来选择下一步学习什么。   国内用的比较多的引擎有:unity,unreal,cocos。 unity使用c#来开发游戏,unreal和cocos采用c++来开发游戏。本人只接触过unity和unreal。下面就来详细说一下这两个。
我个人推荐你学习unity。如果你选择使用unity进行开发,那么我建议你先去学习c#这门语言,了解如反射,特性等高阶知识之后,你再去学习unity。当你学会c#,你应该很容易可以了解unity的基本工作原理。 下面就是系统的学习unity的各个模块 和 API,了解一个游戏引擎都有些什么东西。网上有很多培训机构,不管是付费还是免费的,都是你可以获取的资源。我相信等你能自学完c和c#以后,在网上找资源应该就不是难事了。课程好不好是取决你的,适合你的课程就是好的课程。 考虑到题主还是学生,不推荐花很多钱买课,免费的课程足够你学习了。
然后是unreal(虚幻)引擎,不推荐直接上手ue,虽然ue内置的各种东西比unity强大,你随便在网上找个教学,拖拖拽拽的,好像也能拼个游戏出来。但是一旦当你想做出来ue没有的东西,那会比unity痛苦很多。ue对于初学者来说,蓝图系统虽然很强大,但那也是需要你有一定的编程思维,我个人认为 写代码肯定是跑不了的。 而ue所使用的c++对你来说恐怕是太难了点,这东西不是几年时间能学明白的。
学到这个程度,后面的东西就不用我说了,到时候你自然就懂了。
建议你这个阶段找一个主要方向,未来是要自己solo开发还是主攻程序或者美术。主攻程序和美术是比较容易的,而一个人solo全部东西是最难得,这点你要想清楚。
综上:建议你从编程入手,首先学习c,c#等编程语言,然后学习算法与数据结构,操作系统等知识,然后再去学习unity,ue等游戏引擎。  别看就这一句话,你慢慢学吧,能学多少学多少,一定要以你学校的学业为重,考个好大学或者出国留学。到了大学不用别人教你,一切水到渠成。记住学习任何东西都不可能一蹴而就,不是说纯凭你的幻想就能想出来一个游戏,等你自己编程写一些小游戏以后,你就知道这东西没有这么简单,不要幻想,要去做懂吗?
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-7 14:59 , Processed in 0.133820 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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