㈠ 做游戲的程序員是用哪種語言呢
大多數程序語言都可以做游戲,但因執行效率問題,引擎支持問題,並不是任何語言都適合。常用的游戲開發語言有C,C++,C#,java,其中java主要用於移動端游戲開發
㈡ 游戲行業的程序員一般有哪幾類分工
游戲程序員也是有分工的,比如說圖形程序、邏輯程序、工具程序等等
圖形程序主要負責游戲畫面的顯示,對於3D游戲來說,圖形渲染包括模型、材質、貼圖的顯示,光照和陰影的效果等等,這可以說是游戲編程中技術含量最高的部分。從事圖形程序需要良好的3D數學訓練,線性代數、圖形學是需要主要攻克的課程,現在業界主流使用DirectX作為底層庫,這也是比較基礎的技能。
邏輯程序員對於外行人來說其實是個比較抽象的概念,其實就是控制游戲世界的規則,我舉個簡單的例子,比如說俄羅斯方塊里,一個規則是如果一個方塊落下之後發現有行滿了,就會消掉這些行,然後上面沒有被消掉的行會按位置下降。在游戲世界中,你能看到的一切gameplay都要依賴邏輯程序來控制,在絕大多數情況下,邏輯程序在代碼數量上占據了游戲程序的主體。
業界主流的發展越來越傾向於這樣一個認識,策劃創造游戲的玩法,美術創造游戲的畫面,而程序的職責是為他們提供幫助。這種幫助主要就是提供給他們工具,在游戲開發流水線越來越進化的今天,工具的好壞對游戲的質量起著決定性的作用。一些典型的工具包括地形編輯器、場景編輯器、腳本編輯器、粒子編輯器等等。對程序員來說,編寫工具程序往往需要掌握Windows(或其他操作系統)編程的能力。
當然還有很多很多其他的分工,比如AI程序員負責編寫怪物和BOSS的行為,角色的尋路,UI程序員負責編寫游戲的界面,比如各種菜單、狀態的顯示,服務端程序員負責編寫伺服器端的邏輯程序等等。鑒於答者的工作,這種分類其實主要是按照3D網游來講的,其他不同平台不同類型的游戲當然會有不同的分工,不過大體上差不多。而且這些分工很多都是有交集的,並沒有選了其中一種就不會做別的這種事,分開來講只是希望能有個大概的印象。
㈢ 本人大三。想問下從事游戲開發的程序員,如何才可進入游戲開發公司。需要掌握哪些方面的知識
基礎知識扎實,然後確定開發方向,比如作android,IOS,或者PC平台的開發,則相應地了解開發環境,開發語言等,然後有針對性地做些聯系或者作品。如果不確定,則C/C++,Java等基礎方面的開發經驗一定要具備。還有就是對於開發要有自己的理解。
當然還有個很重要的一點是要有持續的熱情,不怕失敗和困難。
AS3相關的開發說實話我個人不是特別看好。並不是說不能掙錢,只是現在國內的網頁游戲做濫了。個人觀點,不是個正途。而且flash開發游戲是有局限性的。但是目前看到的,pc上的游戲,也只有網頁游戲鋪天蓋地,真正的PC游戲,比如說利用directX開發的,都沒聽過有什麼游戲。
另外,ios和android開發的一些小游戲,國內到是有一些不錯的。
按照你現在的情況,如果不願意去做flash游戲,多學習打好基礎最重要了。至於作品之類的,如果沒有好的創意,就不要浪費時間了。其實大多數情況下,作為開發人員只是完成編寫代碼的任務,很少能自己有些什麼作品。畢業後或者提前找個好些的游戲公司,邊干邊學,你也許會重新選擇自己方向的。
㈣ 游戲程序員主要是干什麼的當一個游戲程序員需要學習哪幾方面的知識另外需要學習會用哪些程序。
游戲程序員主要是為游戲產品的實現服務的,包含了前端UI、後端開發等方面的內容。
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
㈤ 游戲程序員的工作是怎樣的
注意抓重點,游戲程序員也是程序員的一種。日常工作無疑也與大部分程序員一樣,都是碼代碼。
除了這些,還有非常重要的一點就是加班!與所有的程序員一樣,加班是永遠都逃不了的。而且,對於游戲程序員來說,自己參與設計的游戲就像自己的孩子,再辛苦也要養大啊!而且一般來說,在人物造型美工、游戲界面和具體的代碼實施過程中,程序員會不停地被要求修改代碼。因為這三方的矛盾是永遠存在的,而且無論最後聽誰的,最辛苦的都是程序員。
所以說,入行需謹慎,需謹慎!
㈥ 游戲程序員好還是軟體開發程序員好
游戲開發其實也算是軟體開發的一種,
只是側重面不一樣,游戲開發要懂游戲相關的演算法,軟體開發要懂業務邏輯,
所以2個沒有好壞之分,看你對哪個感興趣。
興趣是最好的老師,工作開心最重要。
技術和工作能力,綜合方面都可以的話,工資都不會低的。
㈦ 程序員與游戲程序設計師的區別
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-423981481
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-423981481
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
㈧ 做一名游戲程序員要什麼樣的知識
以我所知,要具備
基礎知識(數據結構,操作系統,計算機組成原理,編譯原理,計算機網路,(資料庫原理可能不用,但學了更好),高數,線代,概率,離散(起碼要懂這四門數學))
然後就是語言方面
這是人家給我的建議
(游戲開發的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等圖形庫
C -> C++ -> 數據結構 -> 演算法 -> STL -> (Boost) ->(MFC) )
而我把它細化了就是
(C-匯編-C++-數據結構-《Windows程序設計》(C語言描述那本名著Charles Petzold寫的)->《Windows核心編程》(Jeffrey Richter寫的那本)-MFC(學這個建議從簡單開始(推薦Visual C++實用教程,然後再看孫鑫的VC++深入詳解,最後才看,MFC深入淺出))- Directx)
STL或者可以安排在數據結構後學,STL還沒怎麼去理解過。
語言方面我列出了一個我個人建議的學習順序,當然只能作參考,按每個人情況而定。
至於基礎知識的課程,如果你數學比較好,建議先把離散給學好了,再去學,而把計算機組成原理放在最後,因為這個比較難。
做美工,當然會看你是否相關專業出身,但如果你功力夠的話,他們也不會介意你是否美術專業出身的。
以上。
希望對你能有些幫助。
㈨ 想成為游戲程序員
樓主你好,如果你想從事游戲編程方面的工作,通常需要經過以下幾個學習階段:
1、基礎語言階段:常用的編程語言有,C,C++,JAVA,其中最廣泛被使用的就是C++,C++語言是一切游戲程序的基礎,換而言之,一個優秀的游戲程序員,必須非常熟練掌握並應用C++.
2、數據結構:在掌握C++之後,需要進行數據結構的學習,形象的講,就是那麼一大堆數據,如何去有序的排列其結構。通過對數據結構的學習,便能夠開始閱讀他人編寫的代碼,嘗試 開發簡單的程序,可以實現一些編程者自己的構想,是每個程序員必須掌握的技巧。
3、「庫」的學習及應用:最常用的有MFC(微軟公司類庫),GUI(圖形界面庫),當然「庫」的知識及功能非常龐大,通常來說,熟練掌握一部分經常涉及的知識即可。
通過以上三點的學習,c++基礎語言,數據結構,庫的使用。你基本已經可以自己獨立製作一個小游戲了,比如貪吃蛇,俄羅斯方塊等等。
然後,將進入的高階階段,也將是直接涉及到游戲程序相關知識。
4、游戲程序對於硬體的操縱。比如,內存,CPU,顯卡,這將會涉及到一些數學知識,比如立體幾何,線性代數等,但是也不用驚慌,並不是非常困難。通過對硬體的熟練操縱,才能將游戲的畫面,流暢度等等充分給予表達。
5、對於相關知識的學習。包括物理,腳本,美術等等。不需要深入了解,但相關知識的豐富對於你將來做游戲程序會有直接幫助。
6、對於游戲引擎的熟悉及使用。游戲引擎一般包括渲染器,內存管理器,組織管理幾部分。對游戲的畫面做出渲染,高效使用內存以及如何控制動畫播放等功能。熟悉引擎的使用,也將對於游戲程序員有直觀的幫助。
如果你打算自學的話,可以根據自身的情況,有針對性的選擇書籍,希望我的回答對你有幫助
㈩ 有哪些適合程序員玩的游戲
Hack RUN 系列。
模擬黑客入侵某資料庫系統的系列游戲。游戲過程在一個類 Unix / Linux
終端下進行
構想不錯,風格大贊。
如果你是程序員,如果你對 Shell 命令有些了解,強烈推薦試試這個游戲