# snake **Repository Path**: pxlord/snake ## Basic Information - **Project Name**: snake - **Description**: cocos creator网络对战版的贪吃蛇DEMO - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2019-12-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README README

Snake贪吃蛇网络版原型

前言

一直看到论坛里人想要网络对战的DEMO,想了一下贪吃蛇的设计应该是比较简单的,美术资源也用太找(这个我不行),于是纯想像着开始开发。我的思路,对于网络对战关键是服务器端的开发,要进行客户端协同,处理操作冲突,简单的有点像聊天室、协同白板,复杂的才像网络游戏。对于数据传输,如果想保持实时就要长连接,websocketIO是比较常用的方式。论坛上大部分朋友应该是卡在服务端开发上,想着比较麻烦,客户端主要是界面逻辑和游戏逻辑,而服务端就全是后台逻辑了。而互联网时代是开源时代、服务时代,其实是可以找一下开放平台来做的,只不过我对游戏领域只是小知一二,DEMO也不想花钱,就想到了wilddog,而CC的好处是可以整合第三方部分资源的逻辑直接到现有代码逻辑中,于是就试了一下wilddog的JS sdk,在CC中插件模式使用(暂时作为web项目使用)。花了一两天时间,主要是wilddog也不是太熟,它的API逻辑有点绕,数据组织也有限制,但它还是为游戏类使用设计是很多方便的API。我想这个DEMO就是基本的原型,为论坛中的朋友提供一点思路。
http://git.oschina.net/shishi11shf/snake

环境说明

DEMO运行前准备

问题和建议

喜欢的朋友多交流