V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
zzm88104
V2EX  ›  游戏开发

初学者怎样提高*核心玩法实现*的能力?

  •  
  •   zzm88104 · 2022-04-17 12:09:29 +08:00 · 3080 次点击
    这是一个创建于 960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    暂且抛开所有其他游戏开发的步骤(动画 /特效 /level 设计),只专注提高核心玩法实现能力的话,应该做些什么练习?看哪些书 /视频 /blog?

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