话说在前边,目前这个demo的界面真的丑,谦虚的话体验也一般般,但它见证了我们联网SDK从0到1的过程,迫不及待想跟大家分享;

如果你也觉得丑,可以忽略它,
我们做DEMO的目的只想告诉你,有了联网SDK,开发联网小游戏真的很快很简单啊!!!

在尝试之前,先看重要提示:

如果你有一定Unity/CocosCreator/微信小游戏开发经验,且热情度较高,有想法开发Unity/CocosCreator/微信小游戏项目,并想要挑战联网版本;
或者你是想入门游戏开发、热爱学习、时间充足、精力充沛的在校大学生;
就来找我,加QQ:2967459363
我会将有关的SDK提供给你测试,并提供免费试用的服务器,以及响应快速的技术支持。
希望能与在游戏开发之路上的大家一起进步,一起开发联网小游戏或将你的单机小游戏改造成联网小游戏吧。
(限人数,要尽快)

好了,感兴趣的可以按如下说明对“联网飞机大战”demo进行操作了

大厅界面

首先打开 Demo (请按住alt/command打开,md不支持target="_blank"而且我懒得自己写,你按个键就是了嘛)

或者扫一扫二维码

二维码

如果要在https下打开,请允许浏览器加载https混合http,因为Demo的WebSocket用的是ws协议

允许电脑浏览器、手机浏览器、微信扫一扫/点击链接进入

(如果不能打开,可能在维护中,或已换网址,请联系客服)

你会看到四个输入框、两个按钮,两个按钮分别写着 创建房间加入房间

创建房间 上面的两个输入框分别对应 昵称房间人数

加入房间 上面的两个输入框分别对应 房间id房间key

如果 昵称 一栏是空的,先输入你的游戏昵称

等待下方出现文字 初始化BGS成功... 等字样后,方可进行下面的步骤

这里如果有配图会比较好看的,但是这是ugly game,懒得挂图

创建房间

  1. 房间人数 输入框输入人数,在2-8之间(SDK理论上可以支持几万人,但这个Demo支持8人)
  2. 点击 创建房间,如果成功,右边的 房间id房间key 输入框内容会发生改变
  3. 将这两个改变的输入框内容直接截屏或复制文字发给朋友;也可以拼接Url发给队友,这样队友就不用输入了,拼接规则: http://game.bmob.cn/static/de...[房间id]&k=[房间key] (你可以把这样的链接拿去生成一个二维码,然后让别人微信扫一扫嘛)

加入房间

  1. 把朋友发的房间id和房间key分别填写在 加入房间 按钮上面的两个输入框;如果这两个框本身就有内容,询问朋友房间id是否相同
  2. 点击 加入房间

房间界面

有两个按钮,准备退出,所有玩家均点击 准备 后,游戏开始

这里如果有配图会比较好看的,但是这是ugly game,懒得挂图

游戏界面

游戏设定

  1. 玩家会被随机分配到两边,两边的人敌对,任意一方玩家全灭则失败
  2. 红色飞机是玩家(有昵称显示),石头和其它颜色的飞机是机器人,机器人均从大本营飞向敌方
  3. 按住屏幕会出现摇杆,可以控制自己的飞机移动,玩家的子弹发射是间隔1秒自动发射的
  4. 没有队友误伤
  5. 玩家、子弹的HP统一为1,机器人的HP有2/3/4不等
  6. 飞机之间相撞攻击力无限大,子弹的攻击力是1 (敌我双方子弹会抵消)
  7. 机器人根据造型不同,发射子弹的频率、移动速度、HP均有区别

如果进去游戏后,黑屏较久,这不是BUG,是因为还有玩家没有加载出场景来。因为出于公平角度考虑,要求所有玩家都加载完毕,游戏才正式开始(这方面的逻辑控制在服务器,Java云端代码)

这里如果有配图...懒得复制了

还没做完的事

  1. 分数
  2. 爆炸效果
  3. 音效

有关开发过程及代码

Unity联网对战游戏小Demo
落地成盒?教你开发自己的联网“吃鸡”游戏

最后

如果你好奇这个游戏如何开发、如何实现联网对战,又或者是纯粹看不惯 丑陋的UI简陋的逻辑 想要吐槽一番,可以通过以下方式联系我们

小小琪QQ:2967459363

官方群:726133616 (鬼知道QQ怎么搞的,有一些人就是搜不到这个群,你要是知道为什么请一定告诉我,我们发现好像只有Mac能搜到)


Bmob_小小琪
59 声望6 粉丝