企業級的遊戲開發的話,一般C++多一些,大型遊戲要求足夠高的執行效率,而JAVA,C#在這一方面是短項,而用C的話又沒有類,所以C++開發的遊戲比較多,如果是想進遊戲公司的話,多學學C++。
但是如果是個人開發小型遊戲的話,建議用C#,小型遊戲不需要考慮效率問題,C#足以應付,微軟有個東西叫XNA,專為業餘的程式設計師開發小型遊戲而設計,上手簡單,微軟提供了大量的類庫,用起來很便捷。
如果是開發android的遊戲的話,沒得選,只能用JAVA。
貌似也有用delphi開發的遊戲,不過聽說不是主流。
其實語言不是重點,任何語言都可以做遊戲,只是各個語言各有特點,根據需求的不同選擇最適合的語言。關鍵在於演算法要理解,理解程式的構架,研究透演算法,才是最重要的。
學習的時候建議以C++來學習,用JAVA或者C#的話學不到指標,用C的話學不到面向物件的思想。不過如果沒有任何語言基礎的話,建議還是從C學起,先學會最基礎的東西再學C++。VB現在已經很少用了,實在沒學的必要。
推薦教材《Visual C++遊戲程式設計基礎》
如果只是想做個小的東西玩玩的話,有很多方便的軟體,比如《RPG maker》,用這些東西不需要什麼程式設計的基礎就能做一些小的東西,玩玩足以。
企業級的遊戲開發的話,一般C++多一些,大型遊戲要求足夠高的執行效率,而JAVA,C#在這一方面是短項,而用C的話又沒有類,所以C++開發的遊戲比較多,如果是想進遊戲公司的話,多學學C++。
但是如果是個人開發小型遊戲的話,建議用C#,小型遊戲不需要考慮效率問題,C#足以應付,微軟有個東西叫XNA,專為業餘的程式設計師開發小型遊戲而設計,上手簡單,微軟提供了大量的類庫,用起來很便捷。
如果是開發android的遊戲的話,沒得選,只能用JAVA。
貌似也有用delphi開發的遊戲,不過聽說不是主流。
其實語言不是重點,任何語言都可以做遊戲,只是各個語言各有特點,根據需求的不同選擇最適合的語言。關鍵在於演算法要理解,理解程式的構架,研究透演算法,才是最重要的。
學習的時候建議以C++來學習,用JAVA或者C#的話學不到指標,用C的話學不到面向物件的思想。不過如果沒有任何語言基礎的話,建議還是從C學起,先學會最基礎的東西再學C++。VB現在已經很少用了,實在沒學的必要。
推薦教材《Visual C++遊戲程式設計基礎》
如果只是想做個小的東西玩玩的話,有很多方便的軟體,比如《RPG maker》,用這些東西不需要什麼程式設計的基礎就能做一些小的東西,玩玩足以。