B 站cocos小游戏视频教程总结

Stella981
• 阅读 671

原文链接: B 站cocos小游戏视频教程总结

相当不错的教程, 学到很多!

B 站cocos小游戏视频教程总结

up主相当有才, 可惜后面好像遇到什么事了, 暂停了更新, 祝愿up主一切顺利~

https://space.bilibili.com/34380011?spm_id_from=333.788.b_765f7570696e666f.1

B 站cocos小游戏视频教程总结

对目前已经看完的视频教程做个总结, 主要是玩法解析, 设计思路以及涉及到的知识点, 后面会实现一部分, up虽然在设计思路上比我强太多了, 但是至少在编码方便还是能够看到有一些改进的, 也可能是为了照顾新人, 所以使用了比较简单的方式实现, 后面自己做的时候需要优化一下

素材下载
https://www.aigei.com/


热更新实操教程

已发布游戏的增量更新

https://www.bilibili.com/video/BV1i7411E7aj

B 站cocos小游戏视频教程总结

爆破点点

https://www.bilibili.com/video/BV1CE411k78J

B 站cocos小游戏视频教程总结

玩法: 绿色是玩家控制的, 点击向上移动, 黄色是怪物, 会慢慢左右摇摆着飘下了, 打中则完成, 碰到石头算输

设计:  碰撞检测, 或者计算玩家和怪物的距离, 打中后计分

技术: 基本操作, 图片布局等, 上面和下面的都是同一个三角形图片复制得到的

同色消消乐

https://www.bilibili.com/video/BV18E411a7Ui

B 站cocos小游戏视频教程总结

玩法: 点击变色, 全部一样则完成

设计: 类似消消乐的设计

技术: 网格布局, 以及点击换色

汉诺塔

https://www.bilibili.com/video/BV1qE411t71r

B 站cocos小游戏视频教程总结

玩法: 传统游戏, 汉诺塔

设计: 游戏资源都是up自己用ppt做的, 真的相当有才

技术: 点击和拖拽事件, 是否拖进热区内判断

跃动小球

https://www.bilibili.com/video/BV1TE411v7U1

B 站cocos小游戏视频教程总结

玩法: 点击改变小球下落速度

设计: 简约但是不简单, 这个游戏的思路值得借鉴

技术: 刚体和碰撞的基本使用

RPG小游戏

https://www.bilibili.com/video/BV17J411D73x

B 站cocos小游戏视频教程总结

玩法: 基础打怪, 通过不同的技能组合打倒boss

设计: 传统回合制游戏

技术: cocos自己的动画设计, 和比较复杂的游戏逻辑

完美方块

https://www.bilibili.com/video/BV1mJ411D7Z1

B 站cocos小游戏视频教程总结

玩法: 点击时上面放大, 松开时上面旋转到正常角度后落下

设计: 应该是这几个里面我最喜欢的了, 简单, 当按压结束后, 是否能够放进去就已经确定了, 下落和撞击都只是执行了不同的动画而已, 下面两层白色阻挡物体, 其实都是宽度为屏幕宽度一半, 通过调整x轴距离实现左右移动模拟收缩的

技术: tween动画, 串行和并行, 以及取消正在执行的动画, 按压事件

拼图

https://www.bilibili.com/video/BV1BJ41147yt

B 站cocos小游戏视频教程总结

玩法: 拖拽完成拼图

设计: 传统的拼图游戏

技术: 图片的动态加载和展示指定区域, 拖拽时动态创建节点

飞刀大作战

https://www.bilibili.com/video/BV1zJ411L7FV?p=1

B 站cocos小游戏视频教程总结

玩法: 点击发射飞刀, 会击中圆盘并跟随旋转 

设计: 有点不足, 需要在圆盘上加上不同的区域

技术: 没有用碰撞检测, 直接是坐标系和锚点, 按照指定点旋转

生命游戏

https://www.bilibili.com/video/BV17j411f73c

B 站cocos小游戏视频教程总结

玩法: 类似进化算法? 其实是一个状态机而已, 根据每个点和周围点的个数决定是否消失或者重新生成
设计: 按照给定的规律和一个初始条件, 进行一些演算以及将结果可视化, 后序不知道能不能用这东西做3d统计图表
技术: 棋盘网格生成

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Hacker News 简讯 2021
!(https://oscimg.oschina.net/oscnet/up3b137e2e6620f7a63f11a96485b1fb3b.png)最后更新时间:2021011823:00
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Hacker News 简讯 2020
!(https://oscimg.oschina.net/oscnet/up3b137e2e6620f7a63f11a96485b1fb3b.png)最后更新时间:2020082623:00
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这