Phoenixcreate 概述

PHOENIX Create

open soruce cross platform system for Games/AR/AI/IOT

use game technology to develop IoT

歡迎


歡迎來到PhoenixIOT撇眯,這是一個可以用來開發(fā)游戲,AR應(yīng)用,開發(fā)機器人等很多應(yīng)用的引擎。

引擎底層使用C++作為開發(fā)語言,上層使用Lua作為項目邏輯語言署恍,支持Lua的面向?qū)ο缶幊獭5靡嬗谀_本語言的自由和靈活,

你不需要等待喻喳,就可以立即部署你的項目到移動設(shè)備,支持Linux的物聯(lián)網(wǎng)設(shè)備等困曙。立即發(fā)布的模式免去了繁瑣的打包過程表伦,提高開發(fā)效率。

眾所周知慷丽,開發(fā)機器人大多用ROS系統(tǒng)蹦哼,但是因為其Linux環(huán)境的限制(雖然支持Windows桌面系統(tǒng),但沒有開發(fā)板可以裝Windows)要糊,開發(fā)難度很大纲熏。我們希望借助游戲開發(fā)中的先進技術(shù),通過腳本編程锄俄,讓機器人開發(fā)更加快速局劲。

引擎使用插件架構(gòu),第三方應(yīng)用都可以作為Plugin集成進來奶赠,同時引擎支持兩款圖形編程插件BlueBlock和BluePrint容握。

經(jīng)過作者的努力,引擎可以運行字Windows上车柠,ARM剔氏,Linux塑猖,LinuxARM上。

因為作者開發(fā)經(jīng)費緊張谈跛,沒有續(xù)費Mac開發(fā)者羊苟,新版本IOS一直還未移植。

特性


- 內(nèi)置EventSystem感憾,通過發(fā)送/廣播Event蜡励,通知EventHandler進行消息相應(yīng)

- 支持Controller的控制器系統(tǒng),例似Unity中的Commpont

- 基于Node的場景圖管理

- 跨平臺材質(zhì)系統(tǒng)阻桅,xml配置不同平臺材質(zhì)

- 支持多個Canvas凉倚,并且參與UI組件的排序

- 完善的UI系統(tǒng),F(xiàn)reeType字體繪制嫂沉,包含20種UI控件稽寒;支持屏幕自適應(yīng),滿足不同屏幕分辨率布局系統(tǒng)

- 地形系統(tǒng)趟章,支持分頁地形杏糙,支持LOD地形,支持5層貼圖的地表材質(zhì)

- 6面靜態(tài)天空盒系統(tǒng)蚓土,球形晝夜交替天空系統(tǒng)

- 2D序列幀動畫宏侍,骨骼動畫,蒙皮動畫蜀漆,動畫融合谅河,支持一次性,Clamp循環(huán)确丢,Circle循環(huán)播放模式

- Autodesk FBX動畫模型導(dǎo)入

- Autodesk 3DMax模型導(dǎo)出插件

- Autodesk Beast場景烘焙系統(tǒng)

- 特效系統(tǒng)包含旧蛾,粒子,公告板蠕嫁,條帶锨天,波帶,模型剃毒,震動病袄,聲音;支持Curve曲線編輯

- 和FMod良好集成的跨平臺音頻系統(tǒng)

- 和VLC良好集成的視頻系統(tǒng)

- 集成Google ProtoBuf

- 內(nèi)置網(wǎng)絡(luò)通信模塊赘阀,Windows IOCP益缠,Linux epoll/select服務(wù)器框架

- 語音識別框架,集成Baidu語音SDK

- 插架架構(gòu)基公,支持從Plugin派生的第三方插件擴展

- 內(nèi)置多語言版本解決方案

- Linux Serial幅慌,GPIO操作

- 藍牙2.0通信

- 攝像頭拍攝,遠程視頻傳輸功能

- 兩款圖形編程系統(tǒng)BlueBlock和BluePrint轰豆,滿足初學(xué)者和專業(yè)級智能編程需求

- 完備的Project項目管理系統(tǒng)胰伍,一件遠程部署項目齿诞,免去打包等中間環(huán)節(jié)

- 可用的,基于自身UI系統(tǒng)的集成開發(fā)環(huán)境 Nirvana編輯器

- 腳本系統(tǒng)支持骂租,支持面向?qū)ο蟮腖ua開發(fā)

