微信小游戏开发cocos_cocos开发微信小游戏 微信登录 - CSDN
  • 目录 关于cocos  cocos creator学习路线建议 ...要开发微信小游戏,需要选择 cocoscocos creator:cocos creator, 不要选择错了哦。 cocos creator的官方文档:cocos开发文档  注意事项:请注意c...

    目录

    关于cocos 

    cocos creator学习路线建议

    cocos creator 发布微信小游戏

    解决问题的方法:


    关于cocos 

    cocos 的官方网址:cocos 引擎

    要开发微信小游戏,需要选择 cocos的cocos creator:cocos creator, 不要选择错了哦。

    cocos creator的官方文档:cocos开发文档  

    注意事项:请注意cocos creator文档所对应的版本号,由于2.X版本与1.X版本做了比较大的改动,版本选择见下图红框所示

    cocos creator文档版本选择

     

    cocos creator学习路线建议

    首先浏览cocos creator官方文档中的 新手上路 与 基本工作流程,按照文档中的说明搭建开发环境后,可以跑一遍cocos creator自带的示例工程。

    cocos creator新建工程

     

    cocos creator 发布微信小游戏

    发布到微信: 发布微信小游戏

     

    解决问题的方法:

    所有开发中的细节内容,cocos creator 官方文档说的都比较清楚了。此篇文章适合未接触过cocos creator的人打开学习之门,以及提供一个学习的思路。

    学习任何一门语言或者知识,最好的方法就是查阅官方文档和加入官方的社区论坛。

    当开发过程中碰到无法解决的问题时,多数的问题都可以官方的论坛中找到答案。如不能,可以向官方的技术支持发邮件咨询。

    最后才是百度一下,适合百度解决的多数是普遍性大众化的问题。小概率发生的问题最好找论坛。

    展开全文
  • 如何展示banner广告 banner 广告代码 如何展示激励视频广告 转载于:https://my.oschina.net/hnxymjj/blog/1858940...

    如何展示banner广告

    banner 广告代码

    如何展示激励视频广告

    转载于:https://my.oschina.net/hnxymjj/blog/1858940

    展开全文
  • 本篇blog是我的第一篇csdn的bolg,并没有很多的干货,主要记录的是一个游戏小白最近从零开发一个小游戏的艰难过程中的一点心得体会,所以读到这篇文章的你请不要对里边的的技术质量抱有任何过高的期待,如果你们对我...

    写在前面

    本篇blog是我的第一篇csdn的blog,并没有很多的干货,主要记录的是一个游戏小白最近从零开发一个小游戏的艰难过程中的一点心得体会,所以读到这篇文章的你请不要对里边的的技术质量抱有任何过高的期待,如果你们对我在文中提到的小白方法有任何改进的建议,跪请大佬们在评论区多多指教!!

    写游戏的缘由

    我是软院的大一生,抱着对计算机的浓厚兴趣和学习新技术热情,我便应同学邀请组队参加全国微信小程序开发大赛(大概就是这个名字把,错了别打我【doge】),于是,便开启了长达3个月的四处碰壁之路。

    开发过程

    4月~5月的学习阶段

    今年还是特别奇幻的一年,上了梦想中的网课,但现实很骨感,作业还是一样的多,甚至是更多,最重要的是老师讲课的进度一直是按计划持续“飞奔”,因此课后去复习的时间也要消耗很多,所以基本上一个礼拜就大概就周末左右有时间去学习游戏,再加上队伍里边都是小白,没有接触过任何游戏的知识,(那时候我们也不知道有没有指导老师,所以只能自己摸着石头过河去搜索做一个游戏需要什么知识),所以在前期光是找游戏大概要怎么实现,要学习什么,怎么学就耗费了很多时间,中间也是挺焦虑的,因为之前没有都没有试过完全是靠自己去摸索道路。下面是我,一个纯小白,瞎摸索出来的学习思路,大佬们看着乐一下就可以了=.=!(说实话,我的确没资格分享什么思路,毕竟我是第一次开始写游戏,都是很生疏的,因为我是用cocos作开发引擎的的,所以下面介绍思路也是以cocos为主)

    • 首先整体说一下开发工具把(潘旭老师的教学视频会有教怎么安装cocos和vscode,以及将vscode绑定到cocos)
    • cocos creator,用于开发游戏,下载链接: cocos
    • vscode,用于编写js代码
    • 微信开发者工具,用于将cocos开发的游戏转接到微信,并且结合微信的API进行开发
    • 首先需要学习一点js的基础语法:整型,字符串,对象等数据类型,回调函数,匿名函数什么的,不用学太深,基本上学完回调函数觉得基本可以写游戏了吧。可能有朋友会觉得没必要去花时间学js,直接套模板就好了,但是我觉得模板没有理解,是很难内化为自己的知识然后融合其他技术的,并且js也可以用于网页开发,技多不压身,何乐而不为呢?我当时学习js的话是在B站上学的,看的课程是某个up主搬运珠峰培训班的视频,现在好像没了。但是估计还有很多好的课程。我当时也只是学到匿名函数。(正则都没学-.-!后期继续学习!)
    • 去B站搜索Cocos Creator零基础教程视频跟着熟悉一下Cocos的基操是看潘旭老师的教程的,B站也有其他老师的不错的入门视频)
    • 接下来就是找几个游戏的模板,可以直接加一些qq群,或者论坛上去获取一些游戏的源码,群文件啊什么的,然后去模仿,如果觉得看源码难的话可以直接去B站搜一些游戏的教学视频,加深cocos和js的理解。我的建议就是一定要跟着视频多打代码,跟着视频做demo然后把demo消化好,为后面自己的游戏做准备。

    转折-5月24日开始实战

    其实中间学习过程我们队伍是很焦虑的,因为没有开发经验,所以对一个完整游戏的开发没有明确的时间观念,而且队伍思想也挺散漫的,大家都各自忙自己的事情,于是在5月24日这一天,直接摊牌了,队员直接决定要不要做下去,事实也证明了,坚持是有多么重要,当时投票决定了继续的时候,我们都下定决心要做了,然后我们花了半天讨论了,否定了2个月来的游戏玩法,确定了新游戏的新玩法和主题,然后又开始了长达一个月的痛苦碰壁边学边开发过程。我负责的是游戏的整体规划,游戏数据的准备以及后端配置。所以下面分享我几个写的过程中遇到的问题以及解决方法把。

    • 图片资源和音效资源因为考虑到版权问题,图片几乎都是我们美术原创(队伍里边一定要有专门的美术人员负责,否则开发效率就会降低很多)这里分享一个素材的网站爱给网里边的资源有部分是可以商用的,如果想拿去参赛什么的,可以在里边cc协议库里边查找。
    • 如何高效地书写重复的js代码,这里的“重复”当然是指不能通过单纯循环解决的,有些朋友可能会说用js的key/value文件系统,但是微信没有浏览器功能,不支持文件系统(我们当时用这个方法做到后面转移到微信才发现没办法使用,踩了个大地雷。。)我的做法是通过其他编程语言(我是用C)利用他们的文件系统来书写js代码,然后直接在cocos独创一个全局脚本把这些代码复制过去即可。
    • 玩家数据存储问题,如何获取玩家上次玩的数据,以及怎么悄悄保存玩家数据?因为我没有学习数据库的知识,所以我们直接利用了微信的云开发功能中的云数据库,至于怎么利用云数据库可以参考B站上云开发的教学视频 轻松入门微信小游戏云开发.这里边有很详细的教学视频。
    • 游戏包体过大问题,小游戏上传到微信如果想要上传为体验版,或者进行手机预览,单包不得超过4m,这对于一些图片比较多,或者音频比较多的游戏就不是很友好了,官方有两种解决方法,一是分包,二是利用远程服务器用loadres下载资源,我尝试过分包,但是尝试了很久,论坛逛了很多好像发现不能对图片进行分包,一直报错。。然后我们没有租服务器,运维知识也不是很多,所以最后我选择了还是利用云开发中的云存储,具体就是先将图片或者音频上传到云存储,然后获取他们的url,接着在cocos的一个全局脚本通过cocos的cc.loader.load来通过url来加载图片,把图片或者音频加载成sprite对象暂存起来,最后在你要利用到这些sprite的时候在onload赋值给对应的sprite就可以了,具体怎么存储上面那个视频也有讲。
    • 使用云存储加载图片还有一个坑,就是通过cc.loader.load渲染的图的大小不会跟你预设的sprite的大小一致的,这就需要自己进行微调了。
    • 排行榜功能,这个上面那个视频里也有教学,下面的代码是实现动态增加排行榜条目的时候动态增加scrollView的content的height,从而实现滚动查看。
    for(var i=0;i<res.data.length;i++){// 循环的总个数当然就是排好序的包括你在内的玩家的总数
        this.createUserItem(res.data[i],i+1);// 这里是调用自己设立的创建条目的函数
        if(i>=4) this.content.height+=118;// 这的判断条件4是指初始的content只能容纳4个条目,如果加载的数量超过4个,content的height就要增加一个条目的长度,我游戏的单个条目的高度为118
    }
    

    队友情况

    首先,作为一个团队项目,队友真的非常重要*3!我们队伍一开始有4个人,后期就只剩3个人,前期队伍真的很散漫,三分钟热度就是最好的概括词。大家都不知道该花多少时间在这上面,然后平时的课程难度还不小,这时候,一个人的内心是否坚定就很重要了,虽然这是个小游戏,但是我觉得,这又何尝不是未来工作中的投影呢?下面是我自己的对于以后找队友的建议。

    • 首先队友最好是自己找,尽量要找自己比较熟悉他性格的队友
    • 好的队友最重要的是责任心一定要强,交给你的任务当你接受他的时候,就一定要想办法在规定期间内完成,不要在接受了之后还犹豫不决,如果不能接受就应该立即向队伍表示拒绝,及时止损,犹豫不决只会脱了队伍的后腿,坦诚相见才是出路。
    • 队长要硬气一点,分配任务的时候就应该设立好ddl,如果队员过了ddl还没完成任务,就应该适当的去追究责任,让队友意识到拖团队的后腿的严重。不要一味的去纵容,因此,队友的情商也不要太低把(当然,能力超群的除外hh)
    • 然后队伍分配的话,我的队伍是3个人,两个人负责代码开发,一个负责美术绘制,基本配置就这样差不多了,1个人前端逻辑,1个人后端部署,1个人美术绘制。(全栈大佬请出门右转)

    一点心得体会

    感谢当时熬过了很多个痛苦的日子的那个不放弃,一直坚持的自己和脏脏。下面是无关游戏的一点心得体会。

    • 划水最后害的只是自己,想着在队伍里边划划水,然后靠其他队友带飞,混个奖项,然后在自己的简历什么的写上这份荣耀,看起来完美得很,实际上,世上根本就没有免费的鸡蛋,你拿着跟你本领不对称的荣誉,心虚不说,万一你面试的时候面试官刚好就问起你在这个项目中负责的部分,或者万一有一天,你工作或学习的时候用到的就是这方面的知识,到时面临的损失就是你为这份不对等的荣誉所付出的代价了。所以我认为,尤其是我们大学生,更应该老老实实的完成项目组交给的任务,认真的学习技术,淡化结果,在过程中成长才是我们参加实践的最大意义。并不是那些证书薄纸。
    • 准确评估自己的能力,鱼与熊掌是永远不可兼得的,当有多个目标放在你面前的时候,要学会准确评估你的能力,能够让你完成几个目标。你想在一个目标上拿到一定的成绩,就不要好高骛远,专心去做就是了,就算最后并未达成,但是奋斗的过程是绝对不会被结果所掩盖的,不要老想着我失去的那些目标会怎样,因为我们中的大多数人,自己的才能明明只够我们专心的去追求一个目标,却经常盲目追求勤奋能弥补一切,做着天真的梦想,殊不知患得患失只会让我们中的大多数,竹篮打水一场空。

    写在后面

    ball ball 大佬轻踩,甩我几个good advice再踩把!

    展开全文
  • 通过使用插件进行微信小游戏开发配置。 使用说明:将压缩包解压到cocos creator项目下的packages目录下,打开该cocos项目,就可以在扩展菜单下看到插件的菜单项。
  • 如今,H5游戏、微信小游戏、抖音小游戏、头条小游戏、快手小游戏、百度小游戏、QQ轻游戏等小程序游戏都特别火,而这些小游戏中80%都是用Cocos Creator开发的,Cocos Creator可以做到一次开发,多平台部署。...
  • 之前用three.js手撸了一个微信小游戏半成品,但是因为这种手撸的方式,程序和美术很难配合,而且开发难度和时间成本太大,最终决定还是用cocos creator进行微信小游戏开发。 微信小程序早已经推出了云开发功能,...

    之前用three.js手撸了一个微信小游戏半成品,但是因为这种手撸的方式,程序和美术很难配合,而且开发难度和时间成本太大,最终决定还是用cocos creator进行微信小游戏的开发。

    微信小程序早已经推出了云开发功能,大大节省了服务器成本,可以说是个人开发者的福音。但是笔者在用ccc开发整合了云开发功能的微信小游戏时,遇到了问题:每次用ccc构建后,微信开发者工具中的云开发目录和配置都会被清除掉。每次都需要再次配置微信小游戏云开发目录并把云函数文件重新复制一遍,非常蛋疼。。。

    这方面cocos creator似乎并没有给出官方的解决方案,搜索了一下,发现网上也没有靠谱的方案,要不治标不治本要不非常麻烦。笔者查询了cocos creator的API文档,发现ccc的扩展和插件功能还是很强大的,开发者可以定制项目构建流程,使用自定义发布模版和扩展包构建流程,就可以完美的解决这个问题。文档见 API文档:定制项目构建流程

    下面我们就来说一说支持微信小游戏云开发的配置步骤:

    • 在ccc项目根目录下创建目录:根目录\build-templates\wechatgame\{云开发目录名称},例如game__project1\build-templates\wechatgame\functions
    • 在项目目录下或者是 ~/.CocosCreator/packages(Windows 用户为 C:\Users\${你的用户名}\.CocosCreator\packages)目录下,创建一个文件夹,比如:WXServerlessDevSetting,之后再文件夹下再添加两个文件:main.js 和package.json
    // main.js
    
    var path = require('path');
    var fs = require('fs');
    
    function onBeforeBuildFinish (options, callback) {
        Editor.log('Building ' + options.platform + ' to ' + options.dest); // 你可以在控制台输出点什么
    
        var projectConfigPath = path.join(options.dest, 'project.config.json'); // 获取发布目录下的 project.config.json 所在路径
            var script = fs.readFileSync(projectConfigPath, 'utf8'); // 读取构建好的 project.config.json
            var projectConfigObj = JSON.parse(script);//反序列化为js对象
            projectConfigObj["cloudfunctionRoot"] = "functions"; //你希望设置的云开发目录(注意!第一步中的 根目录\build-templates\wechatgame\目录下的{云开发目录名称} 要和 main.js中,cloudfunctionRoot属性赋值要一致。)
            script = JSON.stringify(projectConfigObj); //重新序列化成json
            fs.writeFileSync(projectConfigPath, script); // 保存 project.config.json
    
        callback();
    }
    
    module.exports = {
        load () {
            Editor.Builder.on('before-change-files', onBeforeBuildFinish);
        },
    
        unload () {
            Editor.Builder.removeListener('before-change-files', onBeforeBuildFinish);
        }
    };
    //package.json
    {
      "name": "wx_serverless_dev_setting",
      "version": "0.0.1",
      "description": "微信小游戏云开发配置",
      "author": "your name",
      "main": "main.js"
    }

     

    • 构建后运行,如图
    • 成功设置了微信云开发环境,如图:

    这样做的好处是,你完全可以在ccc的项目根目录\build-templates\wechatgame\{云开发目录},用VSCode开发云函数,每次构建都会把你最新的版本复制到微信小程序的生成目录中。再也不需要开发者手动去复制粘贴了。

    注:如果嫌麻烦,可以直接下载插件Cocos Creator 微信小游戏云开发配置插件 ,代价是5个积分,好像还不算贵吧。(本来打算发布在cocos的插件市场,哪知道一直是待审核状态,看来那个插件市场是废了)

     

    展开全文
  • Cocos Creator微信小游戏开发 聚焦最新技术,专注游戏领域,让游戏...

    订阅后:请点击此处观看视频课程

     

    视频教程-Cocos Creator微信小游戏开发-Cocos

    学习有效期:永久观看

    学习时长:540分钟

    学习计划:9天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:赵杰

    CEO/董事长/总经理

    讲师介绍:聚焦最新技术,专注游戏领域,让游戏爱好者轻松做游戏!

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    如今,H5游戏、微信小游戏、抖音小游戏、头条小游戏、快手小游戏、百度小游戏、QQ轻游戏等小程序游戏都特别火,而这些小游戏中80%都是用Cocos Creator开发的,Cocos Creator可以做到一次开发,多平台部署。本套课程将从零开始,从项目实战的角度手把手带领大家开发一个《猴子吃香蕉》微信小游戏,从环境的搭建开始,到最终部署到微信平台。让大家了解Cocos Creator中的组件化开发、碰撞系统、物理系统、动画系统、使用Cocos Creator发布微信平台、微信小游戏上传与发布等内容。同时,本套课程结合实战开发经验,教大家如何使用Git进行项目的版本管理以及团队成员之间的协作开发。

     

    「课程学习目录」

    1.课程介绍
    2.软件安装
    3.开发环境设置
    4.Git版本控制基础知识
    5.建立远程仓库与本地仓库
    6.添加忽略文件,本地仓库与远程仓库同步
    7.导入素材,脚本生命周期
    8.碰撞系统与碰撞检测
    9.物理系统与碰撞分组管理
    10.猴子吃香蕉上跳
    11.相机跟随
    12.制作平台预制件
    13.生成左右平台
    14.生成香蕉
    15.滚动背景1
    16.滚动背景2
    17.滚动背景3
    18.控制猴子左右移动
    19.限制猴子移出屏幕
    20.制作敌人动画生成敌人
    21.游戏死亡
    22.制作UI与自适应
    23.游戏开始结束管理
    24.修改游戏bug
    25.游戏分数统计
    26.记录游戏最高分数
    27.游戏音效
    28.版本控制补充
    29.发布微信小游戏

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,9天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握Cocos知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    熟悉Cocos Creator组件化开发,常用组件和API。

    熟悉Cocos Creator碰撞系统、物理系统、动画系统、声音系统。

    熟悉使用Cocos Creator发布微信小游戏。

    学会使用GIt进行项目版本的管理和团队成员之间协作开发。

     

    展开全文
  • 上一章:《微信小游戏:云开发(二)默认云开发模板运行问题》 创建了一个小游戏交流群,加群或者有问题交流可以加我微信 备注“微信小游戏” 前言 Cocos Creator现阶段尚不支持微信云开发,但是对于个人开发者而言...
  • Cocos 讲述微信小游戏

    2020-07-17 17:51:28
    里面涵盖微信小游戏的底层技术、开发环境、运行框架、引擎工作原理、场景加载等多方面的内容。
  • CocosCreator在1.8版本开始,就支持一键发布微信小程序,下面是详细的发布步骤: 1、在微信公众平台下载微信开发者工具; 地址:https://mp.weixin.qq.com/debug/wxagame/dev/devtools/download.html?t=2018115,...
  • 微信小游戏零基础教程(一)-CocosCreator最终效果预览准备工作创建工程测试第一个场景 最终效果预览 本教程最后制作的游戏效果: 准备工作 下载 微信开发者工具 最新版-&amp;amp;gt;下载地址 下载 ...
  • 我们使用CocosCreator官方的polished_project例子来讲解如何生成微信小游戏。 1、下载polished_project工程,地址:https://github.com/cocos-creator/tutorial-first-game/releases/download/v1.2/polished_p
  • 下面为大家介绍一下 Windows 64 平台下如何搭建基于 Cocos2d-x 的小游戏开发环境。 准备 Cocos 开发工具 Cocos Creator 1.8 微信开发者工具 1.02.1712280 安装时直接选择下一步即可。 注意...
  • 微信小游戏是微信小程序下的游戏产品平台,它不仅提供了强大的游戏能力,还和小程序一样,提供... Cocos Creator也在v1.8版本就支持了微信小游戏的打包,现在简单说明一下使用Cocos Creator发布微信小游戏的流程: ...
  • 下面是这个微信小游戏截图: 整体看起来界面还不错 属于Q版 卡通类型 玩法有别于其他切水果游戏,一直小猫不断跑,类似竖版跑酷+切水果 挺新颖的 带几种道具 还不错 下面直接讲讲怎么导出微信平台源码,...
  • 使用cocos creator开发中涉及的主要内容: 使用cocos creator开发中碰到的问题及解决方案: 1:场景工程中没有被依赖关联的图片声音或者其它资源,导出到微信后找不到 2:cocos creator微信排行榜子域问题 3 ...
  • 开发微信小游戏并非难事1.首先,微信小游戏开发方法目前微信小游戏已发布 17 款首发游戏,包括六款棋牌类游戏,以及欢乐消消消、爱消除、坦克大战、保卫萝卜等休闲游戏。可以看到微信游戏的开发方式答主有一些...
  • 上一篇文章介绍了主域和子域的概念,微信小游戏:主域子域,这一篇介绍一下怎样在微信小游戏中制作好友排行榜 创建工程 由于开放数据域是一个封闭、独立的 JavaScript 作用域,所以开发者需要创建两个项目: 主域...
  • 一、微信小游戏——H5小游戏及微信小程序微信小游戏、H5小游戏以及微信小程序,他们到底是什么关系呢? 就像这个图一样,微信小游戏,目前其实就是微信小程序里能运行的H5小游戏,既属于微信小程序,也是H5小游戏。 ...
  • 《欢乐坦克大战》微信小游戏开发总结 《欢乐坦克大战》微信小游戏开发总结 前言 《欢乐坦克大战》是一款支持3V3实时对战并首批参与上线的微信小游戏中的作品。因为该游戏为微信小游戏中的重度之...
1 2 3 4 5 ... 20
收藏数 3,701
精华内容 1,480
关键字:

微信小游戏开发cocos