专栏首页Pytorch实践游戏推动微信小程序生态,跳一跳小游戏开发

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

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

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),作者:小左

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分类问题样本不均衡常见的解决方法

    分类时,由于训练集合中各样本数量不均衡,导致模型训偏在测试集合上的泛化性不好。解决样本不均衡的方法主要包括两类:(1)数据层面,修改各类别的分布;(2)分类器层...

    CodeInHand
  • 深度学习过程中的优化算法

    神经网络的训练过程实质是得到最优化目标函数的过程,常见的目标函数MSE Loss、Cross Entropy Loss、NLL Loss等,网络训练过程就是最小...

    CodeInHand
  • Huber Loss和Focal Loss的原理与实现

    Huber Loss主要用于解决回归问题中,存在奇点数据带偏模型训练的问题;Focal Loss主要解决分类问题中类别不均衡导致的模型训偏问题。

    CodeInHand
  • 用C语言写贪吃蛇笔记-1

    神无月
  • 自制街机游戏(2):再次实现

    在本节中,我不演示如何逐步设计和实现游戏,而在源代码中包含大量的注释和文档字符串。你可通过研究源代码来了解其工作原理,但这里还是简单地说说其中的要点(以及不那么...

    不可言诉的深渊
  • 腾讯云 GAME-TECH 沙龙干货回顾:懂游戏的音视频引擎——GVoice技术分析和场景应用

    游戏出海增长迅猛,新兴市场增长比例超过20%,全球同服架构渐渐成为游戏的标准框架,如何满足游戏厂商新兴市场的布局需求,如何让全球同服架构更简单、更安全、更可靠,...

    腾讯游戏云
  • 2019年unity3d从入门到精通必看

    要想开发一款好游戏,必须要有良好的用户体验。所以小编建议,你在开发一款软件之前一定要做好用户调查,看看他们有什么需求,确定软件要实现什么主功能和辅功能等等。当然...

    py3study
  • VR体验店攻略丨宅多了小心变傻!不如去体验店畅玩一把

    VRPinea
  • 开发时间短成为区块链游戏泛滥缘由

    继元链星系、加密羊驼之后,又一款区块链游戏《细胞进化》也上线了。据悉这款区块链游戏,由主创人Ling一个人独立开发,只用了10天左右的时间。

    陌上花开2018
  • 动态 | 今日,英伟达发布惊天 AI 神器

    AI 科技评论:今日,英伟达在「英伟达游戏」官博发布全球首款 AI 智能游戏助手 GeForce RTX R.O.N(中文名为 AI 游戏精灵),该助手除了能够...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券