摘要:本文通過一個簡易流程圖介紹如何基於Cocos2d-x引擎和pomelo服務器框架開發一個移動網絡遊戲。並藉此闡明pomelo提供的各個項目間的關係。
一、pomelo在GitHub上各個項目間的關係
1、pomelo項目
pomelo項目是一個遊戲服務器框架,用它可以創建服務器端項目。
2、chatofpomelo-websocket項目
chatofpomelo-websocket項目是由pomelo服務器框架創建的一個服務器端項目。這個項目與pomelo-cocos2dchat項目一同實現了一個簡單的聊天室功能。
3、pomelo-cocos2dchat項目
這個項目是一個由Cocos2d-x遊戲引擎創建的客戶端項目。這個項目與chatofpomelo-websocket項目是相匹配的客戶端與服務端。
4、libpomelo項目
這個項目其實是一個第三方庫,Cocos2d-x的項目要與基於pomelo的服務器通信,就需要這個第三方庫的支持。
二、移動網絡遊戲的實現流程
圖 移動網絡遊戲實現流程圖 |
一個移動網絡遊戲由客戶端與服務器端兩個部分組成,客戶端與服務器端可以通過例如websocket接口進行通信。
Cocos2d-x引擎提供創建Cocos2d-x項目的模板,爲新建項目添加必要的庫文件後,對項目進行代碼實現即可得到遊戲的客戶端程序。
服務器端程序亦是如此,pomelo框架提供pomelo項目的模板,新建pomelo項目後進行代碼實現就可以完成服務器端。啓動服務器端之後再啓動客戶端即可實現遊戲的運行。
原文鏈接:http://www.cnblogs.com/tangyikejun/p/3981042.html
文章疏漏之處望指出。