cocoscreator新项目的框架和资源的简单记录

随着cocoscreator的不断成熟和稳定,我们去年就开始往这方面做h5游戏。这里简单记录一下新项目的框架和h5游戏资源优化的一些内容。新项目用的是MVC的基础框架,逻辑视图控制器的分离使整个项目耦合性低重用性高利于维护,但是在实际的工作过程中能明显感受到比之前的规范多一点,写起来用的时间多一点,还有一点就是,新人或者同事间工作交接的时间成本增加。creator模仿的Unity那一套,之...
摘要由CSDN通过智能技术生成

随着cocoscreator的不断成熟和稳定,我们去年就开始往这方面做h5游戏。这里简单记录一下新项目的框架和h5游戏资源优化的一些内容。

新项目用的是MVC的基础框架,逻辑视图控制器的分离使整个项目耦合性低重用性高利于维护,但是在实际的工作过程中能明显感受到比之前的规范多一点,写起来用的时间多一点,还有一点就是,新人或者同事间工作交接的时间成本增加。

creator模仿的Unity那一套,之前习惯了挂脚本挂组件,然后叫过去写原生2dx,慢慢习惯了纯代码编写,然后现在回来写creator刚开始又有点不习惯了,不过现在还好,已经开始有了封装组件的习惯,美术能分走一大堆工作量。

下面是简单画了一下的应用层架构图,基本架构都差不多:
这里写图片描述

从原生2dx转过来,最大的感触是h5游戏对性能和资源优化的要求更高了。基于网页游戏的特性,为创造流畅的用户体验出发,一般的项目都会采用按需加载模块的方式。比如说刚进入游戏是进入主城,那只需要加载主城模块和配套的资源就可以了,如果再打开了武将界面,我们再按照同样的逻辑加载武将模块和武将配套的资源。

对于pc或app级的应用来说,这样好像就可以了。但在实际测试结果告诉我,h5游戏,处于资源受限的环境中,仅仅是这样是完全不够的。顺着上面的思路,如果我们打开了10个界面后

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CocosCreator是一种用于游戏开发的跨平台游戏引擎框架。它提供了一个完整的开发环境,使开发者能够轻松地创建游戏的各个方面,包括游戏逻辑、场景管理、动画、粒子效果、碰撞检测、图形渲染等等。 CocosCreator的主要特点之一是跨平台支持,开发者可以使用它来创建同时适配多个平台的游戏,如Web、iOS、Android等。这意味着开发者只需要编写一次代码,就能在不同平台上运行游戏,大大提高了开发效率。 此外,CocosCreator还内置了一些强大的工具和组件,使开发者能够更快速和简单地创建游戏。例如,它提供了一个所见即所得的场景编辑器,使开发者能够轻松地创建和管理游戏场景。还有动画编辑器,用于创建和编辑游戏中的动画效果。此外,CocosCreator还提供了丰富的UI组件和预制件系统,使开发者能够快速构建复杂的界面和游戏对象。 CocosCreator还支持脚本编写,开发者可以使用JavaScript或TypeScript来编写游戏逻辑。这使得开发者能够以更灵活和高效的方式实现各种游戏功能。同时,CocosCreator还提供了一套完整的API文档和示例,方便开发者学习和使用框架。 总之,CocosCreator是一个功能强大且易于使用的游戏开发框架。它通过跨平台支持、强大的编辑工具和组件、脚本编写等特性,使开发者能够快速地开发高质量的游戏。无论是初学者还是有经验的开发者,都可以通过CocosCreator实现自己理想中的游戏作品。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值