基于 UNET 的多人在线无人机操控游戏,自己飞一飞,又看看别人飞飞。
GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
简介:
笔者今天推荐的仓库叫 unity-drones-multiplayer。 - Unity 无人机多人游戏
A sample project to use UNET protocol between client and server to allow multiplayer support for Unity by enabling multiple users to connect and control a drone while watching other players interact with their own drones.
- 一个简单的客户端与服务端基于 UNET 协议的支持多个玩家连接并控制无人机,以及观察他人如何操作的小游戏
功能:
- 在线无人机操控体验,寓教于乐打开学习的正确方式。
使用:
本文仅对如何在 Windows 上运行做说明:(Unity 2017.2)
- Open main folder in Unity, open File > Build Settings.
- 使用Unity 打开本工程,打开 BuildSettings 页面 - Build Scenes/desert into ./Build/Desert/start.exe.
- 将 Scenes/desert 打包,建议打包到:./Build/Desert/start.exe. - Build Scenes/server into ./Build/Server/start.exe.
- 将 Scenes/server 打包,建议打包到: ./Build/Server/start.exe. - Run Server/start.exe
- 运行 Server/start.exe - Run Desert/start.exe multiple times
- 多运行几个 Desert/start.exe 实例,用于测试本机多人游戏。 - Connect with a different username on each desert window
- 在 desert 使用不同的名称连接。 - Interact in one window to watch the drone fly in the others as well
- 在一个窗口控制,在另一个窗口可以看到你的无人机操作,反之亦然。
You can also execute the server by opening Scenes/server in unity and pressing Play.
- 当然,服务器 Scene/Server 也可以直接在 Unity 编辑器里直接点 Play 跑起来的,效果一样。
演示:
链接:
结语:
- 有兴趣了解 Unity UNET 或者 无人机俯冲模拟的可以下载把玩把玩。
- 还可以大开脑洞再创造,做个对战游戏来消磨时间嘛!
- 当然笔者还在这个工程中看到了 SteamVR 相关的文件夹,嗯,顺着这个思路一想,做VR版的穿越机应该很刺激的吧~
- 转载请注明出处,谢谢~
本文集持续更新ing,喜欢记得点赞关注哦!
网友评论