如何開發一個網頁遊戲
遊戲行業是一個近幾年很熱的行業,網頁遊戲的市場需求量也很大,因此很多人想要自己開發一個網頁遊戲。那你知道嗎?下面將由小編告訴大家,僅供大家參考!
開發一個網頁遊戲的步驟
1、資料流程
資料流程其中,資料流程包括了功能。也只有在功能中才能體現資料流程。
比如最簡單的賣買產品。要實現這個功能,那麼需要有產品基礎表、產品詳細表、商店表、揹包表。如果擴充套件性更強,相應的雙表是少不不了的。
表的問題都簡單了,關鍵是這個物品有什麼用,這樣物品的來源,一大堆資料,物品的走向,又是一大堆資料。最後,這些資料得繞成一個圈。繞圈是一件困難的事情,特別是功能和道具多了起來的時候。難度是2的n次方。
2、美術
UI:簡潔漂亮的介面總會有好處。
小圖示:道具,地圖,裝備,一類至少10個吧?大體上百把個是需要的。
3、程式分5個部分
資料庫:一大堆基礎資料表和詳細資料表。基礎資料表:比如等級1到等級100的使用者的屬性初始值。詳細資料表:每個使用者的具體屬性。
功能頁面、功能函式。主要就是資料存取,判斷,資料走向。
ajax函式:***可選***某些需要偽即時的功能要用到。
javascript函式:***可選***模擬客戶端的資料計算。也就是webgame的與時間相關的資料。分為兩部分。一部分是真實資料,是由伺服器端的定時器計算的。另一部分是隻有初始值,客戶端顯示用的。不需要即時同步,僅僅需要模擬同步就行。
伺服器定時器:***C語言或自己設定伺服器***定時迴圈執行某一段程式碼。而這段程式碼主要是根據資料庫的資料進行更新。這個可以找個C語言程式設計師來做。對於C語言程式設計師來講,這個功能是相當的簡單。當然,具體的處理資料的判斷和操作資料庫,需要你自己寫。讓C語言程式設計師給你段標準程式碼就行了。完全支援sql語句的。
當然在網頁遊戲開發前,還要組織相關的專業人才,製作一款網路遊戲需要的最核心人才是原畫、2D、3D、程式設計、策劃等這些方面的人才是必不可少的,因此,要開發一個網頁遊戲除了要程式設計師以外,千萬不要忘了準備以上人才。
開發一個網頁遊戲需要多少錢
1、原畫尺寸300×300,1張外包價格***RMB100元***,一般情況速度快了1天2張,速度慢了1天1張。以一款網頁遊戲OR網路遊戲的需求,200張的角色和怪物的原畫的基礎需求。總成本價格為***RMB2萬元整***尺寸為7900×7900的尺寸,品質還可以更高,成本價為RMB300元,帶桌布背景。
2、技能,裝備等圖示。***RMB15元一個***、如果批量生產價格還可以壓縮的更低。渠道好的話,最低價格有壓縮到人民幣5元一個的。正常速度一天生產圖示10個~~30個不等。按照圖示1000個計算,圖示部分總成本為***RMB1萬5千元***
3、遊戲內3D角色模型。。***RMB500一個***,依據原畫生產,人物建模,貼圖,5套骨骼動作,渲染整套工序。生產速度一天一個角色。如果是***骷髏王,骷髏弓箭手,骷髏衛士***這種成本更低。模型面數在3000左右,貼圖為1024。至於粒子特效可以買那些一大堆破產公司的。
4、UI成本***rmb5000元一套***,主要難點不在美觀,而是在於產品應用。有經驗的UI設計的價值就在於對產品應用流程的瞭解,純粹的美觀UI設計不值錢,大學生都可以搞定,最低成本可以壓縮至RMB2000元。。
5、場景地表,場景地表製作完全可以不需要成本,在於地表貼圖。地上物製作成本200元一個,低的可以控制在100元。捷徑可以去滿世界的去收購,破產的,經營不善的開發公司剩餘的美術模型和資源。
6、策劃人員成本。核心主策劃,缺乏業績的,夢想成功的。薪水8000,數值策劃需要高點,這個屬於即便開高薪也找不到。系統策劃3000可以找到很好的。剩下的就是執行策劃,打雜的。2000元的月薪搞定,一個不夠找二個。
7、程式組,這個要根據已有的技術人員力量有多強悍而定。有的一個人能頂4,5個。有的7,8個也頂不了一個。網頁遊戲的程式月薪在6000到8000,頭頭月薪在1萬到1萬5。
8、辦公成本,房租,可高可低……電腦2500元的電腦足矣,這個別跟我爭,我買了N臺,還是8個月前的事情。水電費咱就不談了吧……
開發一個網頁遊戲需要具備的知識
1、紮實的演算法知識。主要有:樹或圖的搜尋演算法、A*演算法、碰撞檢測演算法、BSP樹、人工智慧
2、相關圖形處理知識。比如:Direct X程式設計、OpenGL程式設計、圖形學的相關知識***三維圖形的形體、紋理、貼圖、照明,還有三維物件的消隱演算法比如油畫演算法,Z快取***和動畫處理知識。如果想深入還要學會幾種三維引擎比如OGRE。
3、紮實的程式語言功底,主要代表為VC、DELPHI和JAVA。其中VC使用最廣,現在比較大的遊戲也由此開發;DELPHI功能也很強,很多網遊:比如網金、傳奇都用到了DELPHI;JAVA用於開發手機遊戲。
開發一個網頁遊戲的常用軟體
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設定,另外還有角色編輯器,主要用於編輯角色的屬性和檢查動作資料的正確性。一般日本遊戲公司的做法,他們會把關卡編輯器和角色編輯器直接做到遊戲中,所有的引數調整都在遊戲中通過除錯選單來進行編輯,所以一般他們把這部分除錯選單的功能做的很強大,同時在螢幕上實時的顯示一些重要的資訊,這樣做的好處是關卡編輯器調整的效果直接就是遊戲的效果,但是對於程式的重用性來說可能不是很好,比如說要用到另外一個遊戲專案中就比較難,除非兩個遊戲型別相同,只要把場景和角色資料換一下,還有做下一代產品也沒有問題,只要根據式樣增加除錯選單的功能就可以了。
如何開發手機遊戲