要寫的代碼越多,C#的優勢就越明顯,調試、維護、更新都不累。
問題是互聯網支持js,不支持c#。
而桌面的大型遊戲引擎競爭激烈,追求性能,所以基本上只支持C++,不支持C#。
換句話說,除了unity3d,C#在遊戲界根本吃不上飯。所以,雖然C#語言本身很優秀,但是學JS更好,至少在網頁遊戲引擎和ios遊戲引擎方面。
但其實用C#玩世界級的遊戲是沒有問題的。著名遊戲magicka(魔法對抗/魔法能量)就是C#寫的。
可惜幾個牛逼的遊戲引擎是絕對不可能支持C#的,這就導致了C#永遠的尷尬地位。
但是js這樣的語言,我在調試、找bug、維護等方面都經歷過很大的痛苦。整個過程就是浪費生命,所以我討厭不嚴謹的腳本語言,所以我還是選擇C#