cocos開發(fā)了哪些大游戲 用游戲引擎(cocos等)做PC端軟件人機(jī)交互界面是否可行?為什么?
用游戲引擎(cocos等)做PC端軟件人機(jī)交互界面是否可行?為什么?當(dāng)然可以游戲本身也是一種軟件,只是一種可以“玩”的特殊軟件。所以制作這類軟件的工具,即游戲引擎不僅可以制作游戲,還可以制作其他軟件。
用游戲引擎(cocos等)做PC端軟件人機(jī)交互界面是否可行?為什么?
當(dāng)然可以
游戲本身也是一種軟件,只是一種可以“玩”的特殊軟件。所以制作這類軟件的工具,即游戲引擎不僅可以制作游戲,還可以制作其他軟件。
實(shí)際上,所謂的人機(jī)交互界面可以看作是一種游戲性很低的游戲菜單。使用集成工具更方便快捷。
一般來說,Cocos更適合制作2D,如果涉及3D,unity更方便。如果你需要一個(gè)更先進(jìn)的引擎,可以使用虛幻。
cocos2dx lua采用純lua開發(fā)休閑類游戲,采用什么樣的框架好?
游戲邏輯可以是全Lua或者全C,但是如果你想修改底層引擎,必須使用C
目前Lua開發(fā)的主要優(yōu)勢(shì)是新手入門容易,游戲上線后更新更方便(有后端,你不需要一直使用整個(gè)軟件包),這樣就避免了審計(jì)的麻煩。但這個(gè)缺點(diǎn)是調(diào)試很痛苦,基本上依賴于打印日志。沒有好的ide。此外,與引擎相關(guān)的事情更麻煩,因?yàn)樗鼈儫o法調(diào)整。
C開發(fā)的主要優(yōu)點(diǎn)是調(diào)試簡(jiǎn)單,開發(fā)工具/ide足夠完整。缺點(diǎn)恰恰相反。新手很難入門,而且新手有很多bug。上線后,更新只能靠整個(gè)軟件包,而且每次都要通過平臺(tái)審核。
但是游戲邏輯一般要看你的主要開發(fā)團(tuán)隊(duì)(或個(gè)人)熟悉哪種語言
兩者都可以做到,但是建議使用unity
unity有更強(qiáng)大的功能和更強(qiáng)大的功能更多的插件和資源。無論是免費(fèi)的還是付費(fèi)的,合理使用這些插件可以大大提高游戲開發(fā)的效率。
一般來說,文本冒險(xiǎn)游戲由2D背景、2D角色、文本框和UI按鈕組成。團(tuán)結(jié)就足夠了。不過,一旦想添加一些3D組件,比如3D場(chǎng)景、3D人物、3D特效等等,Cocos就沒那么好用了。
如果unity使用得好,它不僅可以用于文本冒險(xiǎn)游戲,也可以用于其他類型的游戲。從長(zhǎng)遠(yuǎn)來看,我們也應(yīng)該選擇unity
cocos2d-x作為一個(gè)成熟的開源跨平臺(tái)游戲開發(fā)框架。該引擎提供了豐富的圖形繪制、圖形用戶界面、音頻、網(wǎng)絡(luò)、物理、用戶輸入等功能。它廣泛應(yīng)用于游戲開發(fā)和交互式應(yīng)用程序的構(gòu)建。它的核心是用C語言編寫的,支持用C和Lua進(jìn)行開發(fā)。Cocos2d-x兼容IOS、Android、windows和MAC系統(tǒng)。其功能主要集中在原生移動(dòng)平臺(tái)上,并擴(kuò)展到3D領(lǐng)域。
Cocoa是apple為Mac OS X創(chuàng)建的本機(jī)面向?qū)ο驛PI。它是Mac OS X上的五個(gè)主要API之一(其他四個(gè)是carbon、POSIX、X11和Java)。
cocos和unity哪個(gè)更適合做文字冒險(xiǎn)游戲?
編寫移動(dòng)應(yīng)用程序使用什么語言?
從簡(jiǎn)單到復(fù)雜,它可以分為三個(gè)層次:事實(shí)上,它是將網(wǎng)頁封裝成應(yīng)用程序。有很多工具和框架,比如Cordova、uni等等。
以這種方式實(shí)現(xiàn)“應(yīng)用程序”是最簡(jiǎn)單的方法,而且是跨平臺(tái)的。只需為IOS和Android做一個(gè)設(shè)置。價(jià)格是功能弱,性能低,換句話說就是“卡”。
這種解決方案在IOS和Android上實(shí)現(xiàn)了本機(jī)框架。通用flutter和react native是流行的native跨平臺(tái)框架。Cocos2d和coronasdk的游戲也可以包括在這個(gè)級(jí)別。
由于IOS和Android可以在跨平臺(tái)、一次性開發(fā)中運(yùn)行,因此這種解決方案在應(yīng)用程序?qū)崿F(xiàn)上有一定難度。功能和性能也是中等的,不如原生應(yīng)用,但比HTML5好得多。
直接在IOS和Android上開發(fā)本機(jī)應(yīng)用程序。
IOS可以使用objective C或swift。
Android可以使用Java或kotlin。
讓我們有一個(gè)圖表。簡(jiǎn)單明了: