怎樣自己做網頁游戲?
做網頁游戲很復雜,最主要的是webgame程序的構成。分為三大部分。第一是數據流程。第二是程序。第三是美術。
1、數據流程包括了功能。也只有在功能中才能體現數據流程。數據流程相當的麻煩,后面再討論。比如最簡單的賣買產品。要實現這個功能。
那么需要有產品基礎表、產品詳細表、商店表、背包表。如果擴展性更強,相應的雙表是少不不了的。表的問題都簡單了。關鍵是這個物品有什么用。這樣物品的來源,一大堆數據,物品的走向,又是一大堆數據。最后,這些數據得繞成一個圈。繞圈是一件困難的事情。特別是功能和道具多了起來的時候。難度是2的n次方。
2、美術:簡潔漂亮的界面總會有好處。小圖標。道具,地圖,裝備。一類至少10個吧,游戲整體應該需要上百個。
3、程序,分為五個部分:
服務器定時器。(C語言或自己設定服務器)定時循環執行某一段代碼。而這段代碼主要是根據數據庫的數據進行更新。這個可以找個C語言程序員來做。對于C語言程序員來講,這個功能是相當的簡單。當然,具體的處理數據的判斷和操作數據庫,需要你自己寫。讓C語言程序員給你段標準代碼就行了。完全支持sql語句的。
功能頁面、功能函數。主要就是數據存取,判斷,數據走向。
ajax函數。(可選)某些需要偽即時的功能要用到。
javascript函數。(可選)模擬客戶端的數據計算。也就是webgame的與時間相關的數據。分為兩部分。一部分是真實數據,是由服務器端的定時器計算的。另一部分是只有初始值,客戶端顯示用的。不需要即時同步,僅僅需要模擬同步就行。
數據庫。一大堆基礎數據表和詳細數據表。基礎數據表:比如等級1到等級100的用戶的屬性初始值。詳細數據表:每個用戶的具體屬性。