热门教程推荐更多服务>
  • 【一】数据结构与算法
    【一】数据结构与算法
    数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。
  • 【三】Java流程控制语句
    【三】Java流程控制语句
    从结构化程序设计角度出发,程序有3种结构:顺序结构、选择结构和循环结构。若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,这类程序的结构就称为顺序结构。
  • 【一】算法是什么
    【一】算法是什么
    提到“算法”,很多人都觉得它高深莫测、晦涩难懂。事实上的确存在一些算法,学员必须具备优秀的数学基础和编程能力才能驾驭。
  • 【二十一】创建之单例设计模式
    【二十一】创建之单例设计模式
    单例模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
  • 【九】部分背包问题
    【九】部分背包问题
    背包问题是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。
  • 【二】Unity3D视图界面
    【二】Unity3D视图界面
    Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面
  • 【九】Unity3D游戏发布
    【九】Unity3D游戏发布
    Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布
  • 【十】表查找解
    【十】表查找解
    查找表又可分为静态查找表和动态查找表。借助静态查找表可引申出顺序查找算法、折半查找算法、分块查找算法等;而记住动态查找表,也可以通过构建二叉排序树、平衡二叉树等实现查找操作。

《街球艺术》开发故事之动作

8264

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

图文无关,今天不跟大家讲背锅五人组的故事 ?? 今天讲讲《街球艺术》的开发过程,大家当故事听,主要是得把挖的坑给填了,说到就要做到。。。

我们要做最好的  篮球游戏 ,第二名没有意义,从立项到现在几百天了一直是这么想的。

要做好一个篮球游戏,角色动作的制作和处理就至关重要,看似只是个动画,其实有很多很多学问在里面,一开始只想着实现游戏里绝对平滑自然的动作,后来发现需要平衡动作表现、判定方式、玩法逻辑还有网络同步方案等等,这些东西都互相影响。用什么方法做动作也踩了很多坑,都是泪啊。。。

我们先是买了一套据说在《Game of Thrones》(冰与火之歌 权利的游戏)里面也有使用的的惯性动作捕捉系统,看上去很专业吧——

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

那是卖家秀 (手动滑稽)

摩拳擦掌,美术大大担当替身演员穿上开搞,买家秀登场,也挺有范儿的吧。

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

结果这个系统的输出的数据各种问题,各种漂移各种迷之错乱,美术小伙伴们修动作修到哭 “我X,这还特么不如我手 KEY 呐。。。”

好吧,用上高大上的 VICON 真·电影级光学动作捕捉,120fps 起的帧率就问你服不服 ——

试镜中:

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

请来上海某知名街球战队成员,演员到位,搞起来:

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

当然妹纸球员也必须有 !

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

小剧透,外线杀手古铜色小美女玛丽进球后就是秀这个动作吶。

这中间花了好多好多时间,做动捕-修动作-做动捕-修动作,从夏天直到秋天……

最后的最后,美术小伙伴们还是用的动捕+手KEY的混合方案搞定了所有动作,还做到了每个角色的动作都符合角色性格,相比所有人都一套动作的某些篮球游戏,绝对是有追求而且有诚意。

但是相比动作制作,更难的其实是动作状态处理、结果判定和同步处理,这条路上血泪更多,做个原创游戏不容易啊 (手动捂脸)

我们说了,这个游戏的交互判定不是根据数值的,而是根据动作本身每一帧的姿态进行判定,相比其他篮球游戏使用角色数值进行结果判定实现的难度更大,但是好处就是结果可以完全符合玩家的直觉,不会说篮板球都掉到地面上了还能被抢到,那算个什么鬼 (手动白眼) ,所以就算难也要搞定它!况且,这个方案的另一个好处是,不同角色的手感本身就和角色的动作相关,高大的中锋起跳慢但是人高手长能抢到高位篮板所以可以提早起跳,PF 次之,SF 和 G 抢板儿起跳迅速但是抢不到很高的位置……这就做到了我们想要的效果啦。

做篮球游戏,我们是认真的。

结果这个系统的输出的数据各种问题,各种漂移各种迷之错乱,美术小伙伴们修动作修到哭 “我X,这还特么不如我手 KEY 呐。。。”

好吧,用上高大上的 VICON 真·电影级光学动作捕捉,120fps 起的帧率就问你服不服 ——

试镜中:

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

请来上海某知名街球战队成员,演员到位,搞起来:

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

当然妹纸球员也必须有 !

《街球艺术》开发故事之动作_游戏资讯-游民部落(gamecolg.com)

小剧透,外线杀手古铜色小美女玛丽进球后就是秀这个动作吶。

这中间花了好多好多时间,做动捕-修动作-做动捕-修动作,从夏天直到秋天……

最后的最后,美术小伙伴们还是用的动捕+手KEY的混合方案搞定了所有动作,还做到了每个角色的动作都符合角色性格,相比所有人都一套动作的某些篮球游戏,绝对是有追求而且有诚意。

但是相比动作制作,更难的其实是动作状态处理、结果判定和同步处理,这条路上血泪更多,做个原创游戏不容易啊 (手动捂脸)

我们说了,这个游戏的交互判定不是根据数值的,而是根据动作本身每一帧的姿态进行判定,相比其他篮球游戏使用角色数值进行结果判定实现的难度更大,但是好处就是结果可以完全符合玩家的直觉,不会说篮板球都掉到地面上了还能被抢到,那算个什么鬼 (手动白眼) ,所以就算难也要搞定它!况且,这个方案的另一个好处是,不同角色的手感本身就和角色的动作相关,高大的中锋起跳慢但是人高手长能抢到高位篮板所以可以提早起跳,PF 次之,SF 和 G 抢板儿起跳迅速但是抢不到很高的位置……这就做到了我们想要的效果啦。

做篮球游戏,我们是认真的。

特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

同类服务推荐更多服务>
  • 【一】数据结构与算法
    【一】数据结构与算法
    数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。
  • 【三】Java流程控制语句
    【三】Java流程控制语句
    从结构化程序设计角度出发,程序有3种结构:顺序结构、选择结构和循环结构。若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,这类程序的结构就称为顺序结构。
  • 【一】算法是什么
    【一】算法是什么
    提到“算法”,很多人都觉得它高深莫测、晦涩难懂。事实上的确存在一些算法,学员必须具备优秀的数学基础和编程能力才能驾驭。
  • 【二十一】创建之单例设计模式
    【二十一】创建之单例设计模式
    单例模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
  • 【九】部分背包问题
    【九】部分背包问题
    背包问题是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。
  • 【二】Unity3D视图界面
    【二】Unity3D视图界面
    Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面
  • 【九】Unity3D游戏发布
    【九】Unity3D游戏发布
    Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布
  • 【十】表查找解
    【十】表查找解
    查找表又可分为静态查找表和动态查找表。借助静态查找表可引申出顺序查找算法、折半查找算法、分块查找算法等;而记住动态查找表,也可以通过构建二叉排序树、平衡二叉树等实现查找操作。