神秘爆品!6重福利!这个5.1江湖必定不会风静浪平

2022-05-18 14:15:21 浏览数 (1)

开发环境

  • 引擎版本:Cocos Creator 2.4.5
  • 编程语言:TypeScript

游戏玩法

核心玩法是益智解谜,通过控制钢管触发各类机关,巧妙关卡设计先易后难,让玩家轻松上手!

游戏主打休闲游戏时长,绕过岩石、岩浆最终拿到宝石,拯救小姐姐!

激励广告

本游戏已经接入微信小游戏、抖音等平台SDK,具备广告变现能力。

1. 过关双倍奖励激励

1.jpg

2. 失败回血 跳过关卡

2.jpg

3. 体力机制控制游戏节奏

3.jpg

技术特点

1. 通过SingleGenerator脚本对物理金币、液体、岩浆、毒雾模拟,并可针对Web、Android、iOS不同运行平台进行数量控制,性能调优

image.png

2. 游戏关卡通过Creator场景直接编辑,资源包目前内置55关

4.jpg

3. 游戏背景砖墙为各种不规则多边形,通过 PolygonMask 组件,对多边形遮罩,可将一张背景整图,裁剪成任意形状

5.jpg

关卡编辑说明

1. 关卡使用Cocos Creator编辑, 每一关单独一个Scene,包含两个Camera:
  • UICamera:用于显示游戏UI
  • Main Camera:用于显示游戏中的内容, 游戏中需要做镜头放大的效果.
2. Prince为游戏中的王子主角 节点下三个节点分别为主角和特效Spine动画
  • 包含RigidBody组件
  • 3个PhysicsPolygonCollider组件,分别对应角色的头部、身体和站立点的碰撞
  • 根据组件的不同Tag在代码中的碰撞回调来做区分
  • 主角绑定Prince 用于实现对主角逻辑的控制
3. PinGroup 为游戏中别针节点, 绑定脚本PinGroup用对针的移动进行控制
  • 包含RigidBody和PhysicsBoxCollider组件 组件Type为Kinematic类型,使别针出于静止状态,挡住宝石等其它物品,并不会因此发生位移
  • RectWood, CircleWood等节点用于关卡边界的限制, 防止其它物理组件掉出地图外
4. Level节点下绑定一个多边形裁剪插件 polygonMask 用于把背景墙裁剪成地图所需要的形状
  • GoldGenerator 节点, 上绑定一个TS脚本 GoldGennerator
  • 这个脚本用于创建宝石到节点所在的位置 绑定宝石预制件,配置不同的宝石数量
  • poisonGases节点为毒雾所在位置, 绑定一个SingleGenerator脚本用于在该位置创建毒雾
  • lavas节点用于生成熔岩 ,绑定脚本SingleGenerator 用于生产一定数量的熔岩
5. Monster节点 为游戏中怪物, 绑定脚本Monster 用于控制与主角的碰撞击杀主角的逻辑

技术文档

1. 游戏中关于熔岩、水、毒雾的部分,参考了白玉无冰大神的“欢乐水杯的流体实现” 这篇文章来实现流体效果

http://lamyoung.com/cocos-creator/2020/03/26/ccc-water/

2. 游戏中背景砖墙为各种不规则多边形,这里实现了一个 PolygonMask 插件,用于做多边形遮罩,将一张背景整图,裁剪成任意形状。
3. 组件支持点击editing之后 添加、删除、拖动控制点

154.gif

4. 组件脚本位于项目packages/polygon-mask

美术资源

  • 游戏包含PNG图片147个
  • 岩浆、水体材质2个
  • 包含王子、小姐姐、怪物、爆炸特效、特效Spine动画5个
  • 以上美术资源为十锦狸网络有限公司创作内容

0 人点赞