游戲工程師學什么編程,想學游戲編程需要什么?
我是主修軟件開發,各種語言的編程。
1、首先要知道游戲編程用的什么語言。是c++ 因為c++語言是目前最為穩定的、指針最為全面的語言。游戲尤其網游的穩定性要求極高,因此必須用c++。
2、先學c語言。c語言是全部計算機語言的基礎更是c++的基礎。因此要學好。再學c++,這個要學精,不然開發游戲沒戲。然后學數據結構、數據庫(orcle大型數據庫,小型sql不可以)、線性代數、離散數學結構就差不多了吧。要求:不單單是會,舉一反三。
3、2中說的是核心課程。html、css、js知道也行,但做游戲開發的你要知道,我們做的是一個人的心臟和大腦,那些一個美工人員會做的很好,而且不用你操心,也許美工做的比你還多但是,我們拿的薪資是他們的很多倍,咱們按年薪、他們按月還得算生活費、、呵呵、注:有不明白的再問我。
沒學習過編程怎么制作游戲?
那肯定是先學習java基礎,如果是想向手機游戲方向發展,那就是要重點學好java基礎語法,還有線程要重點好好學,異常,IO,什么的都要學習到,其實只要你把java的基本思想搞明白,能夠獨立寫一些類似計算器這樣的小程序(一定是獨立完成,思維邏輯清晰的寫完)的話就可以來研究手機游戲了
手機游戲開發其實是j2me,是java語言的一個發展方向,用j2me就可以制作手機游戲以及軟件,對于自學的話我個人推薦《java me 使用詳解——用eclipse進行移動開發》這本書,講解很詳細,適合入門學習,從高級用戶界面開始學習,然后低級用戶界面,用戶存儲,游戲開發,這樣的一個學習過程,但是說實話,你如果是自學的話入門可以,但是如果想編一個像樣的游戲的話那估計難度有點大,因為在手機游戲開發過程中很多東西都是經驗,很多人說j2me簡單,其實說實話,是簡單,不就是那11個包里的那幾個類的調用嗎?但是用這些類里的方法什么的結合起來編寫一個游戲,那就不簡單了,這時候就需要一個老師或者有經驗的人給你指點一下了,就是這樣。
手機游戲開發(也就是j2me)其實不難,技術性的東西不難,難就難在邏輯思考,重在算法的編寫,游戲中間需要許多的NPC,這些NPC的活動都是需要你編寫很多的代碼來實現人工智能的,所以,加油!祝你成功!
現在是JAVA工程師?
如果你想學另一本編程語言的話,我建議你學Python,我講講我的理由:
1. Python易于學習
相較于其它編程語言而言,Python更容易一些。Python 的語言沒有多少儀式化的東西,所以就算不是一個 Python 專家,你也能讀懂它的代碼。 它所專注的并非語言表現的豐富程度,而是你想要用你的代碼完成什么。
2. 它能用少量的代碼構建出很多功能
Python 能帶給所有開發者一種快速的學習體驗。通過實踐,你可以在最多兩天之內輕松實現一個具備基礎功能的游戲。
3. Python 擁有最成熟的程序包資源庫之一
Python 以 PyPI為其后盾, 這是一個擁有超過 85,000 個Python 模塊和腳本的資源庫,你拿過來就立馬可以使用。這些模塊向你的本地 Python 環境分發已經預先打包好的功能,可以用來解決各種諸如數據庫處理、計算機視覺實現、數據分析等問題。
4. Python 是跨平臺且開源的
Python 可以跨平臺運行,并且已經開放源代碼超過20年的時間了,如果你需要代碼能同時在Linux,Windows 以及 macOS 上跑起來,Python 就能滿足要求。
5. Python 很靈活
有一些Python同其它編程語言集成在一起的穩定實現。
CPython, 同 C 集成的版本;
Jython, 同 Java 集成的Python版本;
IronPython, 被設計用來兼容 .Net 和 C#;
PyObjc, ObjectiveC 工具下的 Python 寫法;
RubyPython, 同 Ruby 集成的 Python 版本。
并沒有很多的語言能提供像 Python 這樣的多樣性和簡潔性; 能持續努力演進并讓社區繁榮好幾十年的就更少了。無論你是編碼新手還是能信手寫就腳本的大師,都需要了解一下 Python。
如果你想學習其他Python,可以看看我的文章,你會發現Python可以做的還有很多很多,并且很有趣。
以上就是關于游戲工程師學什么編程和想學游戲編程需要什么的相關問題解答,希望對你有所幫助。