游戏推动微信小程序生态,跳一跳小游戏开发

微信小游戏腾空出现,加上腾讯近年来对游戏的发力,这个小小的功能,逐渐触及微信生态。小程序推出的[跳一跳]小游戏,更助力了游戏和小程序在微信中的强势发展。本文为你解密跳一跳游戏开发的主要流程。

unity3D游戏引擎拥有操作简单、直观、灵活等优势,本次游戏开发主要基于unity3D引擎,使用C#脚本对游戏逻辑进行控制。

unity界面如下图。

Scene版块为游戏制作过程中的物体显示(分为2D和3D),Game界面为游戏运行显示界面(定义游戏作为pc游戏和app游戏时的显示状况)。Hierarchy层级视图包含当前场景中的每个游戏对像(GameObject),其中某些是三维模型等资源文件的直接实例,如在本游戏开发中,Player(小人)所附加的Player(Script)中所关联的游戏对象大多是已创建的游戏对象。层级视图中可以实现父子化,可以设置对象的不同层级。Project版块中包含游戏开发中所用到的资源,可以使用其他软件创建,如3D模型、audio、image等,Asset Store中包含很多插件,供开发者下载使用,本文使用了DoTween插件平滑动画移动以防发生跳跃性画面(DoTween在动画画面有着令人折服的处理能力,用途十分广泛)。本次开发完成了跳一跳的基本功能,主要包括跳跃、分数显示、联机排行榜、音效等。

层级视图中包含的游戏对象如下图,其中浅色代表最初未显示,且只有Player包含Script。

首先将层级中的游戏物体作为资源文件的直接实例。

MonoBehaviour是Unity中所有脚本的基类。本文使用Start函数和Update函数。

  • Start:仅在 Update 函数第一次被调用前调用。Start里初始化某些变量,进行一些协程的触发。特别是在用C#写脚本时,必须使用 StartCoroutine 开始一个协程。

Start():初始化

一系列

button监听器添加

  • Update:当开始播放游戏帧时(此时,GameObject 已实例化完毕),Update 函数在每一帧被调用。主要控制游戏进程(小人跳跃、渐变分数动画效果、方块生成、粒子群、音效、分数改变、排行榜显示、重新开始等)。

最终效果:

原文发布于微信公众号 - CodeInHand(CodeInHand)

原文发表时间:2018-05-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏拂晓风起

【转】Flash:同志们,这些知识点你们知道多少?(一些必备的Flash开发知识点)

13420
来自专栏Android 开发者

[译] 建立一个像科幻小说一样的虚拟世界:设计一个全球性的虚拟世界

52430
来自专栏美团技术团队

业务赋能利器之外卖特征档案

应用背景及现状 美团外卖业务自2013年9月启动至今已运营三年时间。截至2016年12月,美团点评整个外卖平台的日订单超过900万。从发展速度和体量上看,外卖业...

43170
来自专栏大魏分享(微信公众号:david-share)

云时代企业如何建设绿色数据中心(第一篇)

建设绿色数据中心的必要性 中国目前是是全球最大的温室气体排放国,节能减排是“十二五”的重要工作内容。发改委在2013年就明确了首批10个行业的企业温室气...

36760
来自专栏ytkah

如何下载微信图文消息里的视频?在浏览器中打开保存到手机

  刚刚看到别人分享在朋友圈里的文章里面有个视频,是微信公众平台内嵌视频,挺有意思的,想把它下载下来,那么,怎么提取微信图文消息里的视频呢?   研究了好一会,...

1.2K40
来自专栏企鹅号快讯

抓取百度指数引发的图像数字识别

作者介绍: 叶成,数据分析师,就职于易居中国,热爱数据分析和挖掘工作,擅长使用Python倒腾数据。 前言 学习爬虫也有段时间了,闲着无趣,想找点项目练练手,于...

50660
来自专栏吉浦迅科技

Jetson开发板相机开发入门

本讲座会让您了解: 1 .对Jetson TX1 CSI和ISP成像硬件和功能有一个基本了解。 2.使用新的Jetson c++ camera API编...

39790
来自专栏钱塘大数据

【干货】让你用Excel做出强大漂亮的数据地图

看了大部分关于如何用excel做数据地图的回答,感觉最费劲的地方都在地图素材上,有用多边形描出来的(有点儿累),有推荐excel插件的(不喜欢依赖插件或软件包)...

23530
来自专栏阿凯的Excel

复合饼图绘制(Excel绘制图表系列课程)

分享Excel的图表已经第三周了,曾经说给我好处的人,到现在还没有兑现。 嗯,我怎么会是这么庸俗的人,嗯嗯!!! 今天和大家分享一个相对于前两期都比较容易绘...

42450
来自专栏大数据和云计算技术

Automatic Management of Data and Computation in Datacenters

image.png 最近在研究数据中心的数据管理和性能优化,看了一篇2010的论文Nectar:Automatic Management of Data and...

370100

扫码关注云+社区

领取腾讯云代金券