手機游戲都用什么語言編程,JAVA能不能開發大型游戲?
呵呵!說到這個話題首先需要了解Java的特性,Java最初設計是為了能在嵌入式上使用,想取代C語言編程,可是由于歷史的發展,Java在網頁開發方面有了長足的發展,當時是sun公司推出的編程語言,與此同時業界出現了很多優秀的第三方開源開發框架,把Java瞬間推上了編程語言的榜首,當然Java的跨平臺特性為其更加贏得程序員的喜愛,高效自動化的內存管理機制,讓她很快脫穎而出,各大軟件開發商都向Java語言靠攏,使的Java語言得到很大的開發市場,但Java語言在PC桌面級的應用程序開發的不是很多(我在這里都指的是大型軟件),因為先期對界面設計沒有很好的支持,當然現在已經支持了界面設計;然而再從運行機制分析一下,Java跨平臺得益于Java虛擬機,Java編譯器首先會把Java編譯成與機器無關的中間碼(這個中間碼很類似于指定平臺的機器碼),最終需要在哪個平臺運行時在解釋成本平臺的機器碼,顯然這樣為了夸平臺卻犧牲了性能,當然目前可以有選項直接生成本地機器碼的可執行程序,但我依然認為從性能上不及c于c++的運行性能,古話說得好魚和熊掌不可兼得;最后話鋒一轉,再談談今天的主題游戲開發,現在游戲開發的核心引擎99%都是用的是c和c++開發的,在使用Java,c#,lua,JavaScript等語言作為游戲引擎的腳本開發語言,這樣就是一個最優搭配,通過語言的優缺點進行完美搭配,游戲核心引擎把幾乎所有與性能有關的功能全部實現,游戲引擎給二次開發者提供了腳本語言,這使得游戲開發難度大大降低,同時也增加了程序的穩定性(指針安全性),會根據語言的使用市場來擴大開發人群,這樣大型游戲開發難度成本和穩定性就得到充分的權衡!綜上所述:Java是可以進行大型游戲開發的,但需選擇游戲引擎支持的游戲開發平臺,當然游戲平臺的支持很重要!以上所述僅代表本人個人觀點。喜歡的讀者可添加關注”嘿咪編程專家”頭條號或轉發,私信留言都可交流,后續會有更精彩的回答與大家分享
初中畢業可以學習游戲開發這個課程嗎?
可以的
開發大型游戲用C?
開發游戲的主流語音目前主要有2種:C++和JAVA先說C++,目前國際上的大型游戲的開發多數都是以C++為主開發出來的,C++開發出來的游戲具有優化更好的特性,就是占用更少的CPU、內存,但是同時,語言結構的復雜性也是非同一般的。
JAVA,上手容易,深入不難,一個月熟練不是隨便說說的,是事實,主要開發跨平臺的游戲,具有平臺移植性良好的特性,但是優化不好,語句多數比較冗余(C++寫1000句能完成的,JAVA可能要寫5000句),但是淺顯易懂,JAVA開發的游戲有個較大的弊端,內存占用都很高(硬件越來越發達,對于優化的追求沒有以前那么高了,這也是這些年JAVA開發游戲能興起的主要因素之一吧)當然,你即時熟練掌握了C++或者JAVA,也不是說你立馬就能上公司做游戲開發的,一般的游戲公司都會有自己的一套游戲引擎,這些引擎或是用C++寫的,或是用JAVA寫的,或是其他的……然后封裝一下,會讓你基于引擎的接口來開發真正的游戲,所以,語言是基礎。
以上就是關于手機游戲都用什么語言編程和JAVA能不能開發大型游戲的相關問題解答,希望對你有所幫助。