当你得知,辛辛苦苦做出一款忍者跳跃的游戏,只值19.9,你怎么想?

本文详细介绍了一款跳跃英雄游戏的开发过程,包括游戏玩法、逻辑设计、障碍物生成及英雄运动控制等核心内容,适合游戏开发初学者学习。

游戏的样子?

游戏玩法?

地面运动时点击屏幕,控制英雄左右跳动,躲避飞镖和柱子,撞到飞镖减血,吃到蛋糕加血,撞到柱子游戏结束。

游戏逻辑?

游戏主要分为开始界面和游戏中界面,初始进入游戏开始界面,点击开始,进入游戏界面进行游戏。

开始界面,就是一些图片和按钮的布局,摆放好位置,做好适配,关联按钮点击事件,响应跳转到游戏界面即可。

游戏中,一开始出现引导,点击后,进入游戏。游戏开始后,人物会一直往上跑,跑道上会随机出现障碍物、道具和柱子,通过点击屏幕躲避障碍物和柱子,坚持的越久,分数就会越高。

地面实现?

地面从下往上创建,当创建的地面超过屏幕高度时,再多创建一个用来循环播放运动动作。

障碍物生成?

不同的障碍物出现的概率不一样,通过随机值获取障碍物类型,再创建相应的障碍物放在界面上。

地面和障碍物运动?

使用自带的 update 方法,每次执行 update 让地面和障碍物运动一定的距离。当一小块地面超出屏幕时,将它的坐标还原到最上面循环利用;当障碍物超出屏幕时,移除这个障碍物。

英雄的运动?

地面和英雄,都添加上物理碰撞体和刚体,英雄的 y 坐标始终不变,当玩家改变英雄的方向时,需要改变重力加速度值,好让英雄站在地面上。英雄的跳跃,通过向英雄施加头顶向上的力实现,注意好方向。

游戏结束?

在英雄上绑定碰撞脚本组件,实现碰撞后的回调,道具和障碍物上添加碰撞体,检测碰撞,根据碰撞的类型,判断吃到的道具类型,再修改响应的逻辑就行了。

为什么十九块九?

以前分享的代码都是免费的,时间久了,有点吃力。作为一个只会开发的程序员,做一款这样的小游戏,从找资源到最终完整的做出来,其实还是需要一定精力的。所以这次就没有免费的把代码分享出来,毕竟是拿来学习的东西,价格也没有定太高。如果需要完整代码学习,点击下面链接购买。

往期精选

精品游戏大炮英雄附带代码!

精品动物同化附代码!

完整代码左右跳!

陀螺仪重力球代码奉上!

100关推箱子代码免费获取!

拼手速的游戏代码!

打地鼠有代码!

3D篮球投篮附代码!

3D足球射门附代码!

如何使用3D素材试玩3D!

扫描二维码

获取更多精彩

一枚小工

让我知道你在看

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值