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

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