課程分析:
大型多人在線角色扮演類游戲,,一直以來都擁有很多的玩家,是一種非常受歡迎的游戲類型,,比如很火的英雄聯(lián)盟等游戲,。這款海盜船世界的游戲,就是一款既有服務(wù)器,,又包含客戶端的多人在線角色扮演游戲,。在游戲中,玩家可以進(jìn)行登錄注冊(cè),、選擇角色,、控制英雄、與NPC戰(zhàn)斗等操作,。
學(xué)習(xí)目標(biāo):
1,、服務(wù)器開發(fā)
首先設(shè)計(jì)服務(wù)器的架構(gòu),設(shè)定通信的協(xié)議,,然后通過編寫socket類,,完成接收客戶端發(fā)送過來的信息,按照規(guī)則解析協(xié)議,,對(duì)信息進(jìn)行處理,,還會(huì)與數(shù)據(jù)庫(kù)進(jìn)行交互,處理完成后,,將信息返回給客戶端,,還可以向客戶端廣播消息。

2,、登錄注冊(cè)等界面
使用NGUI能夠搭建出來各種交互界面,,包括登錄、注冊(cè),、背包等界面,,并通過socket與服務(wù)器通信。

3,、組隊(duì)?wèi)?zhàn)斗
英雄在地圖中可以通過殺怪來升級(jí),,也可以與其它玩家或NPC組建戰(zhàn)隊(duì),進(jìn)行戰(zhàn)斗,。通過這個(gè)功能可以學(xué)習(xí)到主要的控制,、AI等知識(shí)點(diǎn)。
