阅读更多

Ejoy2D是一款图形引擎、基于OpenGL ES的图形库。采用C和Lua开发,目前只支持Windows、Linux、Mac OS平台。Ejoy2D的一切高层API都是以Lua函数和对象形式提供的。二次开发人员完全可以用Lua来开发游戏。

 

Ejoy2D是 简悦(EJOY)游戏公司所开发的一款游戏图形引擎,该公司的CTO 云风(真名吴云洋)在其博客和 微博上宣布了Ejoy 2D开源,遵循MIT开源许可,并将代码托管在 GitHub上。

 

 

微博截图

 

Ejoy2D的设计目标是可以轻松地嵌入到开发者的游戏引擎中,方便开发者定制自己所需的功能。

 

为什么要开发Ejoy2D?

 

据云风博客介绍,相比大家都使用Cocos2d-X进行游戏开发,开发一款自己的游戏引擎可控性会更强、方便定制开发者自己所需的功能,并且可以在性能上做针对性的优化。正如云风文章里所提到的,手机设备的硬件性能远不如PC,即使程序性能足够,开发者也需要考虑硬件能耗,让电池用更久一点,让设备不那么放烫。优化引擎也是游戏程序员的乐趣之一。

 

相关技术

 

Sprite是Ejoy2D里最重要的数据类型,但引擎几乎不提供运行时的Sprite构造方法,详细信息可以查看 资源文件。Animation是Ejoy2d中最复杂的数据结构。一个animation由若干component构成的。每个component 可以用id引用其它的sprite对象(不限于静态图片组还是另一组动画),但得保证不能成环。

 

关于Ejoy2D的更多详情可以访问 云风的博客

