游戲編程素材
1. 怎樣開發製作一款游戲
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-497042301975376052
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-497042301975376052
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
2. 怎樣系統學習游戲編程
www.hu.com/question/20778819/answer/23665378
主要是要動手。建議是C++學一下,不用學的很深入,然後數據結構看一下,看到樹就可以了,樹和圖可以留到以後看,之前的鏈表堆棧隊列都看掉,爭取自己寫出來。然後學下SDL,這個包很容易學,看網上的教程幾天就學會了,然後接下來就是從最傻逼的游戲開始寫。我的過程是貪吃蛇-->乒乓-->打磚塊,現在忙了沒寫下去了,都快忘記了,之後規劃的路徑是Galaxia-->警察抓小偷-->簡單的2d scroll游戲-->簡單的2d rpg引擎,最終目標是看懂博德之門的那個開源引擎,自己寫2d RPG,因為我對三維的興趣不大所以就不準備學。
其實這里頭都是有學習點的:貪吃蛇是練手,順便學習簡單的動畫;乒乓是學最簡單的碰撞檢測+物理;打磚塊是學稍微精細一點的碰撞檢測+第一個商業游戲(這玩意寫得好的確可以賣,但是我們的目的就是練手);Galaxia是學習簡單的AI和Sprite表,這是第一個Sprite數量比較大的游戲;警察抓小偷是學習更復雜一點的AI,和簡單的關卡編輯器;2d scroll游戲就是學習scroll的;簡單的2d rpg引擎,這里我的規劃是類似創世紀3這樣的引擎就足夠了,這里能學到的東西就很多了,但是最主要的是,這是第一次我要做一個完整的游戲引擎,以及所有的工具,包括更復雜的關卡編輯器、試驗一下簡單的腳本(物品掉落,比如說)。
推薦幾個鏈接,我覺得完全足夠了。
Lazy Foo' Proctions (SDL + C++的教程,作者連怎麼配置環境都手把手的交給我們了,每天學個兩節很快就下來了,等學完了基本上我上頭那個列表也寫完了)
2D Game Programming Tutorials with SDL (同樣是SDL+C++的教程,但是這里頭有好幾個游戲的源代碼,開始寫游戲的話,C++學好了,然後寫一個月游戲應該就能看懂這里所有的源代碼了,好處是他上來就告訴你游戲引擎要有怎麼樣的架構)
最後看下entity driven engine的知識吧,如果你要寫比較復雜的游戲的話。當然如果要寫3d的話要看的就更多了,我的建議其實也很簡單,就是比照著游戲發展史來,比如說你可以先上Wolf3d這樣的游戲,當然不是比照它的源代碼,而是實現類似的功能。
C++的教程就不給了,其實隨便挑本英文經典的教程,不用看完,看到面向對象,知道繼承大概是個什麼樣子,就成了。細節部分慢慢追究,總體來說我覺得每天花五六個小時(真心不多,寫程序很容易沉浸在里頭的,五六個小時是為了保證生活質量,我去年夏天自學的時候往往一天十個小時)看一個月絕對就看完了,然後看數據結構。為什麼看數據結構呢,因為第一這是游戲編程里頭很重要的一部分,數據結構設計的不好將來你會呵呵呵的,第二,你之前學C++恐怕沒寫過什麼正經的代碼,學數據結構可以大量的練習演算法,而且最主要的,熟悉常用的數據結構。我覺得學到樹就夠了,最多把樹學完就足夠了,這也就是一個月的時間最多了。最後要注意,從一開始就要寫比較專業的代碼,這個你去網上搜索下就好了,包括一些書上可能不會說到的東西,比如說最新版C++里頭我記得有智能指針。我C++其實都是自學的,所以也不知道是不是有什麼庫要學,蠻多流行的庫但是我不知道游戲編程是否要用到,你還是去問下比較好。
接下來就是大量的寫游戲。寫游戲要注意了,從一開始就要搞明白引擎的構架,否則將來要吃虧。我上頭給的兩個網站都是挺好的,教給你簡單的架構,但是最好找個業內的人問一下,因為內容有些老了,而且如果你志在三維游戲的話,一開始有人推薦的那本游戲引擎架構我覺得蠻好的,雖然我看不懂但是翻了下覺得看完應該足夠了。
然後就沒啥了吧,反正就是慢慢寫,也別著急。如果有機會去業內肯定要去的,因為能學到很多。但是怎麼說呢,如果你和我一樣不想寫大型的三維游戲(二維角色扮演游戲其實也很大型,不過相對三維來說還是容易點),那麼靠網上問人也差不多了。但是有機會進去肯定要去一下的,還能賺錢。如果去不了公司,就多看看源代碼,網上實在是太多了,看看行家是怎麼寫的,同一個游戲同一個功能他為什麼這么寫,想不明白直接發信嘛,搞IT的人一般都挺熱心的。
3. 我自己在學習java游戲開發我想下載一些圖片來做游戲背景和一些游戲內圖片 要在什麼地方才可以下載到。
自己畫啊 自己畫就算畫的再難看最後成就感都超強!
4. 怎樣學游戲編程
我推薦幾本學游戲的書。
初學的2D
《Visual C++游戲編程基礎》
《Visual C++經典游戲程序設計》
一般現在都可以直接學3D,學好3D,2D就不在話下了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵
《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻
5. 在學游戲編程,可是要的素材不知道從哪下載,比如要一組小動物跑路的圖片,請高手指點!!!
你好,在網路搜索 游戲編程素材 有很多資料,你找找吧 看有沒你想要的
6. 有關游戲引擎和游戲編程
沒分啊。
7. 想學游戲編程,從哪裡入手
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-264007274588883165
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-264007274588883165
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
8. 學習游戲編程應該看什麼書
《Windows游戲編程大師技巧》這書的代碼就不要看了。。。都不是面向對象的。。但思想還是好的。
游戲編程不一定就是DX獨大,一般都要兼容OPENGL的。你也可以從OPENGL上學。書實在是太多了。不過最好是看國外的寫的書。。國內的書都是騙錢的。。特別是「房曉溪」這個人的書。。
我推薦幾本
初學的2D
《Visual C++游戲編程基礎》
《Visual C++經典游戲程序設計》
一般現在都可以直接學3D,學好3D,2D就不在話下了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵
《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻。
9. 如何製作游戲軟體
一 學游戲製作的人很多,可很多人水平太垃圾
現在游戲製作這個行業是一個非常有前景的朝陽行業,做這個行業的人,目前在我們國家的薪水都是頂級的,而這方面的人才卻很稀少。大學里也很少開設這種游戲製作的課程,即便是有,很多老師的水平基本上也就是一些理論派,沒什麼干貨。其實很多人想做這個行業,於是從網上扒拉各種游戲製作軟體教程學習,學了半天也是一頭霧水,稀里糊塗,說不會吧,還真會,說會吧,水平還真不咋地。學的東西太雜亂無章,沒有什麼系統,缺乏真功夫,很難在游戲製作這個行業里立足,這是我們很多游戲學習行業人員的悲哀。
二 有一直游戲製作軟體學習,叫無論你在哪,都可以看現場直播
現在網上很多游戲製作的學習教程和軟體有很多,但是大多數都已經過時了,一些老掉牙的知識罷了,學了也是白學,浪費時間罷了,俗話說的好,選擇不對,努力白費。我個人人為,要麼不學,要麼就學出一個樣子來,怎麼才能做到呢?當然是要有高手帶,只有站在高手的肩膀上才能成為高手中的高手。還有學習模式的改革,很多學生以前希望在網上可以看現場直播老師授課,同時還可以和老師互動,不明白的問題老師還可以當場解答,想學習的話,在網上就能系統的學習,這種地方有嗎?以前沒有,現在有了,如果你想學習的話,可以來這個群:排在前面的一組是:二九六,處於中間位置的一組是:六七六,最後的一組是:二八九,按照順序組合起來即可。這里有每天的全國各路高手現場直播分享的游戲製作精品課程,你什麼都不需要付出,只需要來聽就行,我們只歡迎努力有上進心的人,不努力瞎混日子的,就不要加了。
三 與其玩游戲,不如做游戲
要知道玩游戲和做游戲不是一個概念。玩游戲是一種業余愛好生活方式,做游戲是一個工作,是一個產業,是一份職業,是一個事業。打個比方吧,看電影的人很多,但是拍電影的人少;踢球的人多,但是做教練的人少;用化妝品的人多,但是做化妝品的少;喝酒的人多,但是做酒的人少。這么一解釋大概明白這中間的區別了吧?游戲作為一個產業在中國十年,發展的勢頭很強勁。
四 游戲是是怎麼被打造出來的
1.游戲製作過程並不神秘。按平台不同,可分為網路游戲(online game)和家用機游戲(consol game)。其開發過程大致可以分為原始創意階段——項目研發階段——項目開發階段——游戲測試階段——游戲運營階段。作為個人,在游戲製作過程中的分工有美術(AD美術總監、角色、場景、動作、特效、UI界面)、程序(主程、網路端程序、客戶端程序)、策劃(主策劃、執行策劃)、音樂(外包為主)。而網路游戲和家用機游戲在美術方面的要求不大相同。網路游戲更注重UI的交互、風格的多樣、內容的充實。而家用機游戲更注重畫面的表現力、技術的先進和UI細節的細膩。近幾年,網路游戲的美術在畫面表現力上有向家用游戲靠近的趨勢。就國內該行業的發展現狀來說,美術、程序這兩塊的合格人才是最緊缺的。
2.游戲製作全過程:
(1)【游戲策劃】
工作范疇:故事設計,AI設計,玩法設計,數字設定,關卡設計
人員配置:編劇人員,游戲策劃人員
(2)【游戲美術】
工作范疇:原畫,建模,貼圖,動畫特效,用戶界面
人員配置:原畫師,模型師,材質師,動畫師,特效師,UI設計師
(3)【游戲程序】
工作范疇:游戲引擎程序,腳本編輯,材質開發
人員配置:程序員,軟體工程師,Shader程序員
(4)【游戲整合】
工作范疇:關卡整合,數值調整,程序與美術結合,音效置入
人員配置:程序員,軟體工程師
(5)【游戲測試】
工作范疇:數值微調,極限測試,除錯
人員配置:程序員,軟體工程師
3.學習游戲製作必須掌握三大方向的知識和軟體!
游戲美術,需要一定的美術功底。要用到的軟體有:max,zbrush,ps等等。
游戲程序,當然是學計算機類。要學習程序語言。比如c,c++,as3,php等等。
游戲策劃,則比較復雜。因為策劃又細分為數值策劃,系統策劃,劇情策劃等。而且策劃要具備一定的程序和美術基礎。所以如果想往劇情方面發展的話,要學文科,歷史心理學等專業。如果是數值和系統,則比較注重邏輯分析等,則偏向於理工科。用到的軟體一半是office系列的。
4.游戲製作的一些其它職位
原畫師:根據游戲人員的行業經驗,進行高強度的繪畫訓練,達到精通色彩鮮明、結構比例准確,提高鑒賞及創意能力,保證學生自身水平快速提高,達到行業用人標准
模型師:通過角色建模、人體解剖、場景建模、道具建模、展UV、貼圖繪制、法線烘培等知識的學習和研究,使學員熟練掌握各種技法,達到行業用人標准
材質師:通過角色建模、人體解剖、場景建模、道具建模、展UV、貼圖繪制、法線烘培等知識的學習和研究,使學員熟練掌握各種技法,達到行業用人標准
動畫師:讓學生知道各種動畫製作的表現,角色的整體塑造、風格動畫的製作,學成後具備掌握扎實的動畫原理和動畫表現力,精通動畫製作
特效師:針對游戲特效製作的高級人才需求,通過色彩搭配、特效貼圖繪制及粒子特效的使用,製作出色彩炫麗、節奏感強、具有視覺沖擊力的特效
五 游戲製作其實可以這么玩
1.1開始設計游戲時如何確定游戲的主題
設計一款游戲,應該注意到具有一般、共同主題的游戲劇本適用於不同的文化背景的游戲者們。比如愛情主題、戰爭主題等等。容易引起游戲者們的共識與共鳴,對於游戲在不同地區的推廣是有好處的。
如果游戲題材比較老舊的話,就應該試圖從一個全新的角度來闡述一個古老的故事;或以全新的觀念來詮釋古老的題材;或以全新的體裁製作古老的題材。做到舊瓶裝新酒或者是新瓶裝舊酒,不能給游戲者乏味或雷同的感覺。要讓游戲者在不同的方面領略到新意。
1.2如何推動游戲的過程向前發展
在戲劇中,有兩個重要因素是推動故事情節的動力:障礙與沖突。
具體應用到游戲中,可以將障礙變成為在游戲過程中,需要游戲者解決的難題;沖突變成為游戲者前進的阻礙,迫使游戲者根據自己目前的狀況,想出有效的解決辦法。再具體的說明就是障礙是謎題,沖突是戰斗。在RPG游戲中,這兩種因素應用最為廣泛。
恰當的為游戲者設置障礙和沖突,是游戲者有不斷克服困難前進的動力,從而帶動故事情節向前發展。
1.3故事的講述方式
故事的講述方式有兩種:倒敘法和正敘法。
倒敘法是先將游戲者所處的環境給定,先使游戲者處於事件發生後的結果之中,然後再讓游戲者回到過去,去自己發現事件到底是怎樣發生的,或者阻止事件的發生。
正敘法就是普通的方式,故事隨著游戲者的遭遇而展開,游戲者對一切都是未知的,一切都等待游戲者自己去發現,去創造。一般的游戲都採用這種方式。
1.4如何設定游戲的主人公
主人公是游戲的靈魂,只有出色的主人公才能使人流連於故事世界中,才能演繹出出色的故事。因此,成功的設定出一名主人公,游戲就有了成功的把握。
游戲中的主人公不一定非要是一名善良、優秀的人不可,也可以是邪惡的,或者是介乎與正邪之間的。
通常邪惡的主人公比善良的主人公更容易使游戲成功。主人公如果能夠邪惡得讓人雖然厭惡他,但卻不能放棄他,讓人想看看他到底能夠做出什麼、或能夠遭遇到什麼、或下場是什麼,就比善良的主人公更好的抓住了游戲者的心。
還要注意一點的是,主人公的設計不要臉譜化、原形化,不要流俗。主人公如果沒有自己的獨特個性、獨特形象,是不可能使游戲者感興趣的。
1.5游戲中的敘述角度
一般游戲中,最常用的是兩種敘述角度,也可以稱之為視角--即第一人稱視角和第三人稱視角。
第一人稱視角是以游戲主人公的親身經歷為敘述角度,屏幕上不出現主人公的形象,是游戲者有「我就是主人公」的感覺,從而更容易使游戲者投入到游戲中。
第三人稱視角是以旁觀者的角度觀看游戲的發展,雖然說是「旁觀者清」,但在游戲者的投入感上,不如第一人稱視角的游戲。
第一人稱視角的游戲比第三人稱視角的游戲編寫難度大。歐美國家的RPG一般全部是採用的第一人稱視角來進行游戲設計的。比如著名的《魔法門》系列。
其實我還是比較偏好第三人稱視角的游戲,在第三人稱視角的游戲中也可以利用不同的辦法來加強游戲者的投入感,比如主人公的名字自己輸入、自己挑選臉譜等。從游戲的表現效果來看,第一人稱游戲也有它的局限。