这魔幻的2020终于过去了
明天又初三了,想起去年初三看到新闻的那个清晨
仿佛就在昨日
当时疫情隔离在家
花了三天时间用pixi写了一个物理投篮小游戏
今天又花了点时间用creator实现了一下
实际上核心玩法半小时就搞定了
简单分享下思路
我们要做的最终效果
第1步
找到篮筐和篮板的碰撞点,创建3个静态刚体
我们做的是一个伪3D的视角,球需要从篮筐中穿过,所以需要把框分为2层
第2步
用骨骼动画软件(flash、AE、dragonbone、spine)制作一个Kobe投篮的动作
实际上我在这一步花的时间最多(最后还原的还是很渣)
第3步
最关键的一个步骤,球的运动实际上分为2个阶段,持球起跳和出手
我们要在出手瞬间创建刚体,并施加一个瞬时冲量把球投出去,而在持球起跳阶段,球的动画有2种做法:
1.外部创建,在播放骨骼动画时实时获取手臂骨骼的数据,进行位置同步
2.内部动画,把球跟跳投动作一起在动画中完成,在球出手的下一帧把球隐藏,在对应位置创建一个同步的篮球刚体
第4步
游戏控制:鼠标按下起跳,松开出手,寻找节奏和手感
核心玩法就完成了
很简单枯燥的玩法,跟科比每天的训练一样枯燥
伟大的背后是可怕的自律和普通人难忍的孤独
游戏是开发者精神世界的载体
作为一个普通的球迷
仅仅希望通过某种仪式,在某一瞬间与一个强大的精神力量相连接。
R.I.P
完整版链接
http://guowc.github.io/mamba/
(控制台有彩蛋,备好纸巾)




