文章分类 - 08-专题-cocos引擎
此游戏引擎的理解及应用案例可以在此记录
摘要:《游戏设计的100个原理([美]Wendy Despain)》整合了众多游戏设计秘籍,它概括并阐释了100条重要的游戏设计领域的方法、原理和设计哲学,分4篇向读者讲述了游戏创新、创作、平衡和解决问题的100个原理。本文整理自编者对于《游戏设计的100个原理》的阅读笔记,方便读者了解其中游戏设计原理的
阅读全文
摘要:街机游戏 棋盘类游戏 休闲益智类游戏 教育类游戏 音乐类游戏 角色扮演和冒险游戏 策略类游戏 中文原文:https://blog.csdn.net/u013476464/article/details/38048541 街机游戏 1、Andy's Super Great Park 骑在过山车上,躲避
阅读全文
摘要:防御式编程模式,这个是在浏览其他博客的时候看到的,这里大体说一下它的意思,关于这方面的文章自行百度吧。其实防御式编程模式并不是一种编程模式,只是说我们写代码的时候为了要保证程序的健壮性要采取一定的防御措施,我们写代码通常都是带有一定的假定的,设想一下如果用户输入了非法的值,我们的假定就会打破,程序就...
阅读全文
摘要:声明:防御式编程是提高程序代码质量的一种手段,它不能算是真正意义上的模式。但是,这里,我还是要给它冠之以“模式”二字。原因有2:1.Cocos2d-x的框架源代码大量采用了防御式编程技术,用来确保框架的代码质量和稳定性。2.标题党,引起大家对于防御式编程的重视。特别是当大家给Cocos2d-x贡献源...
阅读全文
摘要:仍然先来说明一下何为外观模式,一个复杂的系统包含很多子系统,为了使用这个复杂的系统,我们定义一个统一的接口来使用这个复杂的系统。当用户操作的时候只要调用我们提供的这个接口就好了,至于底层的这个复杂的系统,用户不必关系是如何工作的。这里列举一个网上的例子,编译系统是一个复杂的系统,包括什么词法分析,语...
阅读全文
摘要:首先明确一个问题,什么是管理者模式,管理类是用来管理一组相关对象的类,他提供了访问对象的接口,如果这么说比较抽象的话,我们来看下cocos2dx中都有哪些类是管理类你就会很明白了,例如TextureCache, SpriteFrameCache, AnimationCache,这些类都是管理类。就拿...
阅读全文
摘要:Cocos2d-x中也有工厂模式,何为工厂模式,顾名思义就是用来产生产品的,工厂就是用来创建其他类对象的类,我们把这个创建其他类对象的类叫做工厂类,而这些被创建的对象叫做产品,所以这种模式才叫做工厂模式,是不是很形象。我们从纯C++的角度来看一下如何使用工厂模式。工厂模式又分为简单工厂模式、工厂方法...
阅读全文
摘要:在Cocos2d-x中存在不少的单例,虽然单例的设计模式引起不少弊端。我们使用单例目的就是获得全局的唯一一个对象,来做一些事情,那么什么时候用单例什么时候不用单例呢。我觉得一个是从道理上来说,单例在全局应该是唯一的,比如cocos2dx中的导演类,一个游戏应该只有一个导演去完成一些功能,还有就是当你...
阅读全文
摘要:设计模式在程序设计中会经常用到,也许你从来没有留意过设计模式,其实你却一直在使用设计模式!cocos2dx中有不少的设计模式,所以从本篇博客开始探讨一下cocos2dx中的设计模式,看看引擎都使用了哪些设计模式,我们今后写代码要怎样使用某种设计模式。本人菜鸟一枚,如果有任何错误还请留言指教,互相探讨...
阅读全文
摘要:Node,节点,一切的基础。 由OGRE的学习中最大的收获是在自写引擎时形成了一个设计框架,即由NODE形成的一种设计模式。 一个Node, 有关系属性:父,子,兄节点 有变化属性:位置,大小,旋转。 有逻辑属性:........ 并具有了LOCAL,PARENT,WORLD三种变化属性计算方式。一...
阅读全文