如果作为一个独立游戏开发者,需要掌握哪些知识呢?

2021-03-10 09:11:19 +08:00
 junwind

我自己是后端开发的,假如说要成为一个独立游戏开发者,需要了解哪些知识呢,或者说 UI+后端+前端展示,有哪些组合方式?

4723 次点击
所在节点    问与答
31 条回复
Leonard
2021-03-10 09:18:05 +08:00
美术能做吗,音乐能做吗
C603H6r18Q1mSP9N
2021-03-10 09:29:05 +08:00
赚钱吧
Jingo0
2021-03-10 09:29:36 +08:00
根据自己的需求,去选择和了解一款游戏引擎,这样做起来就很方便了
chashao
2021-03-10 09:33:51 +08:00
最重要的是玩法有没有吸引吧
maocat
2021-03-10 09:35:17 +08:00
需要赚钱去招聘开发,设计,策划等等
zxCoder
2021-03-10 09:36:45 +08:00
《如何快速让腾讯收购》
Felldeadbird
2021-03-10 09:39:19 +08:00
文案、关卡数值。 这两个比较耗费时间。
装备平滑升级以至于不会过度失衡。
levelworm
2021-03-10 09:54:50 +08:00
独立开发者基本上什么都要会一点,然后把最不擅长的外包出去。可以看一下 Avernum 作者的一系列讲座和访谈。
XIU2
2021-03-10 09:55:19 +08:00
我觉得最重要的是 [兴趣]。
兴趣是最好的行为推动力。

因此你能走多远取决于你的兴趣有多高。
学习过程中的任何困难都会抵消兴趣,当兴趣不足时,意味着动力也会不足。

像我平时为了自给自足学了不少编程语言,就是为了写一下小软件、小脚本自用(当然分享出来有人认同我就更好了),而这一切都是依赖于兴趣,因此杂七杂八学了不少(虽然都只能算入门水平吧),不过一旦难度太高,兴趣推动力不足(被抵消了),我就很容易放弃了。。。
当然我只是自给自足、学着玩罢了,并不是拿来工作,所以很随性~
nutting
2021-03-10 09:56:46 +08:00
我想学 unity,如何下手
pekki
2021-03-10 10:05:42 +08:00
做游戏不是会编程就行的,动作游戏和电影游戏也完全不是一种概念。先搞懂自己想做什么类型的游戏为主。
BlackRem
2021-03-10 10:17:22 +08:00
最好的建议是。先抄 1 款游戏试试,尽量做到 1:1 还原。用你现有的技术栈。看看别人咋做的,你就可以补充自己的技术了。
不要一上来就做新的,这样多半就半途而废了。团队需要磨合,哪怕只有 2 个人。
zhengfuchao2008
2021-03-10 10:19:50 +08:00
有想法可以找人一起合作搞,不一定非得自己学吖
BlAckzkl
2021-03-10 10:23:32 +08:00
我觉得首先要先看你想要做什么类型的游戏,要从现有一个 idea 开始,不知道你现在有没有。当你对游戏玩法,画面有了相对成熟的想法之后,再去考虑怎么去实现,有针对性的学需要的知识,或者找志同道合的人。
不同游戏类型需要掌握的知识差距还是挺大的。像最近新出的独立游戏《节奏医生》,《 loop hero 》,同样是 2D,前者音游,后者 roguelike,需要的知识就很不一样。前者主要是像素艺术和音乐知识,实现出来的玩法又很简单,数拍子,按空格。后者需要的是一套数值设计,要考虑数值、平衡、随机性、可玩性。
coderluan
2021-03-10 10:28:58 +08:00
楼主你说的到底是[独立][游戏开发者], 还是[独立游戏][开发者], 如果是后者, 那你的认知基本是完全错误的.

小体量的独立游戏, 基本只要熟练掌握一款游戏引擎和配套就可以了, 3D 推荐 Unity, 2D 推荐 Godot.

然后楼主最大的错误认识就是"至于策划,本身就是 idea+配置,这个拉一些朋友讨论,也不是什么大问题", 对于独立游戏来说, 设计是最重要的, 也是和商业游戏竞争的唯一优势, 设计也是有很多理论和经验的, 真心不是这么简单的事.
junwind
2021-03-10 10:29:39 +08:00
@BlAckzkl 嗯嗯,你说的很好,我之前没考虑这么多,就想搞一个简单易玩的,主要是先看看需要哪些技术支撑点
levelworm
2021-03-10 10:34:26 +08:00
@nutting 看 udemy 教程然后一个个做。
golden0125
2021-03-10 10:42:16 +08:00
技术可以学, 玩法和创意是最难的
gouflv
2021-03-10 11:00:33 +08:00
独立思考
shunia
2021-03-10 11:02:00 +08:00
我看你意思主要是要学前端吧?
如果做 H5 游戏比如你现在的公司,那就要学 JS,另外还建议学 Typescript,比如国产框架都对 Typescript 支持的很好。绝大部分游戏不需要数学和图形学,绝大部分 JS 游戏框架也都比较简单,所以学好 JS 和游戏框架就够了。
如果做手机游戏那建议学 Unity,语言是 C#,有必要的话可能还需要会一点 Lua 。Unity 作为一个工具也是需要学习的,而且难度比 C#要高一些。最好有一些简单的图形学基础,遇到问题了能快速理解和解决。
如果做复杂一点的桌面游戏(端游),那么 Unity 和 Unreal 应该目前是主流,这个领域选择很多,我了解的也就这两个主流。Unreal 是 C 系的语言,其他的和 Unity 差不太多(其实还是有比较大区别),但是学习路线是一样的,工具+图形学基础。

游戏有一些基础术语:比如渲染、刷新、事件、组件(生命周期)、加载(素材、热更)等等,应该也是有网络课程或者书籍可以学习的,这部分建议书籍+网络课程一起学习。游戏的开发有一定的模式,应该也可以从书籍和课程上学到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/760187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX