关于游戏动作的制作很多时候我们往往都把注意力集中在了动作本身~关心他好看与否,但是个人觉得如果不是为了动画这种纯粹表现的艺术形式的话,动作本身的好坏可以降降要求,更多的时候是如何体现游戏本身特有的互动做好。打击感就是游戏互动中比较重要的一个部分。

以下文章是我几个月前根据网络上搜集的一些资料,自己整理的一些如何体现打击感的前期准备工作文案。这里希望大家感兴趣的可以耐心看完并提出建议。共同进步。

首先我们要明确什么是打击感。

打击感首先是一种心理层面的存在,并非实质性的人与人对打,我们通过声光画面表现让玩家对所操作的角色有代入感,从而感受到打与被打的“错觉”。

绝大部分游戏中都会有两人互博甚至多人搏斗的场面,那么自然打击感在游戏中多少都有戏份。

格斗游戏无可争议的是打击感最强的游戏,因为制作平台的不同,单击游戏和网络有在硬件要求上大相径庭

单机游戏:为了表现复杂真实的打击感,一般会把角色细分为若干击打和被击打区域,当一个角色的击打区域(如拳头或脚掌)接触到另外一个角色的被攻击区域(如脸或肚子、腰、后背等)后程序会判断攻击命中,然后触发对方受到攻击后的表现效果(每个区域还必须设置很多隐藏属性用来触发相同位置的不同表现。如轻,中,重的攻击判定等)

网络游戏:无法对每个角色细分判定区域,角色本身就作为一个完整的判定体,然后为这个判定体设计尽可能丰富且合理的参数来触发不同的攻击和被攻击表现。因为这样的限制,网络游戏目前想要表现格斗游戏一样的打击感是不现实的(韩国人的次时代网游在这方面属于先锋,也许几年后技术门槛降低,网络游戏也可以表现真实复杂的打击效果),我们可以把网络游戏的打击感称作是“伪打击感”。

简单介绍后,我们可以很明确的知道,我们网络游戏开发者的任务就是如何把“伪打击感”表现的尽可能真实可信~!

明确目标后我们针对打击感,把它分为若干要素来一个一个分析

一.打与被打

1.武器的重量感与怪物的重量感

2.武器的不同攻击范围

二.动作节奏和动作流畅度

1.打击的阻力感和打击的顺畅感

2.硬直与击飞

三.打击的特效,光效和声效

1.击打氛围的营造

2.击打数的奖励和伤害数字的累积

四.操作感和操作简易度的平衡

1.操作硬件

2.操作简易和平衡性

3.根据硬件设计出最简易且有效的操作界面

一.打与被打

打与被打是打击感的基础

1.武器的重量感和怪物的重量感

打击:空手、刀、剑、匕首、长柄、弓箭、枪(其中长柄武器还可以细分为几类如禅杖、木棍、铁枪);细分的目的是我们要为不同类型的武器制作不同的声光特效,比如刀砍人和锤子砸人的效果是完全不同的事。

被击打:按照抗击打的程度不同可分为坚硬的柔软的两个大类(这两个大类还能细分,关键看最后我们需要达到一个什么样的细致程度而决定细分到什么程度)分类的目的同样也是为了赋予被击中后不同的声光效果及动作的夸张程度。

2.武器的打击范围

在网络游戏中一般武器的物理攻击范围就是前方的一个怪物,如果要实现三国无双系列一把长武器可以攻击数个怪物的话我们就得再添加一个范围的属性给程序判定。

二.动作节奏和动作流畅感

1.打击阻力和打击顺畅感

动作本身在整个击打过程中的节奏和流畅度,是保证打击感的基础。平均的动作节奏只能带来拖沓和枯燥的感觉,要适时快、适合慢,根据攻击的轻重快慢来调整节奏。这一部分动作组会根据现有武器的分类制作不同感觉的击打动作。

对于打击时的阻力表现,这个环节只依靠动作本身不能独立完成,因为动作本身是一气呵成制作,无法在击中的瞬间打断动作播放表现阻力,希需要程序配合实现。

