阅读更多

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。

[csharp] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. Entity camera2D = new Entity("camera2D")  
  2.                          .AddComponent(new Camera2D());  
  3. this.EntityManager.Add(camera2D);   

另一方面,可以使用FixedCamera2D和FreeCamera2D去实例化Camera 2D。

[csharp] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. FreeCamera2D camera2D = new FreeCamera2D("camera2D");  
  2. this.EntityManager.Add(camera2D);  

当Camera创建好后,便已经默认的集中在了屏幕当中。

Camera 2D投影

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



视差滚动

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



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

  • 大小: 35.7 KB
  • 大小: 1.9 MB
  • 大小: 65.9 KB
  • 大小: 1.7 MB
1
0
评论 共 1 条 请登录后发表评论
1 楼 wandou 2014-09-19 23:18
垃圾。。。。。。

发表评论

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

相关推荐

  • 用C++实现跨平台游戏引擎开发

    游戏开发系列 用C++实现跨平台游戏引擎开发  你是否梦想写一部格斗游戏但却无从着手呢?是否你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地...

  • 用C++实现跨平台游戏开发之Allegro引擎

    要:本文重点讨论开源游戏开发库Allegro(Allegro低级游戏例程),同时涉及到一些深度技术并提供了一个简单的示例程序,帮你进一步确定它是否是适合你的开发平台。  一、 一个适于多环境的引擎  Allegro...

  • 跨平台引擎

    本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。  1. 3D游戏引擎的简短历史  在游戏开发中,从一开始就确定正确的开发平台是很重要的。是否你的游戏支持Windows,Linux和OS ...

  • C++实现跨平台游戏开发之Allegro引擎

    提要:本文重点讨论开源游戏开发库Allegro(Allegro低级游戏例程),同时涉及到一些深度技术并提供了一个简单的示例程序,帮你进一步确定它是否是适合你的开发平台。    一、 一个适于多环境的引擎 Allegro...

  • 手把手教你架构3D引擎高级篇系列一

    最近一段时间事情比较多,从本篇博客开始,我手把手教大家如何开发一款类似商业引擎Unity的开发,我们在这里要阅读学习一些编写引擎的知识,编写引擎之前,我们需要安装Visual Studio VS2017,Windows操作系统是64位...

  • C++游戏引擎开发

    游戏引擎开发用C++实现跨平台游戏引擎开发 你是否梦想写一部格斗游戏但却无从着手呢?是否你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。 1. 3D...

  • Android游戏引擎之LibGdx介绍及各模块概述

    Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理.作为用户,你只需要关注Java端就...

  • 游戏开发工具,让你事半功倍!

    2D游戏引擎推荐使用RPGMaker,如果会C++语言,推荐使用cocos2d,会C#可以使用unity3D;3D引擎推荐使用Unity3D,Unreal(不会C++也无妨,有蓝图脚本)等 注意:其中部分网站可以通过原文里面的链接 目录 补充 ...

  • 游戏引擎开发

    用C++实现跨平台游戏引擎开发  你是否梦想写一部格斗游戏但却无从着手呢?是否你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它。  1. 3D游戏...

  • 推荐5款实用的音频开源库

    很适合对音频的编辑 github: https://github.com/katspaugh/wavesurfer.js 5. SoundManager2 SoundManager2 通过包装和扩展HTML5和Flash音频api, SoundManager 2为JavaScript带来了可靠的跨平台音频。 github: ...

  • GitHub 优秀的 Android 开源项目

    开源项目

  • Android开源经典项目

    Android开源项目大全,包括经典个人博客,组织和开源项目

  • vcpkgC++开源项目1

    vcpkgC++开源项目1

  • iphone游戏引擎介绍

    如何使用Cocos2D制作一款简单的iphone游戏 http://www.raywenderlich.com/zh-hans/18163/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8cocos2d%E5%88%B6%E4%BD%9C%E4%B8%8

  • C 游戏引擎开发

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇...分享知识,造福人民,实现我们中华民族伟大复兴!   ... 游戏引擎开发用C++实

  • GUI面板MATLAB香烟汉字识别.zip

    GUI面板MATLAB香烟汉字识别

  • 2023年统招专升本计算机考试真题及答案6.pdf

    2023年统招专升本计算机考试真题及答案6.pdf

  • Java毕业设计-SpringBoot+Vue的“漫画之家”系统(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

  • 基于ssm+vue的教学视频点播系统(java毕业设计,包括源码,数据库,教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SSM 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:vue/html5 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4

  • Java毕业设计-基于SpringBoot+Vue+MySql的五台山景点购票系统(附源码、数据库、教程).zip

    Java 项目, Java 毕业设计,Java 课程设计,基于 SpringBoot 开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html、javascript、Vue 后台框架:SpringBoot 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 Java工具包下载地址: https://pan.quark.cn/s/eb24351ebac4 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)

Global site tag (gtag.js) - Google Analytics