前言

这个是我去年3月份在简书上发布的,不玩简书了,就迁到CSDN吧……

最近遇到一款游戏,感觉玩起来还行,于是顺带就用来熟悉一下Cocos Creator(太久没用)。

项目地址已放到 github 上,需要的小伙伴可自行下载。
目前这款游戏还在开发中,所以我是开发一段,总结一段。
作者能力有限,如有更好的解决方案,希望可以提点一下。

游戏开发环境

  • Cocos Creator v2.3.2
  • TypeScript

可以学到的技能

  • 学习cocos creator
  • 绘图组件
  • 刚体组件,焊接关节,轮子关节

目前Demo演示图

目前已完成功能

  • 绘图画车身
  • 车子物理刚体

ps:车子终于可以动了,虽然显示还有点问题~
至于教程慢慢来了,有基础的直接看代码就好,哈哈哈哈

在这里,我假设各位小伙伴已经看过官方文档,我就不再介绍Cocos Creator了。

界面UI

预制节点
画布
背景
地板
地板物理组件
绘画区域
绘画节点
车子
车身部件
车身部件物理组件
轮子
轮子物理组件

踩坑总结

  1. 节点添加物理刚体后,发现物理引擎没有生效。解决办法如下:
protected onLoad(): void {cc.director.getPhysicsManager().enabled = true; // 开启物理引擎需要写在 onLoad 中
}

【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(二)物理刚体关节

【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(一)前言,界面UI相关推荐

  1. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(三)代码实现

    [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(二)物理刚体关节 项目地址已放到 github ...

  2. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(二)物理刚体关节

    [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI 项目地址已放到 github 上,需要的小伙伴可自行下载. 这节我们讲一下车子的物理刚体关节. 我在项目中添加了一 ...

  3. CocosCreator拼手速小游戏(教程 + 源码)TS实现小游戏

    CocosCreator拼手速小游戏(教程 + 源码)TS实现小游戏 前言 游戏完成后的样子 玩法:在10秒内点击屏幕中间的按钮,最终记录一共点击了多少下 源码在Q群:1130122408 这个游戏比 ...

  4. 平衡球游戏开发教程(四)--深入了解WP7游戏底层原理

    前面我们都只是集中在物理引擎上,但是对于一个游戏来说,他包含的不只是物理引擎,他还要有游戏面板(普通的,可以滚动的),按钮,标签,图片,背景(层次背景),边界控制,输入处理,字体和纹理管理,帧率测速器 ...

  5. 【cocos2d游戏开发实战】一款射击类小游戏《Zombie Age》的开发(一)

    前言 因为学习的原因需要完成一款射击类的小游戏,之前做的飞机大战没有达到要求,在网上找了几款射击类游戏后因为素材和难度的关系最后决定山寨一下<僵尸时代2>这款小游戏,开发到游戏主体基本完整 ...

  6. 2D平台类游戏开发教程(翻译)

    这是一篇实现2D平台类游戏的技术指导文章,原文地址:http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-pla ...

  7. 微信小程序案例源码-cocos creator跨平台开发小游戏案例

    前言 本人一直想学习游戏开发,以前做过Android游戏开发,但电脑坏了,所有源码都没有了,后面也就没有开发了,近来下班之余又想开发游戏了.开发游戏之前,需要考虑开发平台及语言,以前基于Android ...

  8. Cocos Creator游戏开发教程 学习笔记

    学完提问几个问题吧: position的锚点位置数值原点在哪里? 因为position是相对坐标,所以原点是父节点的锚点 .所以Canvas下面的直属节点原点就是世界坐标系的原点Canvas的锚点. ...

  9. 用cocos creator实现像素风格的微信跳一跳小游戏。

    用cocos creator实现像素风格的微信跳一跳小游戏. 微信扫描下方小程序码免费获取 另外需要其他游戏源码的加博主微信,博主给你找,加了微信拉你进专业游戏开发交流群

最新文章

  1. 服务器用户设置备份,用户管理的备份
  2. mysql安装ZIP存档什么意思_关于MySQLzip安装常见报错解决方案!
  3. flink实时同步mysql_基于Canal与Flink实现数据实时增量同步(一)
  4. Java线程死锁–案例研究
  5. c++ 读取访问权限冲突_Linux系统利用可执行文件的Capabilities实现权限提升
  6. 一起谈.NET技术,ASP.NET MVC 通过 FileResult 向浏览器发送文件
  7. [WC2007] 剪刀石头布
  8. 如何在 Mac 上设置图片或视频的默认打开应用?
  9. catia怎么添加毛坯_CATIA教程
  10. [Error]compileSdkVersion is not specified. Please add it to build.gradle
  11. python制作ppt动画_卧槽,还能这么玩!用Python生成动态PPT
  12. html5 做屏幕保护效果,电脑屏保制作软件如何制作屏保 及如何设置屏幕保护
  13. 服务器能不能用普通硬盘,服务器硬盘与普通硬盘之间的区别
  14. Word毕业论文排版 公式居中 编号右对齐 及交叉引用(使用MathType公式编辑器实现)
  15. IT行业的各岗位职责[转]
  16. open(r“地址“) r的作用,防止字符转义
  17. 阿里云智能 AIoT 首席科学家丁险峰:阿里全面进军 IoT 这一年 | 问底中国 IT 技术演进...
  18. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Lexical Ambiguity、Fallback Detection
  19. 2000-2020年上市公司环保投资数据(含原始数据和stata代码)
  20. edge浏览器安装无法连接Internet

热门文章

  1. cant connect local mysql to_连接Mysql提示Can’t connect to local MySQL server through socket的解决方法...
  2. 0-1岁新生宝宝成长及发育进程
  3. linux下完成光驱和U盘的挂载,Linux怎么挂载移动硬盘光盘U盘之案例分享
  4. java adt包_ADT离线安装包大集合(Android应用程序插件)
  5. LIRE特征提取方法详解
  6. 什么是jdk?什么是jre?jdk和jre的区别。
  7. 秒懂sql中的左外连接
  8. TCP/IP(五):UDP 报文格式详解
  9. Win7 扩容磁盘分区
  10. webpack静态资源地址注入html,HtmlWebpackPlugin