1樓:徐波
兩種寫法都有, 看你怎麼設計, 不限於lua. js, python都可以
主c++, 指令碼為輔
核心戰鬥仍然C++, 只是需要熱更的養成或公式使用指令碼, 這種方式適合對效能要求的較高的型別, 例如: MMO, MOBA等
2. 主指令碼, C++打底
核心戰鬥使用指令碼, 只有網路, 通訊使用C++保證效能, 這種方式適合棋牌, 卡牌, 休閒等對效能要求不高, 但是更新頻繁的遊戲
兩種方法各有優劣, 沒有完美方案, 需要根據需要實際專案型別選擇
2樓:扶餘城裡小老二
不清楚題主在說什麼。
但根據我多年的經驗來講,題主的程式設計思想和方式肯定進入了很大的誤區才會有這種疑惑。
c++和lua都有協程。說不上誰呼叫誰,反正就是在協程裡面跳。
3樓:汪淘
如果普通的呼叫,通過棧互動的那種,兩邊呼叫沒什麼本質的區別。
如果用上了jit+ffi,那推薦lua呼叫c++,不但可以做到原生呼叫,而且不會打斷jit。效率高非常多。
4樓:傑森
lua優點嵌入式語言使用方便開發效率高支援動態的載入效率方面肯定不如C++,畢竟指令碼語言,現在一般的主流的框架都是底層C/C++上層用LUA,比如skynet、openresty、monaserver等等,業務層一般用lua做開發,如果某些功能需要用到較高的效能,可以用C/C++開發動態庫提供給上層lua呼叫。當然C++也可以呼叫lua不過一般會用到配置這塊
5樓:
從邏輯上來說,是lua呼叫c++。
c++呼叫lua的時候,大部分已經算是設計層面的事,跟日常的寫bug沒什麼關係了。
不過,如果是伺服器的話,會玩c++的有時比lua開發還要快,看團隊技術儲備,強上lua沒得必要。
6樓:jack tang
遊戲裡面裡面如果用了lua和c++,那肯定是互相都需要呼叫。我現在專案就是這樣,用lua不是為了開發效率,也不是為了熱更新,就是因為怕崩潰,說好聽點,就是為了提高穩定性。但是還保留部分C++則是為了執行效率。
至於說開發效率,對於熟悉C++但是不那麼熟悉lua的人來說,可能C++開發效率還更高。服務端熱更新也有很多的方式,不必僅僅為了這個就換lua。
Vega56和1660ti誰好一些
鴿子 價效比,肯定是56唄,折騰完摸1080屁股。換算就是基本上2060s的效能,1660ti一比太弟弟了。但是,現在56太多問題了。1.新卡少,大部分市場上的都是鍛鍊過的,或者傳家寶。2.體質不行,除了最早的和後來的超白金容易三星視訊記憶體鹹魚或者其他地方能買到三星視訊記憶體的少,而沒了三星視訊記...
薇婭和李佳琦誰的資源更好一些?
沒有感情的胖達 看這個問題我驚呆了。薇婭的水軍已經遍地都是了嗎?再加上薇婭根本不走心,給錢就能上的選品態度,真是讓我越來越討厭薇婭了。7我覺得真的是乙個很正直的人,選品方面有自己的選擇,對於未來的道路有自己的想法和堅持。反而是薇婭,水軍遍地跑,踩李佳琦的文章滿天飛,真看出來薇婭是真有錢。 減肥要喝奶...
客觀評價孫儷和周迅的演技誰好一些?
與共 說周迅演啥都精靈的 看看如懿傳李公尺的猜想橘子紅了蘇州河 提高下作品儲備量再答題 都是非常生活化且不一樣的人物 她是有靈氣,但演什麼都很貼合人物 栽培西紅柿的人 不根據作品來判斷演員演技的問題都是偽命題。迅哥兒在大明宮詞裡靈動,在李公尺的猜想裡執著,在畫皮裡倔強 娘娘的安心讓人印象深刻。眉莊去...