C 做遊戲可行嗎?效率高嗎?

時間 2021-06-02 10:53:45

1樓:JW TAN

發現這裡有對C#的誤解……

樓上有說c#只是指令碼,底層都是C++啊什麼的問題是,C#本身就是一門需要託管平台的語言,哪有什麼專屬底層,最後都是編譯成IL或C++。

C#做遊戲當然是可行的,手遊、小型遊戲基本是C#的天下。開發效率接近天下無敵,至於執行效率,要看底層,跟C#這門語言本身沒關係。

2樓:

可行啊,huoyaoyuan/osu

提起執行效率肯定會有人想跟C++比,然而C++的優勢在於執行時基本沒有safe check,且預設不支援低效率的反射操作,自然顯得效率比較高。然而C#的可物件移動的準確式GC在某些場合會產生比(未特殊配置的)C++更高的效率(比如字串地獄啦),未必在效能上大幅落敗,況且現在還有.Net Native。

3樓:棕毛狐狸

Unity僅僅是使用CShap做為遊戲的指令碼語言,實現一些個遊戲邏輯而已,對效率要求也不是很高,但是如果用在底層,整個遊戲渲染完全用ShapGL來寫的話,小遊戲還是可以的,你問什麼是小遊戲?我的回答是無可奉告。

4樓:汪周洋

想不出還會提這種問題,手機遊戲基本都是unity了,另外別動不動就談效率,大部分人能把遊戲好好的做出來就已經不錯了,還效率,腳踏實地點,等差不多了再考慮這個

5樓:法蘭克斯雪諾

那看你要的是執行效率還是程式設計效率了。。。

如果你過於追求執行效率。。。搞的不好等你開發出來人家就可以用c#以最新的硬體實現你要用c++才能實現的效率了。。。

6樓:沈超

Space Engineer (宇宙工程師) KeenSoftwareHouse/SpaceEngineers · GitHub 基本都是是用C#寫的,包括圖形引擎(記得他們的圖形引擎是自己寫的,如果有錯誤請指證),效率還行吧,但是很吃記憶體,我總是在想如果是用C++來做肯定會流暢很多

另外不要說U3D了,底層是編譯為C++執行的,見IL2CPP(English) An introduction to IL2CPP internals

何況U3D的圖形引擎也不是C#寫的

為什麼說C 的效率要比PHP的效率高?

c 不是天然多執行緒的,如果你不呼叫async的方法,或者用task,thread等庫,cpu肯定也是乙個執行緒從頭擼到尾。最簡單的c 多執行緒程式設計的方法是async await語法糖,需要你呼叫的那個函式本身是非同步的。你寫的函式宣告裡加入async,呼叫非同步方法的行前面加入await即可。...

推王回費效率高嗎

北國有魚 推王的有點不是回費效率的問題 是近衛好不辣 你在沒有風笛的情況下,推王應該是最硬傷害最高的先鋒了,在部分卡費高強度的圖里,推王 法中國人的回血能幫你平穩過渡到輸出登場。相比之下德狗和斯大凜在身闆和輸出上經常會暴斃或者輸出不夠漏怪。 大盤雞氏 除了ls 4源石蟲群那種情況以外 推王單看回費實...

早起真的比熬夜效率高嗎

君堡 我還是挺喜歡熬夜的,熬夜的時候時間充裕啊,而且是自己安排是屬於自己的時間就感覺很棒,自然效率就高了,主要是早起起不來哈哈哈,只能熬夜了 喬治 看個人,有時候夜深人靜,有的人做事兒就特別清醒,思路清晰。早起也好,剛開始你會迷糊一會兒,然後就是一段很長的清醒的階段。主要看睡眠質量。每個人不一樣,本...