说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

超强集成游戏编辑器!开源跨平台引擎Wave

HTML文档下载 WORD文档下载 PDF文档下载
Wave是一款跨平台的移动游戏引擎,让开发者可以使用C#编程语言来自主地创建2D或3D的移动游戏。同时,Wave引擎通过自身的集成游戏编辑器,为开发者提供额外的服务。并且,还提供详细的在线文档和示例来指导开发新手。

Wave是一款跨平台的移动游戏引擎,支持iOS、Android以及Windows Phone,让开发者可以使用C#编程语言来自主地创建2D或3D的移动游戏。同时,Wave引擎通过自身的集成游戏编辑器,为开发者提供额外的服务,其中包括终端用户游戏分析、在线游戏广告、应用内购买、游戏通知等。


通过使用Wave所具有的2D和3D物理引擎,能够为你的游戏获取到更多的真实性和多样性,同时还可利用移动设备中的最佳性能来让游戏更完美。此外,开发者可以根据自己的爱好来创建专属自己的游戏着色器。

虽然Wave引擎使用的是大家所熟悉的C#语言,但面对新的开发工具,新手还是会不知所措。所以,它提供了详细的在线文档,为首次使用的人做好指导。当然,也可以通过Wave的编码示例,来开启自己的第一步。

示例:

Camera 2D性能算是Wave引擎中2D游戏的主要改进之一,通过它,可以平移,缩放和旋转2D世界的显示区域,让2D游戏大场面的制作更简单。


那如何去构建一个Camera 2D?

你只需通过为一个实体附加一个Camera2D组件来创建Camera 2D。

Entity camera2D = new Entity("camera2D")                         .AddComponent(new Camera2D());this.EntityManager.Add(camera2D); 
另一方面,可以使用FixedCamera2D和FreeCamera2D去实例化Camera 2D。

FreeCamera2D camera2D = new FreeCamera2D("camera2D");this.EntityManager.Add(camera2D);
当Camera创建好后,便已经默认的集中在了屏幕当中。

Camera 2D投影

使用新的Camera2D,可以改变相机投影:


视差滚动

使用透视投影的主要优点是视差滚动效果都是自动完成的,你只需要移动相机,并正确设置DrawOrder属性来指定背景和前景之间的实体深度值即可。


最后,Wave的使用是完全免费的,代码也已经交由Github托管。

传送门:Wave引擎、mobilehub主页

调查显示:软件开发公司出现“人才荒” 三星拟6月20日在伦敦召开新品发布会 推手机新品Galaxy和ATIV 历届中国云计算大会PPT集萃(五):数据安全隐患解析与应对 搞趣网创始人:做不了阳春白雪 就做下里巴人 CMDN Club 28期:创业公司一定不要浪费资源 如何向inifile中写入注释? sql server 2000移动记录指针出错 为什么imp命令导入不exp的文件? LMD6 FOR BCB6 我想问一下.NET 2003 里MFC的问题,困扰好久了,哪位帮忙回答一下,3x sqlxml 3.0是vs2003中带得有的吗,还是需要专门为sqlserver2000去下?或(buy)装? 水晶报表问题:请各位帮帮忙 文件夹EFS加密及文件夹专用两项功能如何启用· 寻找素材图片 250千克等于多少克 250克等于多少千克? 关于蛋白质的计算的题目已知20种氨基酸的平均相对分 蛋白质计算问题现有一分子式为C63H103045N 三千料等于多少吨 三千克165克等于多少千克? 二十分之三千米等于多少米 5千克-3千克250克等于多少千克 250克等于()千克 浙江部分行政区划调整 绍兴县上虞市撤深圳二套房贷首付提至7成 杭州二套房杭州二套房贷政策未变 年内调整的可能地铁2号线沈塘桥站开始管线迁改 部分2999元长滩游2999元沙巴游 东阿富汗首都发生自杀式炸弹袭击 致10《寂静岭》导演重拍《海底两万里》 将超长电话“洗脑”骗局环环相扣 女研究伊拉克外交部:IS武装分子利用平民作四川高校最土豪健身房:胖子纷纷变身“天枭星族我的僵尸老婆大人我是汉灵帝桃运小农民修真传说嘉峪关滑翔基地旅游148窟旅游敦煌石窟文物保护研究陈列中心旅游敦煌研究院院史陈列馆旅游韩城文庙旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