2.硬直与击飞

硬直一词来源于格斗游戏,通过击中对方,放对方产生短暂的行动不能,从而提供连续击打的可能,网络游戏由于延迟限制,不能做出小数点后一位的准确判断,所以硬直一般只能设计为“麻痹”、“晕眩”等长时间的行动不能状态;击飞很容易理解,为了体现怪物被强力技能击中,整个的飞出好远甚至屏幕,目前击飞效果很多网游戏都有使用。

三.打击的特效、光效和声效

1.击打氛围的营造

视觉上通过夸张的手法表现击中和被击中的效果,如溅血、刀光闪过、肢体断裂等等,这些部分需要通过特效制作好后,按照时间精确的配合击打瞬间同时出现(单机游戏对击打氛围的营造还应该包括场景中道具的运用,背景设置,月黑风高杀人夜嘛~!)

不同武器的击打特效也需要细分为:刀剑匕首三种锋利的武器可以归为一类,如果需要和动作类型吻合,那么匕首可以独立为一类;单手锤为钝器分为一类;长柄锋利武器分一类;长柄钝器分一类;弓箭一类;火枪一类。

我们为分类好的武器分别制作不同的打击光效表现相对真实的打击感受。

听觉上通过为不同类型的武器配上不同的声效用来表现击打在不同物体上的声音,如挥舞刀剑的嗖嗖风声,挥舞木棍的呼呼声,砍中对方和砸中对方的声音必然不同。在制作中必然需要一一细分,逐一完善。(关于声音效果还有一点需要补充,有相当一部分玩家在进行游戏的同时不喜欢戴耳机,就算戴耳机也是语音聊天或者听音乐,这里不是指责什么的,只是要强调一点,虽然制作者很敬业的为游戏配了不错的音乐和音效,在一些特殊情况下,玩家也可能听不到…那么打击感的表现就完全压在了视觉表现上)

技能方面,我们也需要分别对不同的技能制作视觉特效和声效来体现技能打击的感觉。因为很多技能的击打是特效模型-角色模型,而不是角色模型-角色模型,还有很多属于远程攻击,包括弓箭、火枪等。

被击打的对象一般为各种怪物,我们现在大致可以把怪物的种类分为大中小三种,玩家操纵的角色可以归类为中型角色,依据不同的体型设计不同幅度的被击中动作,比如小型怪物被击中可能会被击退一定距离,中型怪物不会退后,大型怪物不但不退后,甚至连被击中时都不会有大幅度的后仰。

2.击打数的奖励和伤害数字的累积

击打数:单机游戏中一般称为连击数,通过操纵设备的按键组合,给对方连续不断的攻击且命中,可以体会到狂风暴雨般的打击感;然后再是伤害数字的累积,很多游戏中对于伤害数字的表示都是从角色头上飘出,草草设计了事,殊不知数字的显示也能提高打击感,比如打出暴击后数字成爆炸式的效果炸出,配合噼里啪啦的音效,能提高相当程度的爽快感。

转载于:https://www.cnblogs.com/88999660/p/4054793.html

