Unity大魔王常用的网络联机类插件

Unity大魔王常用的网络联机类插件

不论Unity开发者开发网络游戏、单机游戏还是跨平台APP,总会需要实现一些网络功能,比如服务器与客户端的交流、物体的同步、游戏包下载、webview组件的集成、用户间的交流、社区功能和新闻通知等。下面的这些插件各有专长,可以帮助开发者快速解决网络开发的相关问题,从而让开发者把更多精力放在游戏开发上。

1:Best HTTP

Best HTTP是一款网络插件,它支持REST,WebSocket,Socket,IO等,比Unity原生的WWW强大太多。

2:Photon PUN+ Classic

Photon PUN+是一款制作多人联机游戏的插件,同时支持PC端、手机端和网页端的Unity项目。

3:UniWebView 3

UniWebView 3可以把一些webview的组件加入到Unity开发的游戏中。支持iOS、Android和MacOS平台,开发者可以用该插件直接在游戏中实现类似浏览器的功能。

4:Smooth Sync

不论开发者使用的是UNET、PUN、PUN2还是Mirror网络,Smooth Sync都可以简单的实现物体的同步功能。只需要把SmoothSync脚本添加到需要同步的Object上就可以完成了,不需要进行额外的编码。

5:WebRTC Video Chat

WebRTC Video Chat 这款插件可以实现音频流、视频流,并且可以实现用户之间发送文字和数据的功能。开发者可以在Unity项目中实现音频、视频直播的功能。插件中自带一个完整的视频聊天例子,开发者修改下UI就可以集成到自己的项目中。开发和测试环境下无需配置服务器,但如果开发者希望在线上的产品中使用该插件,需要搭建自己的服务器。该插件支持Windows、MacOS、Android和iOS。

6:Combu 3

Combu 3可以帮助开发者在游戏内实现社区功能。多个APP/游戏可以共享同一个数据库;用户注册、登录功能;禁止某IP登录;用户仓库数据存储;游戏内新闻通知;用户创建帖子功能等。

7:Background Download

Background Download这款插件可以让开发者的APP或者游戏即使在后台也可以进行下载任务。如果开发者开发的产品包含较多的资源与数据,不要错过这款插件。支持Android和iOS平台和一些VR平台。


如果Asset Store里的资源满足不了你的开发需求,也可以到Fiverr这个平台上寻找外国人帮你制作相应的素材。详细使用过程可以查看下面的文章。

Leave a Reply

Your email address will not be published. Required fields are marked *