如何開發一個游戲
❶ 如何自己開發游戲
可以用scratch這個比較好用。就是搭積木,很好做的
❷ 新手如何自己開發游戲
我們趕緊來看看,新手如何自己開發游戲。
新手開發游戲,那麼需要如圖軟體。
他就是很流行的Unity。
然後我們需要在這里安裝合適的版本。
點擊安裝按鈕,就能直接安裝。
然後我們還需要一個三維建模軟體,例如下圖也行,一般肯用3DSMax。
然後就要選擇,如果開發二維游戲,那麼需要美術基礎,如果三維游戲,就需要建模基礎。其中,C#代碼都要會,就可以了。
❸ 如何獨立開發一款游戲
對於一個大一的學生來說,目測你的基礎已經不錯了,堅持努力下去應該會有不錯的成就。獨立游戲是個很大的話題,首先先明確想要自己一個人做還是找小團隊一起合作。自己一個人做的話,設計、程序、美術、音樂等等就都得會。如果組團隊做,可以重點攻堅其中1到2個方向。我主要說說技術方面。你在編程方面已經有所積累,至少演算法方面應該是吧,這對於編程來說是個不錯的開始。開發游戲的話,對基本的數據結構和演算法要求還是很高的,再有就是軟體結構的設計,這個需要較長時間的積累,最好多看看其他的游戲類工程是怎麼做的,游戲和那種業務流軟體的一個不同在於,游戲程序對實時性要求很高,會有一些為了性能而出現的不同的代碼模式。最基本的一個東西,編程語言,看你希望的開發平台,不同平台會使用不同的開發語言,這個要熟練掌握(不是能寫演算法、玩具例子那麼簡單就行,需要知道如何用這種語言開發大型工程)。關於開發平台,多說兩句。如果想要自己的程序便於大家在任何平台使用,推薦Web相關的技術,如HTML5/JavaScript(用canvas元素,如果需要GPU加速的底層3D API,canvas有WebGL繪制環境(OpenGL ES 2.0的瀏覽器版))。如果希望更方便開發,Unity3D是個很好的選擇,是個集游戲引擎與運行平台於一體的東西,而且這個東西牛逼的地方在於所有平台都支持(PC、Mobile、Web)。如果開發手機上的原生app,推薦學習cpp以及那個平台上官方語言,這樣可以用cpp開發,然後用官方語言做一個殼。如果是PC上的游戲,還是推薦cpp。另一個就是數學/物理,當然這個要看你要做什麼游戲。基本的東西是幾何相關的東西,基本上是個游戲都用得到。如果有不確定性(絕大部分游戲應該都需要)在裡面,基本的概率分布要深刻的理解。如果要自己做物理效果(碰撞,彈性,形變等),除了需要搞定相關的物理(剛體物理,柔體物理(這個通常很麻煩),流體物理(這個也很麻煩)等),還需要搞定數值計算方法,自己做物理這個水很深,不建議自己做,用現有的物理引擎最好。如果想要做到很好的3D畫面,還需要學習計算機圖形學,這里會有很多的光學,很多的立體幾何,一坨線性代數的東西還有各種形式的積分。而且實時圖形系統的開發對編程能力要求也非常高,除了普通程序的要求以外,還要能掌握高性能的數值密集型的代碼開發(這個對於物理相關的開發也一樣)。另外還需要掌握至少一個GPU加速的圖形介面的使用(OpenGL,Direct3D等)以及對應的shader代碼的編寫。同樣,如果想做到很好的畫面效果,建議用現有的渲染引擎,自己做水也太深。總體上來說,2D游戲和3D游戲所需的技能還有很大差別,2D游戲在技術上的要求相對簡單很多。還有就是,獨立游戲可能有伺服器端得比較少。如果真的需要,這方面的開發相對來說和通常的業務流軟體的服務端比較相似,所以不是太復雜。不過會有很多游戲邏輯需要在服務端處理,多客戶端的信息實時同步可能會成為一個比較有難度的問題。還有就是各種客戶端請求的驗證,反作弊用,這個一開始應該不會涉及到,不扯了。總的來說,游戲開發作為程序開發最難的一種形式之一,技術方面需要非常多的積累,這個需要時間去積累。可以先從那種非常小的小游戲(先是掃雷、貪食蛇這類休閑游戲,然後做塔防類游戲不錯……)做起,練手用。基本功扎實了以後可以考慮進入3D。游戲美術方面呢,2D和3D也是很不一樣的。3D游戲的美術很復雜,各種模型網格的創建,各種貼圖紋理的繪制。如果有人物,還需要人物動畫,這又是一大塊。美術我不專業,不多說了,希望哪位專業的來補充一下。2D的相對好很多,只要能畫好畫,基本上就能做了。游戲音樂方面,主要是作曲,用mid的話也不錯,但現在好像這么做的很少了。演奏要看作的曲子的復雜度了。除了音樂還有音效,這個我不懂,不說了。設計嘛,這個是製作游戲的核心。從你的表述來看,應該是玩過不少游戲了,那應該多少能體會到各種游戲的設計模式。把自己的想法,參考現有的一些模式,規劃好,做出來原型。設計這里有一個很重要的細節:開發工具要能盡可能提供高效的迭代方式,游戲的完成度是一點一點打磨出來的,而這個打磨過程的長短很大程度上取決於工具是否好用。
滿意請點贊
❹ 如何開發手機游戲
手機游戲可以根據游戲本身的不同,而分成文字類游戲和圖形類游戲兩種。
文字類
文字類游戲是以文字交換為游戲形式的游戲。這種游戲一般都是通過玩家按照游戲本身發給您的手機的提示,來回復相應信息進行的游戲。舉一個簡單的例子,距今很知名的簡訊游戲「虛擬寵物」就是典型的文字類游戲。在游戲中,游戲服務商會給您一些簡訊提示,比如服務商可能會給你發送如下簡訊「您的寵物飢餓度:70,飢渴度:20,疲勞度:20,餵食請回復內容為數字『1』的信息,喂水請回復內容為數字『2』的信息,休息請回復數字『3』……」等等,那麼,您回復數字「1」之後,游戲會給您回一個信息「您的寵物已經餵食完畢,您的寵物的飢餓度變為20」,如此類推,您便可以通過手機簡訊的方法來進行游戲了。
文字類游戲主要分為兩種
A,簡訊游戲
B,Wap瀏覽器游戲
A, 簡訊類游戲:
就好像「虛擬寵物」那樣。簡訊游戲是通過玩家和游戲服務商通過簡訊中的文字的內容來交流,達到進行游戲的目的的一種文字游戲。由於簡訊游戲的整個游戲過程都是通過文字來表達,造成簡訊游戲的娛樂性較差。但是簡訊游戲卻是兼容性最好的手機游戲之一。只要您的手機可以發簡訊,您就可以暢快的享受簡訊游戲給您帶來的快樂了。
❺ 如何開發一個游戲呢
有志向。。。想開發一個游戲,首先你要有這方面的知識,你還要有團隊,比如擅長美術的,音樂的等等,還要考慮游戲的類型,射擊,還是動作,還是益智等,選擇游戲所對應的平台,游戲效果的好壞,如果需要劇情,人物設定也是關
鍵,如果真的喜歡這個的話可以先試試簡單的游戲製作,如魔塔系列等是最容易的,之後可以考慮向大的方向發展,可能還會考慮到利潤。。。。畢竟作一個大游戲花的時間是很長的,如果還有不懂的話就去相關網站去找,祝你成功
❻ 游戲一般是怎樣開發出來的
游戲開發是由多個環節組成的,包括定類型、添加音樂/背景音樂、美工人物設計、劇本情節、設置代碼程序。具體如下:
1、【定類型】
所謂類型,就是一個方向。比如世面上流行比較廣的有第一人稱視角,第三視角,網頁游戲,rpg,即時戰略等等這些個類型的游戲形式。
2、【音樂/背景音樂】
音樂在一個游戲中的重要性不言而喻。如果在玩一個游戲的時候,是寂靜無聲的,那麼玩幾分鍾都玩不下去,因為游戲是一種視聽的藝術。光有畫面,沒有聲音會讓人覺得非常的奇怪。所以音樂對於游戲有著不可忽視的作用。
3、【美工人物設計】
好的游戲,要有好的人物設計。做游戲的時候,一定要考慮到各種人物的關系,還有人物的身份,只有符合游戲的整個發展情境,這樣的人物造型才算成功。如果是一個畫得非常不協調,或者很醜的主人公,人家第一眼就不想玩了,所以好的人物設計,好的背景設計是非常重要的。
4、【劇本情節】
如果有一個故事的背景的話,就會為這個游戲增色不少。像是rpg這類的游戲,那主要的就是靠游戲劇情進行設計,比較出名的仙劍奇俠傳,就會讓人覺得這個故事很凄美,人物整個發展的脈落就一目瞭然。
5、【代碼程序】
游戲的運行是建立在程序的基礎上的。一個好的游戲,往往都有一個好的游戲引擎。就像發動機一樣,發動機厲害了,只要把其它的部件加上去,就完美了。這里也一樣,游戲里的程序代碼就相當於這個發動機了一個好的游戲,有一個好的平台支撐,做出來的游戲也是棒棒的。
注意事項:
1、畢竟一個人的力量是有限的,一個人的才能也是有限的,就得組織一批電腦精英,一起開發,才是最完美的。
2、要想搞好游戲開發技巧,最重的一個還要有一個過硬的網路平台,時時保持網路暢通。
❼ 怎樣去開發一款游戲
步驟一.選擇你的游戲庫
除非你想寫自己的游戲庫,包括那些麻煩的圖形和聲音編程模你應該需要一個開源的游戲庫,他們都提供了相同的基本功能。
任何一款優秀的游戲庫所需具備的特徵:
載入和播放聲音;
載入和顯示圖像;
基礎的圖像操作(旋轉縮放等);
原始圖形繪制方法(點,線,矩形等);
顯示文字的方法;
多線程支持;
基本的計時器功能。
一些游戲引擎:
Simple Fast Multi-Media Library (SFML): http://www.sfml-dev.org/
Simple DirectMedia Layer (SDL): http://www.libsdl.org/
Allegro: http://www.allegro.cc/
penGL (GFX only, however, there are wrapper libs like AllegroGL): http://www.opengl.org/
DirectX (Windows only): http://msdn.microsoft.com/en-us/directx/
Irrlicht (3d lib): http://irrlicht.sourceforge.net/
步驟二.確定好劇本
所有游戲都從這里開始,想法來自大腦。
首先,想出一個游戲的點子,一旦你有了一個簡單的點子,就去擴展它。例如,一個棋盤游戲,主題是什麼,勝利條件是什麼,規則又怎樣。如果一個游戲有人物或故事,就去創造他們。一定要保證當你的游戲完成時,你對你的游戲將要成為什麼樣非常清楚。游戲越是復雜,在開始之前你就越需要花時間來計劃,這樣當你在編碼的時候就不用去擔心這些問題了。記住,你的游戲會像你當初創建它的樣子。
步驟三.定製你的引擎
到這一步,你需要計劃出你的游戲引擎所需的各個組件,並且能夠讓它們融合在一起,根據你項目的復雜程度,你也許不需要這個步驟,這也是檢驗你游戲引擎哥哥部分正常工作的好時機,確保他們在放到實際項目之前是正常工作的。同時,你也因該開始設計你項目中的類(如果你使用OOP的話)。記住,已經有一些現成的引擎,並且適用大部分的項目。
步驟四.編寫你的引擎(如果你要自己動手的話)
現在可以正式開始編寫游戲引擎了,這里不是說開始寫游戲,而是核心渲染,物理,文件管理等等。用引擎里的類和方法來構建你的游戲。根據游戲的復雜度,引擎的代碼可能與游戲的代碼類似。
對於一個很復雜的游戲,可能還需要一個資源管理器,一個資源管理器所做的就像它的名字那樣,管理資源(圖像,音樂,聲音等等),它可以保持代碼整潔,並幫助你避免內存泄漏。可以參考一個優秀的資源管理器Xander314.盡量讓你的代碼嚴謹,介面簡單,這樣做之後,當你在寫游戲的時候就不需要去查看源代碼,找函數名了。一種好的編程方式就是OOP。
❽ 怎樣開發一個網路游戲
但是游戲未必成功,風險太大了。建議可以先開個多玩類的網路平台,有一定的經驗什麼的時候可以嘗試去拉風險投資,降低自己的風險。也可以選擇自己覺得可以的游戲去收購。都是不錯的選擇。祝你好運 補充: 剛才打錯字了,是資金,不是刺激,真暈。自己一個人搞的話只要你有錢,就可以。但是風險真的太大了。很可能血本無歸。現在這時代,只要你有錢,沒有必要冒那個風險,可以收購你覺得不錯或者錢景好的游戲,或者以合作的方式跟某個游戲代理商合作代理。自己開發的風險很大,如果你沒接觸過,更可能遇到個方面的問題。我一直強調資金,我覺得那是最重要的。祝你好運。這不是小事,多考慮考慮吧~ 唯美、傷感式 的感言: 偶腦袋突然發燒,想搞搞網遊了,但還小,長大以後再搞拉,謝謝你噢!
❾ 怎麼用編程開發個游戲
第一就是游戲邏輯,也就是與平台無關的游戲邏輯的開發。
第二部分是游戲專引擎,大部屬分會用到一些引擎的工作流、一些各種系統封裝好的高層的API。
但是小游戲有一個重要的一個限制是禁止動態執行代碼,開發者必須先提交審核,在審核通過後才可以上架給普通用戶。另外,小游戲包括引擎的代碼量比較大,所以限制大小比小程序要大,首包限制大小為4M。
❿ 怎樣開發游戲
策劃入門1:什麼樣的創意是可行的
(一):什麼樣的創意是能夠實現的?
作為一個游戲策劃,尤其是一個初學者,腦子里肯定裝滿了各種各樣奇異的想法。但是當你把這些想法告訴給程序或者部門主管時,得到的答案常常只有一句話:「這個東西根本就實現不了!」這瓢冷水可謂是澆的通通透透,讓你火熱的心迅速冷卻了下來。幾乎每個策劃都有過這種類似的遭遇,我也不例外。一個游戲從一個想法到成為產品需要經歷太多的磨難,合格的策劃應該在一開始就知道這個想法能否行的通,在經過了嚴格的論證並初步產生了產品的輪廓後,才能把自己的想法提出來。這也是一個游戲能否可行的一個自我論證過程,包括以下幾個部分:
1、 技術可行性分析:
從技術上來考慮,你的想法是否能夠實現呢?一個想法產生後,你就要知道你要把它做成什麼樣的游戲,大概需要哪些技術支持。這一般都會受項目組或者游戲開發公司自身的技術實力的影響,因為一個新的創意往往會牽扯到大量的技術性創新,如果你的想法按照現有的技術能力根本就無法達到或者會超出項目預算,那肯定會被槍斃的。只有那些在現有技術基礎上進行升級和發展,或者在現有條件下能夠進行技術突破而達到要求的創意才是符合要求的。比如,做一個網路游戲,你要讓200個人能夠在一個屏幕內同時對砍,就算是程序上能夠實現,現有的網路條件也不支持,所以這種想法就屬於技術上不可行的。
因為策劃受到技術本身的影響,所以要求游戲策劃對游戲中可能使用到的技術有個大致的了解。策劃必須及時和主程序溝通,並多接觸一些前沿的技術,這樣才可以跟上時代的潮流,並不斷提出符合技術要求的創意來!對這次游戲比賽而言,就要求策劃本身對技術要有一定的了解,否則出現一些超低級錯誤就要讓人笑話了。
2、 經濟可行性分析:
一個游戲的實現,如果不考慮到要花多少費用,多少時間和多少人,不計算能夠回收多少資金就不是一個好的項目負責人。一個新想法如果不經過項目負責人的決策是不可能立項的。所以,在進行游戲設計的過程中,一定要把項目的規模和市場效果考慮進去,否則也是會很容易被槍斃的。游戲再好,不適合市場的需要也是白搭,而且公司也有自己的市場戰略,所以大多數的策劃被槍斃都是這些原因所造成的。
什麼樣的游戲可以引起玩家的興趣,哪些游戲可以掙到錢,這是所有的游戲製作者都在努力尋找的。也只有市場才可以決定那些游戲是成功的,對於策劃人員來講,經常注意游戲市場的動向和海內外游戲的發展趨勢才是正確的道路。如何選擇一個適合潮流的游戲點來展開想像是獲得一個有價值創意的關鍵!
3、 人力狀況分析:
在進行了技術和經濟上的考慮後,還要看你自己周圍的人力情況是否允許你這樣設計。因為資源並不是你想獲得就可以得到的,而資源中最重要的就是人。有經驗的開發者本身就是一筆巨大的財富,如果你有一些很棒的同志一起來做開發,那麼你的設計就可以很快被別人所接受,他們也可以給你很多建議來完善你的想法。甚至於你在產生了這個想法之後,馬上就要考慮誰可以完成這個工作,你有多少人可以完成這個工作。如果只有幾個剛畢業的有志青年,希望你開始不要去設計那些過於復雜的東西,就算你設計的再完善,最後因為人的原因而做不出來也是不管用的。
上面的三種情況是最容易被忽視的因素,還不是要考慮的全部。其實一個有經驗的策劃在剛開始有想法的時候就應該把大部分可能發生的問題都預測到,這樣才可以保證這個項目有存在下去的必要和價值。而一個剛入門或者准備入門的新手,也最容易忽略上面三個因素。可能由於自身條件的限制,你對技術並不是很熟悉甚至是門外漢,那麼你就一定要找一個做程序或者有經驗的策劃詢問一下你的想法是否可行。如果有了一個念頭就一頭扎進去,最後的結果很可能是浪費了精力和時間,卻一無所獲。
你可以把自己的可行性分析過程記錄並整理出來,這就是你的可行性設計文檔,也是整個策劃中一個很重要步驟。有了這份文檔,程序就知道這個東西要實現什麼,自己要做什麼樣的技術准備;部門負責人就可以估算大概需要多少費用來開發,開發周期大概有多長;人事部門就知道還要招聘什麼樣的人才能滿足項目的需要。如果這些文檔根本經不起推敲或者你自己都認為不可行,那就最好換個想法或者繼續修改。越早發現問題就能夠避免更大的損失,想成為一個策劃就要從全局的角度來看問題。如果只是想做一個執行策劃或者腳本設計就可以忽略這部分,因為你要乾的事情就只是聽從主策劃的任務分配並按時完成工作就可以了。而你想成為一名合格的主策劃或者項目管理者,那麼可行性分析就是你要掌握的第一個重要步驟。
對於參加這次比賽的業餘人士,你可以先不用考慮經濟和人力等方面的問題,只要從技術和開發周期兩個角度來考慮你的設計就足夠了。首先,你要明確你的玩家用戶群是哪些,也就是說你的游戲是為哪些人而設計的。然後你要大致明確你設計的游戲是哪個類型或者傾向於什麼類型,這樣才可以保證自己的思路不至於太混亂。最後就是要確定你的游戲要利用哪些技術,可能要分成幾個階段來完成。在完成了上面三個過程的思考後,你就知道你的這個游戲是否能夠拿出來參加比賽了!只有你的可行性分析能夠考慮到市場和人力方面等因素,這個想法才有可能成為一個商品化的游戲,否則它只能是一個參加比賽的作品而已。
整理完你的設計思路並整理出一份合格的可行性報告,這就為你的全部策劃開了一個好頭。下面就是寫一個完整的項目建議書,這是拿來給你的部門負責人看的。還是那句話,如果你只想做一個執行策劃,這個部分可以跳過;但想成為一個合格的主策劃,就讓我們來看看項目建議書該怎樣寫吧!