【转】webgame前台开发总结--虽然是10年的文章,但是也有参考价值
一、webgame整個游戲流程:
1.預加載(打開游戲頁面后,顯示進度條,主要加載前期的登陸和創建角色資源,創建角色資源的加載可以放到進入創建角色界面的時候加載,因為玩家除了第一次進入游戲,其他時間基本上不用再創建角色,所以可以不用每次進入游戲都加載這部分資源)
2.登陸(登陸頁面)
3.創建角色(如果登陸進入以后檢測到還沒有創建角色,或者玩家在選擇角色界面點擊了創建角色按鈕,將會進入到該界面)
4.選擇角色(一般情況下游戲中都允許創建多個角色,所以登陸后,玩家將會選擇一個角色進入游戲,或者在該界面創建新角色,刪除已創建的角色)
5.進入游戲(顯示加載進度條,這部分主要加載整個游戲主程序和公用資源以及游戲前期所必須的資源)
6.游戲主界面(包括基本的聊天室,游戲框架按鈕,主背景圖,人物角色(RPG)等;
7.退出游戲;
?
二、webgame最基本的核心系統:
1.聊天系統(任何只要是多人玩的游戲就會涉及到玩家之間的互動,最基礎的就是即時交互系統)
2.郵件系統(郵件系統是游戲中很重要的一個部分,涉及到信息的保存,物品的交易和轉寄等)
3.任務系統(可以說幾乎所有的游戲都會有任務系統,玩家在游戲中如果沒有任務可做,可能會顯得不知道干什么)
4.戰斗系統(幾乎所有的游戲,特別是武俠類的游戲,都會有戰斗;戰斗系統可以說是整個webgame游戲的比較核心的系統之一)
5.新手引導(為了玩家更快的熟悉游戲的設定,一般都會開放新手引導系統)
?
三、游戲中的核心元素:
1.地圖→場景→建筑→NPC(包括游戲中的各種人物形象和怪物等)
2.游戲中的數值平衡(各種虛擬物品和貨幣的從無到有,再從有到無的一個良性循環)
3.人物裝備欄
4.人物背包
5.人物技能
?
四、游戲前端可以公用的功能模塊:
1.tooltip管理(游戲中的各個地方都可能用到tooltip,各種要求的自定義tooltip,包括圖文混排的效果)
2.公用的面板,按鈕樣式管理(整個游戲UI界面盡量做到統一規劃和布局,使大部分的資源可以重復利用,減少游戲的整體容量)
3.前后臺的通信協議,通信機制,通信接口的封裝(比如remote,socket 通信等)
4.資源加載的管理(按需加載機制的抽象封裝。配置文件的加載和解析;圖片、swf文件等的加載、緩存和使用,各種sound包括背景音樂、音效的加載播放管理等)
5.整個游戲UI前臺的管理和資源的管理
6.各種Utils和Tools的工具類
7.Global全局變量管理和Constant 常量統一管理
轉載于:https://www.cnblogs.com/tinytiny/p/3173727.html
總結
以上是生活随笔為你收集整理的【转】webgame前台开发总结--虽然是10年的文章,但是也有参考价值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FileStream 和StreamWr
- 下一篇: floyd 判圈算法 UVa 11549