来自: CSDN
2
0
评论 共 1 条 请登录后发表评论
1 楼 zhangthe9 2014-01-02 20:41
无比强大的云风 我等只能仰望

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 我对 ChatGPT 进行多方位了解后的报告,超级全面,建议想了解的朋友看看(截至 2023.5.17)

    这是我花了近3周时间了解 ChatGPT 后写的报告,感兴趣的朋友赶紧来看看吧,包你收获满满~(截至2023.5.17)

  • 20年研发管理经验谈(二)

    实际上我在一一面试时会请面试者填一个“企业文化” 选择表,看看每一个人的选择,是否大致符合我们的要求,并且我根据他(她)的答案,会再交流一下各自的看法,对他说清楚今后中心的运作模式。 我们很难说有些行为...

  • 苹果最强芯片M1 Ultra亮相!两个M1 Max胶水拼接,性能爆表

    本次推出的新款是中端产品iPad Air,首次搭载了苹果M1处理器,这款处理器过去只用在高端的iPad Pro和MacBook Air上,新款iPad Air支持5G。 苹果表示,iPad Air的M1处理器也包含在其最新的iPad Pro中,比上一代型号...

  • [HELP- 更新了]小胖儿要攒机了,大家来帮忙出出主意呗 谢谢了

    感谢这几天大家的帮忙. 昨天我结合大家的建议 去易迅上面虚拟攒机了一台, 发现居然7000多 :'( 稍后我把我配置的更新到顶楼 大家来帮忙点评一下 看看哪些配置的不好 (我在选择时 有些东西易迅没有货 所以我就...

  • 结构设计到项目管理:工程师是怎么练成的.

    我的室主任说,这是个不能碰的人,因为又是交大毕业的,又是副所长,这个时候,我的倔强性格也出来了,说:白纸黑字在那呢,大家都可以看啊。结果却是,下午当面沟通时,他一一修正了问题。 因为这两件事,由设计...

  • Thinkpad常见问题大全(转载联想工程师博客)

    您说的两个CORE 2处理器补丁(BIOS、Windows)我早已打过,但仍然没有改观~~~怎么办?多谢了! A:如果预装系统下且这两个补丁都有安装,仍有故障现象发生,那我怀疑还有一种可能性:并非是Core 2处理器问题,而另有...

  • 设计模式从放弃到入门 - 收藏集 - 掘金

    感兴趣的童鞋可以看看前面分享的两篇: 策略模式 观察者模式 前面两篇... 观察者模式的 Java 实现及应用 - Android - 掘金 观察者模式定义 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态...

  • 困境中的英特尔,拿什么在AI领域找回昔日尊严

    最近英特尔的动作可谓非常频繁:在学术会议上发布各种自己新算法的论文,在商业领域也是连续收购了Nervana、Modivius两家公司,还发布了最新的深度学习处理器Knights Mill,并在一份声明上声称四块Knights芯片的运算...

  • 告诉你守望先锋外挂的是什么技术原理

    守望先锋外挂泛滥这个话题热度一直居高不下,到目前游戏环境日益变差,玩家们也是人心惶惶,杯弓蛇影。但凡在日常竞技中遇到操作离谱或者高于当前分段的准度,都觉得是外挂。 本文背景 我学生时代曾经自己动手做过...

  • 新手电脑硬件软件故障解答(二)

    请问赛扬D配什么主板最好? 问:我“五一”节前打算配机一台,请问如果要选赛扬D320,该搭配哪种类型的主板才能最大限度地发挥赛扬D的超频性能又很好地搭配Radeon 9550...如果要省钱的话,可以选择i848P主板,这款芯片

  • 新手电脑硬件软件故障解答(三)

    移动硬盘拷贝数据蓝屏 问:我从朋友处借来一个百事灵30GB USB移动硬盘,安装好以后开始拷贝数据,可拷贝了大约1GB内容后机器就出现了蓝屏,系统提示说找不到移动硬盘,但重新拔插...外加电源一般有两种方法:一是通过

  • 电脑故障维修大全

    [解决方法:] 开始就怀疑是显卡问题,这个问题困扰了我很长时间,开始只要给CMOS放电,重插显卡,就又正常了,这样问题反复出现几次.最后干脆怎么处理也无法启动了,用替换法替换显卡,机器一切正常.把有问题的显卡插到主板...

  • 设计模式从放弃到入门

    image 我们使用的电脑,你完成的任何一个功能都需要cpu、内存、显卡、键盘、显示器等这些零件相互调用才能完成功能,如果让这些零件之间直接互相调用,那么他们之间的关系可能如下图所示,非常凌乱复杂: image 但是...

  • mac使用技巧

    还有就是同步推送,如果你有好几台苹果设备,那么它会自动帮忙同步,比如iPhone上拍了一张照片,只要在有wifi的地方,你得数据就会同步到苹果服务器,其他设备只要是同一账号开启这项功能就会自动下载这张图片。...

  • 精彩的问题回答于解答3

    专职股民,不顺,请大师帮忙看一看流年运程。谢谢! 个人信息中的性别填错了,怎么改呀? 我想问一下,专业排版一般来说都包括哪些课程?学费怎样?学会后这方面的工作好找吗? 我想问一下,专业...

  • 系统故障解决方法

     [解决方法:] 开始就怀疑是显卡问题,这个问题困扰了我很长时间,开始只要给CMOS放电,重插显卡,就又正常了,这样问题反复出现几次.最后干脆怎么处理也无法启动了,用替换法替换显卡,机器一切正常.把有问题的显卡插到...

  • 上传图片计算机没有桌面,为什么我的电脑不能上传任何图片和文件?各位 – 手机爱问...

    这款笔记本自带个遥控器,之前我用过遥控器,确实可以用。之后我重装过一次系统,重装系统后也用了一段时间,玩3D游戏看电影什么的,都没有问题。就是遥控器不能用了。不知道是什么问题,我开始以为是主板驱动不正常...

  • console、tty、pts、pty、Terminal、Physical console、Virtual console、Pseudo Terminal关系解析...

    为什么想到写这个话题,其实源于客户在排查用户登录,问到与用户登录相关的tty格式?有哪些,有什么区别?原以为10多年小机系统管理经验,回答应该so easy,突然发现解释起来有点乱,所以梳理了一下,分享给大家,...

  • 最全最强的DELL Leopard综合帖(系统+驱动+问题+进阶+软件) 08.8.11更新

    准备两个空分区H(Leopard安装盘用,FAT32格式),I(Leopard安装分区)(这是小弟的情况,大家自便)  2.下载Leopard hd install helper v0.3解压到任一分区,H,I除外的都行。     Leopard hd install helper v0.3....

  • setting.xml文件,修改Maven仓库指向至阿里仓

    setting.xml文件,修改Maven仓库指向至阿里仓

Global site tag (gtag.js) - Google Analytics