Skip to content
xuduo edited this page Oct 6, 2018 · 15 revisions

欢迎来到PHOENIXEngine维基百科 Welcome to the PHOENIXEngine wiki!


概述

当你决定要开发一个跨平台项目时,你可以选择PHOENIXEngine来帮助你。

When you decided to develop a project run on different platforms fast, you can choose PHOENIXEngine to help you.

一般开发 General Dev

PHOENIXEngine是由C++写成的,同时导出到Lua。使用脚本语言开发项目时,你不需要编译,可以快速编写和运行。使用PHOENIXEngine,支持“热加载”并且支持Wifi控制一件发布项目到"AppPlayer"获得热更新。

PHOENIXEngine was written in c++, and exported to Lua. With script language you do not need to compile the project all the time. Just send all the logic codes to "AppPlayer", you can see the result immediately.

机器人开发 Robot Dev

PHOENIXEngine内置了对2.0/4.0蓝牙的集成,同时内置对Arduino协议的原生支持。借助Slam2D插件(内部使用HectorSlam算法),你可以完成对室内环境的重建,并且确定机器自身所在的位置完成机器人空间定位。

特性

  • 内置EventSystem,通过发送/广播Event,通知EventHandler进行消息相应
  • 支持Controller的控制器系统,例似Unity中的Commpont,可以构建基于组件的逻辑结构
  • 基于Node的场景图管理,可以为图形节点,也可以是逻辑节点,有效的组织项目结构
  • 跨平台材质系统,xml配置不同平台材质,使用原生的shader编写方式,支持用户自定义材质
  • 支持多个Canvas,并且参与UI组件的排序,用来打造丰富的多层级结构界面结构
  • 完善的UI系统,FreeType字体绘制,包含20种UI控件;支持屏幕自适应,满足不同屏幕分辨率布局
  • 地形系统,支持分页地形,支持LOD地形,支持5层贴图的地表材质,在编辑器可以自行编辑
  • 6面静态天空盒系统,并且支持球形昼夜交替天空系统
  • 2D序列帧动画,骨骼动画,蒙皮动画,动画融合,完善灵活的控制,支持一次性,Clamp循环,Circle循环播放模式
  • Autodesk FBX动画模型导入
  • Autodesk 3DMax模型导出插件
  • Autodesk Beast场景烘焙系统
  • 特效系统包含,粒子,公告板,条带,波带,模型,震动,声音;支持编辑器Curve曲线编辑
  • 和FMod良好集成的跨平台音频系统,支持3D场景音效
  • 和VLC良好集成的视频系统,支持多媒体视频声音,远程Wifi视频流的播放
  • 内置集成Google ProtoBuf,可以快速构灵活高效的建跨平台的网络通信协议
  • 内置网络通信模块,Windows IOCP,Linux epoll/select HttpServer,WebSocketServer服务器框架
  • 语音识别框架,在Android平台集成Baidu语音SDK
  • 插架架构,支持从Plugin派生的第三方插件扩展
  • 内置多语言版本解决方案,满足全球化语言支持需求
  • 支持Windows/Linux Serial,Linux GPIO操作
  • 蓝牙2.0,4.0 Android和IOS支持
  • 摄像头视频流,UIWebFrame和UIVLCFrame远程视频传输功能
  • 两款图形编程系统BlueBlock和BluePrint,满足初学者和专业级智能图形编程开发需求
  • 完备的Project项目管理系统,热加载项目,一键远程Wifi部署项目到Android,快速调试项目
  • 可用的基于wxWidget的Nirvana编辑器,构建场景,生产美术资源
  • 脚本系统支持,支持面向对象的Lua开发,支持全引擎导出LuaPkg文件的解析
  • 跨平台运行于Windows,Android,IOS,Linux/LinuxARM
  • 机器人SLAM框架,HectorSlam配合示例,配合PHOENIXFrame机器人,构建个人机器人

欢迎

PHOENIXEngine是一个非常年轻的引擎,架构典雅别致。她几乎不适用复杂的设计模式,一切追求以最直接明白的方式呈现于你,为的是帮助更加方便的完成所需的工作。愿你在开发的过程中体会到快乐!

PHOENIXEngine 是一款从游戏引擎发展而来的,融合游戏技术和机器人技术的一款开发引擎。引擎最大的特点是寻找游戏领域和机器人领域的相似之处,将游戏技术和机器人技术进行良好的整合,以满足人们对实用,易用,快速的机器人开发解决方案的需求。

引擎由深圳许多米科技进行维护,许多米科技是一家基于游戏技术,DeepLearning,SLAM技术聚焦机器人智能玩具软硬件解决方案的创业公司。 公司官网:www.manykit.com

Clone this wiki locally