关于游戏打击感的帖子[转]相关推荐

  1. 多角度闲聊游戏打击感

    http://www.gameres.com/msg_457162.html 所谓游戏的打击感,一般是游戏中移动/打击/破坏一系列动作时玩家的直观感受. 通常这个名词多用于形容动作游戏,例如横版过关, ...

  2. ARPG游戏打击感相关的技术简单总结

    说好的技术总结,根据近期的工作总结一下体现游戏打击感相关的技术.一般arpg的游戏打击感除了场景的氛围的烘托,策划的数值:连击,奖励伤害数字的连贯积累反馈,硬直加物理击飞ragdoll,更不可忽视的也 ...

  3. Unity-2D游戏-打击感与敌人AI

    前言 最近快搞毕设了,学一些Unity2D游戏开发的知识,发现b站宝藏up主奥飒姆Awesome的两个蛮不错的教程,我想简单记录一下它这个游戏设计的方法. 我不一点点实现了,就是分析一下大致框架(方便 ...

  4. 怎么做游戏打击感浅述

    来自:多玩论坛 http://bbs.duowan.com/thread-27863398-1-1.html 作者:佚名 来源:网络   何为打击感?笔者这里就不复制粘贴一堆概念名词了.    本文目 ...

  5. 浅谈动作游戏打击感:强弱源于判定帧率

    实我到现在对打击感的概念也不是很清晰所以也不可能下个准确的定义,只能将它拆分开分析.下面只是我的一点学习心得. 一.打击感强弱的根源------判定帧率 从打击感的强弱来说单机动作游戏要强于网络游戏. ...

  6. Unity 插件篇 ✨ | 受击插件Feel 详细教程,开发游戏时更好的操控 游戏打击感

  7. 如何营造游戏的打击感

    本文原创版权归 新浪博客 天之虹 所有,转载请详细标明原创作者及出处,以示尊重!! 作者:天之虹 原文:http://blog.sina.com.cn/s/blog_48fbe4a1010006ib. ...

  8. 一款打击感超强的动作游戏《流星蝴蝶剑》

    文章目录 玩法介绍 1.介绍 2.按键操作 3.流星蝴蝶剑各种武器招式秘籍 游戏优点 游戏缺点 游戏停服的原因 游戏后续发展 常见的的游戏道具 1.四种水晶 2.四种包子 3.多种属性加成道具 < ...

  9. 库洛游戏首次公开分享:《战双帕弥什》的动作打击感是怎么做出来的

    在广州市黄埔区1月6日举办的IGDC 2020国际游戏开发者大会上,自<战双帕弥什>发布后极少出现在大家视野中的库洛游戏,首次在大型活动上出现并分享开发心得. 在当晚的 "金钻榜 ...

最新文章

  1. C语言hk,C语言再学习
  2. 软件工程 团队博客分数 (第一阶段)
  3. javaweb中实现分页,持续更新……
  4. string转map集合_集合(下)
  5. ubuntu系统DD对拷还原报废笔记本
  6. 导出oracle数据c#代码,C# 程序导入导出oracle数据库
  7. 项目部署到Tomat报错:jar not loaded.See Servlet Spec 2.3, section 9.7.2. Offending
  8. 大连理工大学计算机科学世界排名,喜忧参半!2021年5月ESI世界大学排行榜,21个学科排名数据分析!...
  9. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_17-页面查询接口定义-定义模型-需求分析和模型类...
  10. 360浏览器html5无法播放,win7系统360浏览器播放不了视频的解决方法
  11. 教学向|比较难的人体构造建模,用zbrush构建脸部与肌肉形状
  12. Android 快速集成文档校正能力 超简单
  13. 20层的试炼html5,Vue.js-02:新手村的试炼 - 新世界的武器(指令)
  14. 【Pranet】论文及代码解读(ResNet部分)——jialiang nie
  15. Xen Introduction
  16. block多队列分析 - 1.概述
  17. 基于sqlserver数据库的学生成绩管理系统
  18. Github实用Android开源项目推荐(三)
  19. charles DNS欺骗
  20. PHP网页怎么变成黑白,怎么让网页变黑白色

热门文章

  1. 计算矩阵行列式时奇排列与偶排列的判定
  2. Single-Shot Object Detection with Enriched Semantics 论文笔记
  3. Apache Pulsar 首场亚洲峰会议题出炉:聚焦实战案例,火热报名中
  4. Java使用SPARQL访问DBPedia Endpoint错误
  5. 用Redis中的zset实现一个限流器
  6. HBase Shell常用命令
  7. java 栈队列区别是什么意思_Java实现数据结构栈stack和队列Queue是什么?
  8. 诚诚富众资讯1.02亿人次补偿式出游
  9. 以前收入高,但毫无上进心,40岁一身房贷,被裁后找个小公司,天天担心试用期过不了,焦虑地睡不着!...
  10. 后悔买房了,太难了,每个月工资8000,房贷5500