用遊戲引擎(cocos等)做PC端軟件人機交互界面是否可行?為什麼?

程序美


當然是可以的


遊戲本身也是一種軟件,只不過是可以來“玩”的特殊的軟件。那麼製作這種軟件的工具,也就是遊戲引擎不僅僅可以製作遊戲,當然也是可以製作其他軟件了。

所謂的人機交互界面其實可以看做是一種遊戲性極低的遊戲菜單罷了,使用集成工具做起來要更加方便快捷。

通常來說Cocos製作2D比較適合,如果要涉及3D的話使用Unity要更加方便些。如果需要更高級的引擎,那麼使用虛幻(unreal)也是可以的。


AGamer


以cocos來做通常的pc應用界面實際上不太合適,因為cocos的ui框架過於簡單,它是基於Node簡單實現的,僅能滿足簡單的ui展示需求。而稍微複雜點,例如你想改變鼠標樣式,添加窗口菜單,改變樣式,添加停靠區,等等這種邏輯它都很難處理的。

遊戲引擎的ui框架一般會比傳統應用的ui框架簡單,像cocos這種針對手遊的引擎就更加簡單了。目前看到比較靠近傳統應用的遊戲ui框架就是ue4的slate框架了,它甚至可以實現ue編輯器這種複雜的應用。但我任不推薦用遊戲引擎的ui框架來開發傳統應用,除非你本身對這個遊戲引擎很熟悉,而它又恰好能滿足你的需求。

可以使用的成熟的ui框架有很多,例如qt,它不僅是個跨平臺ui框架,還封裝各種其他功能庫,例如網絡,線程,文件處理,數據庫等等。使用他們能更便利的開發出pc軟件。


虛幻學院


沒什麼不可以,如果你希望你的軟件擁有遊戲一般美觀的UI當然可以用遊戲引擎,遊戲本來就是一種特殊的軟件,只是你要想清楚你到底是想開發遊戲還是開發商用軟件


MJMM


並不合適,遊戲引擎做的軟件對運行要求更高,而且遊戲引擎的UI製作起來也不如專門針對app的工具方便,比如文件瀏覽器、文本編輯器等。一般專門做軟件的設計工具都會和操作系統結合得比較好,窗口按鈕等控件都是直接使用操作系統的,運行效率也更高


Remy-宇宙


用飛機發動機造汽車……還是可以的~加油


分享到:


相關文章: