① 做游戲開發需要學哪些技術
1、需要掌握常用的
編程語言
,包括C++、javascript等,手機開發使用的開發語言是C++,3D游戲開發使用的編程語言一般要使用c#或者javascript。
2、掌握開發引擎,游戲開發經常用到的游戲開發引擎有unity3D和Cocos2dx。
3、如果從事
游戲特效設計
方面的工作,需要掌握ps、3dmax、ae等常用軟體。
游戲開發總體來講要了解電子游戲的發展歷程,掌握電子游戲基礎規律,熟悉開發流程和游戲一發的人員構成,全面細致的了解游戲設計的每一個環節,熟練掌握游戲設計文檔的編寫方法。
想了解更多有關游戲開發的相關信息,推薦咨詢達內教育。達內教育集團歷時一年,耗資千萬,重磅推出「因材施教、分級培優」創新教學模式,同一課程方向,面向不同受眾群體,提供就業、培優、才高三個級別教學課程,達內「因材施教、分級培優「差異化教學模式,讓每一位來達內學習的學員都能找到適合自己的課。
② 游戲一般用什麼編程語言開發
一般的大型游戲開發不是單一用某一種軟體語言的問題。一個大型游戲的開發需要非常大的團隊用各種各樣的語言和工具來完成。
總結一下主要有C/C++,匯編語言,著色器語言,腳本語言,高效的開發語言C#或Java。
首先一般的游戲開發架構(Windows平台)從底到頂一般是Direct X™——游戲引擎——游戲。
大型游戲開發的大部分工作其實都是在編寫游戲腳本,腳本是大型游戲得以如此高速開發和發布的主要原因。腳本化的開發讓游戲開發擺脫了硬編碼的種種弊端,讓游戲內容可以輕易的修改和調試。比如比較流行的語言。,然後編寫腳本將其組織成一個游戲,不需要什麼底層的編程語言。
Windows平台比較流行的方法是使用最新版本的Visual Studio,顯卡廠商如NVIDIA也會為VS開發一些插件來簡化顯卡編程和調試。(2)製作游戲需要會哪些電腦編程擴展閱讀:
匯編語言
為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號「+」的機器代碼),於是就產生了匯編語言。所以說,匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。
匯編語言由於是採用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼。而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器並較好地發揮機器的特性,得到質量較高的程序。
匯編語言中由於使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的 「匯編程序「的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。
用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。
匯編語言像機器指令一樣,是硬體操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。匯編語言是低級語言。但是,匯編語言用來編制系統軟體和過程式控制制軟體,其目標程序佔用內存空間少,運行速度快,有著高級語言不可替代的用途。
高級語言
不論是機器語言還是匯編語言都是面向硬體的具體操作的,語言對機器的過分依賴,要求使用者必須對硬體結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對於計算機的推廣應用是不利的。計算機事業的發展,促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。
這種與自然語言相近並為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。
如今被廣泛使用的高級語言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。這些語言都是屬於系統軟體。
計算機並不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過「翻譯程序」翻譯成機器語言形式的目標程序,計算機才能識別和執行。這種「翻譯」通常有兩種方式,即編譯方式和解釋方式。
編譯方式是:事先編好一個稱為編譯程序的機器語言程序,作為系統軟體存放在計算機內,當用戶由高級語言編寫的源程序輸入計算機後,編譯程序便把源程序整個地翻譯成用機器語言表示的與之等價的目標程序,然後計算機再執行該目標程序,以完成源程序要處理的運算並取得結果。解釋方式是:源程序進入計算機時,解釋程序邊掃描邊解釋作逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程序。
PASCAL、 FORTRAN、COBOL等高級語言執行編譯方式;BASIC語言則以執行解釋方式為主;而PASCAL、C語言是能書寫編譯程序的高級程序設計語言。每一種高級(程序設計)語言,都有自己人為規定的專用符號、英文單詞、語法規則和語句結構(書寫格式)。高級語言與自然語言(英語)更接近,而與硬體功能相分離(徹底脫離了具體的指令系統),便於廣大用戶掌握和使用。高級語言的通用性強,兼容性好,便於移植
③ 游戲製作需要學哪些專業知識
叫計算機游戲開發,不叫計算機游戲製作.雖然用錯了一個詞,意思就不一樣了.計算機游戲的開發是一項工程.對於需要什麼知識而且是專業製作大型游戲的.那就多了。就說主要分工吧!首先需要創意人員,說白了就是要開發的游戲是什麼理念什麼情節的.是即時戰略類還是回合類等.這類人的水平直接關繫到多開發的游戲的可玩性.也是整個開發最主要的人員了.2、接下來就是美工。美工還分好多種。有背景美工,人物美工等。美工在游戲的開發中占第二位。一個游戲是不是吸引人,一看它的畫面就知道了。至於如何實現,也不用程序員操心。有錢就能買來好的圖形引擎了。3,程序員。主要負責開發程序,也就是讓游戲跑起來。如果是網路游戲的話還分伺服器端程序的開發和客戶端程序的開發等。一個游戲能長久的吸引人,還要看它是不是穩定尤其是網路游戲。當然這是程序員的職責。
4、程序試玩人員。5,銷售人員。這兩種分工不多說了,但決不是說不他們重要。
程序員和美工在游戲開發過程中的比例大概是1:6,不過不同的游戲要求不一樣。
計算機組成原理是計算機專業核心課程。你說學來做什麼。如果讓你來做軟體,連一般的計算機組成都不知道能做什麼。突然覺得說了半天白說了