- 跨平臺運行于Windows祷杈,Android,IOS渗饮,Linux/LinuxARM

編譯


依賴庫

ThirdPartiesLibs.zip:[http://url.cn/49EuKAU](http://url.cn/49EuKAU)

下載放置Phoenix/Phoenix目錄下但汞,解壓。

如需編譯編輯器NIRVANA2互站,預(yù)先編譯ThirdPartiesLibs/wxWidgets-3.0.2/build/msw/wx_vc12.sln

windows

- 使用visualstudio打開Phoenix/Phoenix.sln私蕾,編譯

- 運行:AppPlayer.exe,NIRVANA2.exe

Linux

- 編譯引擎庫libPX2Engine.so:

在目錄Phoenix/Phoenix中執(zhí)行:make CFG=ReleaseDynamic -f makefile.px2

- 安裝引擎庫:

在目錄Phoenix/Phoenix中執(zhí)行:sudo make CFG=ReleaseDynamic -f makefile.px2 install

- 編譯項目庫General.so:

在目錄Phoenix/Phoenix/Projects/Client/General中執(zhí)行:make CFG=ReleaseDynamic -f makefile.px2

- 運行:

AppPlayer.ReleaseDynamic

Linux Raspberry

- 編譯引擎庫libPX2Engine.so:

在目錄Phoenix/Phoenix中執(zhí)行:make CFG=ReleaseARMDynamic -f makefile.px2

- 安裝引擎庫:

在目錄Phoenix/Phoenix中執(zhí)行:sudo make CFG=ReleaseARMDynamic -f makefile.px2 install

- 編譯項目庫General.so:

在目錄Phoenix/Phoenix/Projects/Client/General中執(zhí)行:make CFG=ReleaseARMDynamic -f makefile.px2

- 運行:

AppPlayer.ReleaseARMDynamic

Android

目前我們使用的還是舊的Android編譯方法胡桃,使用Crygwin進行編譯踩叭。編譯環(huán)境配置方法,我還在寫标捺。

項目


Bin/Dat/General 是一個空項目

Data下的boost.xml決定從哪個項目啟動

boost.lua可以對啟動項二次修改

項目運行前,執(zhí)行揉抵,General/lua/start.lua中的prestart

緊接著運行亡容,執(zhí)行,General/lua/start.lua中的start

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冤今,一起剝皮案震驚了整個濱河市闺兢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌戏罢,老刑警劉巖屋谭,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異龟糕,居然都是意外死亡桐磁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門讲岁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來我擂,“玉大人,你說我怎么就攤上這事缓艳⌒DΓ” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵阶淘,是天一觀的道長衙吩。 經(jīng)常有香客問我,道長溪窒,這世上最難降的妖魔是什么坤塞? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任冯勉,我火速辦了婚禮,結(jié)果婚禮上尺锚,老公的妹妹穿的比我還像新娘珠闰。我一直安慰自己,他們只是感情好瘫辩,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布伏嗜。 她就那樣靜靜地躺著,像睡著了一般伐厌。 火紅的嫁衣襯著肌膚如雪承绸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天挣轨,我揣著相機與錄音军熏,去河邊找鬼。 笑死卷扮,一個胖子當(dāng)著我的面吹牛荡澎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晤锹,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼摩幔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鞭铆?” 一聲冷哼從身側(cè)響起或衡,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎车遂,沒想到半個月后封断,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡舶担,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年坡疼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衣陶。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡回梧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出祖搓,到底是詐尸還是另有隱情狱意,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布拯欧,位于F島的核電站详囤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜藏姐,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一隆箩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羔杨,春花似錦捌臊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至曙寡,卻和暖如春糠爬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背举庶。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工执隧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人户侥。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓镀琉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蕊唐。 傳聞我的和親對象是個殘疾皇子屋摔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,839評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件刃泌、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,066評論 4 62
  • 閱讀進度: B2 C5-7 @2017/3/30 果然昨天說的閱讀速度變快是因為講愛情的緣故= = 這三章講的內(nèi)容...
    冰洛洛閱讀 321評論 0 2
  • 帶上一點感情說 我在這里已經(jīng)很久了 我沒能摘下你的幸福愿望 我會放棄的 就如你現(xiàn)在對我的不屑一樣 我還不配有感情 ...
    百里Barry閱讀 112評論 0 0