四年一度的世界杯马上就要开始了,可是双兜一贫如洗的我却只能在电视机前甚至手机前才能感受到足球的魅力,那么不如我们就结合Cocos开发一款3D射门游戏来体验一下足球的快乐吧!!!
开发环境:CocosCreator3.6.0
编程语言:TypeScript
玩法借鉴:
借鉴了frisbee-game的飞盘游戏玩法。
游戏玩法:
用户通过滑动屏幕来控制足球发射方向,最终进球或者射中目标得分。
-
练习模式:
用户在射门的同时,守门员会随机防守,通过守门员守门的角度和足球的运动角度判断,是否射门成功。
-
无限模式:在时间范围内发射足球,击中目标增加分数。
-
关卡模式:暂时设置五关,只有射中目标才会过关,没有射中目标或者是射中球场中的球员皆为失败。
配置相关:
为了方便游戏开发,我将三种游戏模式写在了同一个场景内,不同模式下的逻辑判断都需要通过Global.GameModel来进行判断。
关卡模式下的配置可参考Global.ts中的LevelInfor配置,可自行配置关卡。
如果数组为空表示该场景中没有障碍球员。
关卡信息配置:
x:障碍人物x轴方向的坐标。
z:障碍人物z轴方向的坐标。
state{up:向前走,down:向后走,left:向左走,right:向右走,wait:人物站着不动}
游戏分包:除了游戏加载场景时所需要的资源,其余的资源都使用了Cocos的Bundles分包,只要总资源不超过20M,发布微信小游戏并没有压力。
游戏源码:https://store.cocos.com/app/detail/4238
如果您喜欢这款游戏或者是想要做类似的游戏二创可点击源码地址购买,您的建议和想法也是我成长的一部分,感谢您的观看!