游戲、動漫、影視教育培訓機構。
中國動漫游戲職業教育領導品牌
當前位置:首頁 > 學習園地>技術文章 > 游戲開發怎么入門?游戲達人要告訴你的幾件事!

游戲開發怎么入門?游戲達人要告訴你的幾件事!

2015-3-20 0:00:00 來源: 編輯:

濟南匯眾教育的一名游戲達人,今天就來告訴你關于游戲開發的那些事兒,如果你想游戲開發入門學習,那你就得清楚游戲開發要學什么?

  作為一個游戲愛好者,你是否想過從事游戲開發工作?從玩別人制作的游戲,到讓別人玩自己制作的游戲,其中不僅僅是玩家角色的轉變。當你看到成千上萬人為你開發的游戲著迷的時候,會獲得巨大的成就感。濟南匯眾教育的一名游戲達人,今天就來告訴你關于游戲開發的那些事兒,如果你想游戲開發入門學習,那你就得清楚游戲開發要學什么?

  一、游戲開發制作的概念

    游戲開發是一個過程,為了激發玩家玩游戲熱情,通過遵循設計制作規則,來設計人物、場景等游戲要素。主要流程包括原畫創作、建模、材質、燈光及渲染、骨骼設定、動畫、特效等部分。涉及范疇包括 :游戲規則及玩法、視覺藝術、編程、產品化、聲效、編劇、游戲角色、道具、場景、界面等等元素。游戲程序開發歸根到底就是軟件工程,是游戲制造環節中不行短少的重要部分。游戲程序開發是技術含量最高的,游戲程序員的薪資也相對其他職業高許多,目前游戲職業中游戲程度人才的缺口非常大,供不應求。


    二、游戲開發需要具備的知識
    游戲本質分析,游戲產業概論、游戲開發流程及職業劃分、玩家需求分析、構思創意及文檔編寫要求、游戲故事設計、游戲元素、規則、任務、系統、關卡設計、游戲平衡設定、界面與操作功能。透視基礎、構圖基礎、結構素描、明暗素描、藝用人體解剖基礎、人物速寫、Adobe PhotoshopCS3軟件應用、PhotoshopCS3造型基礎、游戲美術風格技法、色彩基礎、游戲色彩練習、肖像繪制、質感表現。3DMAX軟件基礎、游戲材質基礎、游戲道具制作、作品渲染游戲場景制作技巧、場景材質制作、卡通角色制作、寫實角色制作、怪物制作。簡單分類的話就是:
    1、扎實的算法知識。主要有:樹或圖的搜索算法、A*算法、碰撞檢測算法、BSP樹、人工智能
    2、相關圖形處理知識。比如:Direct X編程、OpenGL編程、圖形學的相關知識(三維圖形的形體、紋理、貼圖、照明,還有三維對象的消隱算法比如油畫算法,Z緩存)和動畫處理知識。如果想深入還要學會幾種三維引擎比如OGRE。
    3、扎實的程序語言功底,主要代表為VC、DELPHI和JAVA。其中VC使用最廣,現在比較大的游戲也由此開發;DELPHI功能也很強,很多網游:比如網金、傳奇都用到了DELPHI;JAVA用于開發手機游戲。



    三、游戲開發需要學哪些
    游戲開發需要學哪些,課程是什么樣的呢?學游戲程序開發主要有最通用的C++ 及Windows程序設計課程,算法設計、數據結構、軟件工程、游戲技術,游戲設計方法及流程等課程。所有課程以行業最實用技術為參考,綜合初學者的接受能力精心設計。
    1、基礎公共課:游戲概述 Photoshop平面軟件及像素美術 3dsmax軟件基礎及效果圖制作 游戲程序設計基礎及游戲制作原理 游戲策劃、制作、測試及運營實踐 游戲行業規劃及職業素質。
    2、專業技能課:手機2D游戲開發 2D游戲開發技術實戰 C++語言及算法基礎 WIN32程序開發及MFC基礎 2D游戲開發實踐 行業規劃及職業素質。2D網絡游戲開發主要學習內容有網絡游戲程序設計、網絡游戲算法設計、2D網絡游戲平臺設計以及商業實戰項目訓練,包含C++、數據結構、算法基礎、Windows API使用、MFC原理及其應用、2D圖形渲染技術、界面設計與應用。
    3、游戲程序方向: Direct 3D程序開發基礎 3D游戲開發技術實戰 游戲引擎的修改與使用網絡通訊、數據庫及游戲服務器、行業規劃及職業素質、游戲綜合項目實戰訓練、基地頂崗項目實訓。


    四、游戲開發常用軟件
    1、3dsMAX:大多數游戲開發公司美工使用,效率較高,可以獨立制作游戲中所有美術相關資源。
    2、Delphi:直接編譯生成可執行代碼,編譯速度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術,使用它生成的執行文件更加精煉,運行速度更快。在處理速度和存取服務器方面,Delphi的性能遠遠高于其他同類產品。
    3、 Photoshop:PHOTOSHOP是一個很好的圖像編輯軟件,PHOTOSHOP的應用領域很廣泛,在圖像、圖形、文字、視頻、出版各方面都有涉及。
    4、MAYA:跟3dsMAX差不多的軟件,因個人喜好而定, MAYA在制作動作的方面較MAX稍差,不過在很多方面這兩款軟件都是可以兼容的。
    5、其他:在個人計算機上,可以用目前流性的軟件開發工具,比如:C,C++,VC++,Delphi,C++ Builder等。由于Windows操作系統的普及和其強大的多媒體功能,越來越多的游戲支持Windows操作系統。


    五、學習游戲開發需要了解的常識
    1、圖形引擎主要包含游戲中的場景(室內或室外)管理與渲染,角色的動作管理繪制,特效管理與渲染(粒子系統,自然模擬(如水紋,植物等模擬)),光照和材質處理,LOD(Level Object Detail)管理等,另外還有圖形數據轉換工具開發,這些工具主要用于把美工用DCC軟件(如3DS Max,Maya,Soft XSI,Soft Image3D等)軟件制作的模型和動作數據以及用Photo shop或painter等工具制作的貼圖,轉化成flash游戲開發程序中用的資源文件。 
    2、物理引擎主要包含游戲世界中的物體之間、物體和場景之間發生碰撞后的力學模擬, 以及發生碰撞后的物體骨骼運動的力學模擬(比較著名的物理引擎有havok公司的game dynamics sdk,還有open source 的ODE—Open Dynamics Engine)。 
    3、游戲開發工具主要包含關卡編輯器,角色編輯器,資源打包管理,DCC軟件的插件工具等開發。
    4、支持局域網對戰的網絡引擎開發,主要解決局域網網絡發包和延遲處理,通訊同步的問題,有同步通訊和異步通訊兩種做法,異步通訊用于那些對運行幀速要求比較高的游戲,同步通訊相對異步通訊來說效率相對低,但是同步通訊的編程模型相對異步通訊來得簡單一些。
    5、游戲引擎主要是把圖形引擎、聲音引擎、物理引擎整合起來,主要針對某個游戲制作一個游戲系統,其包含游戲關卡編輯器,主要用途是可以可視化的對場景進行調整,光照效果和霧化等效果調整,事件設置,道具擺放,NPC設置,另外還有角色編輯器,主要用于編輯角色的屬性和檢查動作數據的正確性。一般日本游戲公司的做法,他們會把關卡編輯器和角色編輯器直接做到游戲中,所有的參數調整都在游戲中通過調試菜單來進行編輯,所以一般他們把這部分調試菜單的功能做的很強大,同時在屏幕上實時的顯示一些重要的信息,這樣做的好處是關卡編輯器調整的效果直接就是游戲的效果,但是對于程序的重用性來說可能不是很好,比如說要用到另外一個游戲項目中就比較難,除非兩個游戲類型相同,只要把場景和角色數據換一下,還有做下一代產品也沒有問題,只要根據式樣增加調試菜單的功能就可以了。




匯眾教育移動網站二維碼

關于我們聯系方式網站地圖
Copyright 2008 匯眾益智(北京)教育科技有限公司All Rights Reserved 京ICP備0909204

水果转盘送彩金