一抹白云 发表于 2024-7-15 18:55

工科布景,工作安逸,一个人怎样自学并开发游戏呢?

传统工科研究生毕业,主要跟力学相关
目前去了一所公办大专,日常工作很安逸属于一周没两天课,其余时间自由放置的那种,但钱也不多勉强糊口
从小对游戏开发感兴趣,一直梦想能本身设计一款游戏,同时也能赚一点钱(当然兴趣可能占7.80%,几年内赚不到钱也无所谓,主要是想实现梦想)
目前在网上有了解过一些信息,但是知乎上这类问题和引路人很少,想咨询一下学习流程
比如应该用到哪些课程常识、对应教材保举之类的
谢谢解答!
ps:主要想从事pc独立游戏的开发

z2587 发表于 2024-7-15 18:56

为什么要自学?你应该去白嫖校内的资源啊!打个招呼去旁听还能提问,不比你看视频自己瞎搞来的强?既然是教师身份就利用起学校的资源啊,图书馆里Unity3D的书也可以免费借啊!
问问你们学校有没有开设C系列的编程课(有C#最好,没有c++之类的也行,反正同类)和Uinty3D的课程。这两门课你上完,再根据需要缺啥补啥。比如建模动画贴图……
编程课用来实现游戏逻辑,游戏引擎用来整合游戏资源(好上手)。需要的游戏资源先官网白嫖,等你能做一个小游戏了,就可以折腾游戏资源了。

marg 发表于 2024-7-15 18:56

B站搜godot教程就可以了。
我知道教程学到一半跑了几个demo后一般都会比较兴奋,很多新手会选择立马创建一个梦想中的大型游戏项目朝理想前进。
千万不要!
千万不要!
千万不要!
这么干的人99.9999%最后都会半途而废。
压抑住自己的兴奋,从最简单的项目开始,比如井字棋、躲子弹之类的。完成一个项目后(跑通并且无明显BUG)再开始一个新项目,每个项目逐渐增加复杂度(比如第二个游戏可以是推箱子这种复杂度)。这样做过十几个项目后,自然就知道下一步该怎么做了。

janjake 发表于 2024-7-15 18:57

结合你的专业是力学相关,对物理数学上的公式应该比较了解,建议可以从特效方面率先入手,特效的粒子,刚体等动力学底层涉及了不少物理公式,相信你能看明白。
关于游戏引擎方面,我个人是使用虚幻引擎,而没有选择unity。主要是虚幻的资产真的香,但虚幻对电脑性能的消耗也是真的大,电脑风扇动不动就呼呼响,哈哈
你可以先学蓝图熟悉之后再啃c++,不容易劝退,了解每个节点的作用和含义,有些节点在帮助文档里面找不到,但你可以双击点进去,都是数学上的一些基本公式,相信工科出身的你容易弄懂。
熟悉引擎功能如果自学的话确实很痛苦,就像虚幻里面的功能实在太多。我当初自学的时候就是啃着官方的文档来。一个章节一个章节捋。虚幻的文档虽然不像其他软件把每个参数讲的面面俱到,但介绍了引擎重要的模块。
如果我是你,我会先学习特效类,再学习各种角色相关的动画模块,如果你想阶段性地展示成果也可以学习一个mrq的渲染模块以及全局光照等知识。这样最容易出成果。。。

dos700 发表于 2024-7-15 18:57

估计已经失去了最好的机会了。
个人看法现在看似开放各种邀请其实背后已经是巨大的技术垄断!真正可以变现的游戏学习路径反而稀少了。

xiaowei2370 发表于 2024-7-15 18:58

首先,选择一个游戏引擎。推荐Godot或Unity。(Unreal也行,但不推荐,因为个人感觉用它做游戏思路有些绕。)
然后,找教程,实现一个或几个简单且经典的玩法,比如pong。这样你可以对你选的引擎有个更切身的体会。此处你也会对这个引擎用的编程语言有一定的了解。
再然后,就可以尝试实现自己感兴趣的机制、效果甚至是完整的小游戏了。你会发现自己有很多不会的东西,或者发现有点子没思路,又或者感觉做出来的效果自己不满意。此时可以说:恭喜你,你上道了!因为你有了明确的学习目标。
你会开始积累到游戏设计和实现等各种方面的经验,逐渐也就能做出来更复杂和完善的东西了。
另外建议多参加线下的game jam。
页: [1]
查看完整版本: 工科布景,工作安逸,一个人怎样自学并开发游戏呢?