暂且抛开所有其他游戏开发的步骤(动画 /特效 /level 设计),只专注提高核心玩法实现
能力的话,应该做些什么练习?看哪些书 /视频 /blog
?
1
redford42 2022-04-17 12:29:38 +08:00
玩不同类型的顶尖游戏和小众游戏?
|
2
sechi 2022-04-17 12:33:22 +08:00
不是很清楚游戏开发,但是以一个游玩者的身份来讲,将简单的规则发挥到极致的游戏会比较容易吸引人。比如 Baba is you 和史蒂芬的香肠卷
|
3
zzm88104 OP @redford42 同意,步骤一,学习别人的玩法,提炼自己的玩法;步骤二,怎样在代码和设计层面创新和实现这些玩法。
|
4
Mmmo 2022-04-17 12:41:42 +08:00
不清楚你指的是核心玩法的设计能力还是编程能力。如果是设计能力的话,个人认为你需要先挑选你要构建的品类,找出这个品类下几款优秀的产品。然后进行模块拆分,分析各模块系统功能以及对整个系统的优缺点,最后尝试自己在此基础上构建创新自己的单个模块以及组合方式。(书和视频怎么说,当然是有用的,但我觉得顶级游戏设计师不是单纯靠看书成长的。当然,一些游戏设计艺术等书还是有必要看一看:)。我的观点是当你对一个游戏拆分得够精,够细,并且能够向他人做展示说服他人,你对这个品类的了解就开始起步了。以上只是个人意见
|
5
zzm88104 OP @sechi 我是玩法派,braid gorogoa 纪念碑谷等游戏会让我非常着迷,神秘海域类玩法重重复复的 3A 大作很乏味。
|
6
across 2022-04-17 13:07:58 +08:00
这一般归类到策划的职责,不过和游戏是不是电子的没啥关系。你搞个纸牌桌游也同样能设计玩法。
游戏设计书很多,https://item.jd.com/12818984.html 还有《心流》啥的比较知名的。 不过这种没有实践,看了也是白看,初上手的话,先找几个自己感兴趣的,在上面改改看看。 |
7
across 2022-04-17 13:12:20 +08:00
gorogoa 和纪念碑谷在程序实现上估计有点难度。 简单点,找个 unity/unreal 引擎现在都有提供游戏现成的模板,比如平台、赛车、fps ,很多,自己挑一个感兴趣的,再加一些设计元素看看。
|
8
zzm88104 OP 谢谢大家的建议,看来有必要明确一下我所指的核心玩法的意思:比如 braid ,核心玩法就是时间控制;纪念碑谷的埃舍尔视错觉; gorogoa 几个图片的缩放、组合实现互动
就是这些一句话就能说清楚的核心玩法,有些经典的实践能找到教程;有些看到其他开发者 showoff 的 gif ,但不知道怎样用代码实现;有些可能只在我自己脑海里,找不到类似的参考。 所以我想问的应该是 如何提高在程序层面提高实现某个玩法的能力 |
9
zzm88104 OP @across #7 谢谢建议,我有用 unity 在做这类练习,另外 pygame 的官方 example 也很不错,很轻量
|
10
zzm88104 OP @Mmmo #4 我在主贴增加了对“核心玩法”的描述。你所讲应该是系统性的 game design 的能力,目前我是自己学习的阶段,暂时不涉及大型游戏和团队合作,所以我指核心玩法的是偏向编程能力,可以快速实现某个想法的原型
|
11
iloveoovx 2022-04-17 16:44:13 +08:00
这还不简单,上 YouTube 搜开发者自己介绍怎么设计制作的讲座,有的游戏比如 portal ,游戏内就有 commentary ,告诉你传送门机制当时制作时踩了哪些坑,怎么优化性能什么的
|
12
across 2022-04-17 19:32:20 +08:00
@zzm88104 游戏系统这种就是单纯的编程基础能力+经验累积。这和你解应用题一样的,数学概念理解了,剩下就是做题了。
没有思路可以找开源游戏,看看游戏编程精粹(一个系列的书,https://book.douban.com/subject/1231195/ 现在好像没了)或者 GDC 讲座。比如我想到 braid ,应该就是所有可动场景物体,都加时间戳,固定帧间隔记下来就 ok 了,整个系统技术上难度应该不大。纪念碑谷的实现我记得是纯手动连接的? |
13
Mutoo 2022-04-18 14:04:17 +08:00
youtube 上有个 mix and jam 频道,他的 recreating 系列就很适合你
https://www.youtube.com/c/MixandJam/videos |