如何自己編程做游戲?
一、編程做游戲:要有自己的想法
首先你得有一個策劃,有新的想法和念頭,才能孕育出一個新的游戲。創(chuàng)意有了,你就得重點寫出策劃方案。
二、編程做游戲:游戲設(shè)計
設(shè)計一個游戲,首先你必須要確定幾個重要方針,第一是什么類型的游戲?第二時代背景,第三什么模式等等。
1、類型
是角色扮演呢,戰(zhàn)略呀,動作呀,意志啊,冒險吶,什么類型的啊?首先要確定這個!游戲的分類方法很多,可以按終端、內(nèi)容、攝像類型、玩家格斗對象、玩家人數(shù)等來分,其中按內(nèi)容來分最直觀,它可以根據(jù)游戲的元素迅速錨定游戲范圍。
按終端分:主機游戲 (電視機游戲)、客戶端游戲、網(wǎng)頁游戲、手機游戲;
按攝影類型分:2D 游戲、2。5 游戲、3D 游戲;
按格斗對象分:PVE:PlayerVsEnvironment、PVP:PlayerVsPlayer;
按玩家人數(shù)分:單機游戲(Singe-Player Game)、多人游戲(Muti-Player Game)、大型多人在線(Massive Multiplayer Online Game)。
2、時代背景
嗯,背景在什么年代?嗯,什么時期?例如三國志定位在漢朝末期,軒轅劍定位在春秋戰(zhàn)國時代?
3、模式
當(dāng)類型和時代背景設(shè)定好后,就開始構(gòu)建游戲的模式。什么是模式呢?假如你的背景定在古代中國,類型是即時戰(zhàn)略,那你就要思考游戲的內(nèi)容了。你創(chuàng)造這游戲,可能需要生產(chǎn)方面的因素,這因素有可能是糧食,礦產(chǎn)及木材,也可能是嗯能源石油,太陽等。戰(zhàn)斗模式就得創(chuàng)造地形啊,就得考慮到天氣因素和資源因素等。素材庫可以免費下載各種素材,包括背景圖、人物立繪、游戲音樂等。可以滿足一般游戲的制作而不需要另外下載。
三、編程做游戲:編寫游戲程序
1。游戲程序概念:游戲編程指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機或游戲機上的游戲;
2。編寫游戲程序需具備的知識:扎實的算法知識,相關(guān)圖形處理知識,扎實的程序語言功底;
3。編寫游戲程序需要學(xué)習(xí)的課程:基礎(chǔ)公共課,專業(yè)技能課,游戲程序方向;
4。編寫游戲程序常用軟件:3dsMAX,Photoshop,MAYA,C,C++,VC++,Delphi,C++ Builder;
5。編寫游戲程序需要了解的常識:物理引擎主要包含游戲世界中的物體之間、物體和場景之間發(fā)生碰撞后的力學(xué)模擬, 以及發(fā)生碰撞后的物體骨骼運動的力學(xué)模擬。
如何制作游戲?
一、準(zhǔn)備階段
1、首先,我們需要了解自己想做什么游戲。
2、是小游戲、簡單的獨*立游戲還是比較大型的手游、端游等。
3、不同體量的游戲需要的準(zhǔn)備是不一樣的。
4、簡單的小游戲只要幾個人就能完成,甚至技術(shù)力高的一個人就能制作。
5、手游、網(wǎng)游等大型游戲,就需要復(fù)雜的準(zhǔn)備過程。
6、不僅要立項、招募制作團隊,還需要尋求資金支持。
7、大型游戲在準(zhǔn)備階段就需要有一定的雛形了。
8、包括基本玩法、美術(shù)設(shè)計、劇情結(jié)構(gòu)等,都需要有一個提前規(guī)劃。
二、制作階段
1、做好前期的準(zhǔn)備后,就需要開始著手制作了。
2、小游戲可以直接通過編程軟件制作,大型游戲就要用到游戲引擎。
3、現(xiàn)在有很多開源的游戲引擎,Urho3D、O3DE、Irrlicht、GamePlay3D等等。
(想用到大廠的引擎是很難的)
4、選擇引擎后,就正式進入制作階段了。
5、在這里我們需要將游戲制作到90%,甚至是99%。
6、需要使用到的工具有ui設(shè)計軟件:PS、AI、DW等。
7、特效軟件:3ds Max、ai等還有角色、場景等設(shè)計軟件。
8、還要程序設(shè)計軟件,也就是常說的編程軟件:unity、DirectX等。
三、后期
1、在制作完成后,就需要進行測試了。
2、測試包含了游戲性測試、debug等環(huán)節(jié),從而解決游戲中存在的一些問題。
3、如果在測試階段出現(xiàn)比較嚴(yán)重的問題,可能會導(dǎo)致重頭再來,對于部分內(nèi)容重做。
4、處理完成后,就是后期宣傳、發(fā)行等環(huán)節(jié)了,如果是長期運營游戲還要做更新、維護等。
制作游戲是一個非常漫長、復(fù)雜的事情,如果對自己沒有足夠的自信建議不要直接嘗試。