话说在前边,目前这个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,懒得挂图
创建房间
- 在 房间人数 输入框输入人数,在2-8之间(SDK理论上可以支持几万人,但这个Demo支持8人)
- 点击
创建房间
,如果成功,右边的 房间id 和 房间key 输入框内容会发生改变 - 将这两个改变的输入框内容直接截屏或复制文字发给朋友;也可以拼接Url发给队友,这样队友就不用输入了,拼接规则: http://game.bmob.cn/static/de...[房间id]&k=[房间key] (你可以把这样的链接拿去生成一个二维码,然后让别人微信扫一扫嘛)
加入房间
- 把朋友发的房间id和房间key分别填写在
加入房间
按钮上面的两个输入框;如果这两个框本身就有内容,询问朋友房间id是否相同 - 点击
加入房间
房间界面
有两个按钮,准备
和 退出
,所有玩家均点击 准备
后,游戏开始
这里如果有配图会比较好看的,但是这是ugly game,懒得挂图
游戏界面
游戏设定
- 玩家会被随机分配到两边,两边的人敌对,任意一方玩家全灭则失败
- 红色飞机是玩家(有昵称显示),石头和其它颜色的飞机是机器人,机器人均从大本营飞向敌方
- 按住屏幕会出现摇杆,可以控制自己的飞机移动,玩家的子弹发射是间隔1秒自动发射的
- 没有队友误伤
- 玩家、子弹的HP统一为1,机器人的HP有2/3/4不等
- 飞机之间相撞攻击力无限大,子弹的攻击力是1 (敌我双方子弹会抵消)
- 机器人根据造型不同,发射子弹的频率、移动速度、HP均有区别
如果进去游戏后,黑屏较久,这不是BUG,是因为还有玩家没有加载出场景来。因为出于公平角度考虑,要求所有玩家都加载完毕,游戏才正式开始(这方面的逻辑控制在服务器,Java云端代码)
这里如果有配图...懒得复制了
还没做完的事
- 分数
- 爆炸效果
- 音效
有关开发过程及代码
Unity联网对战游戏小Demo
落地成盒?教你开发自己的联网“吃鸡”游戏
最后
如果你好奇这个游戏如何开发、如何实现联网对战,又或者是纯粹看不惯 丑陋的UI 、简陋的逻辑 想要吐槽一番,可以通过以下方式联系我们
小小琪QQ:2967459363
官方群:726133616 (鬼知道QQ怎么搞的,有一些人就是搜不到这个群,你要是知道为什么请一定告诉我,我们发现好像只有Mac能搜到)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。