[Unity 3d] unity-drones-multiplayer(多人在线无人机) - GitHub

基于 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)

  1. Open main folder in Unity, open File > Build Settings.
    - 使用Unity 打开本工程,打开 BuildSettings 页面
  2. Build Scenes/desert into ./Build/Desert/start.exe.
    - 将 Scenes/desert 打包,建议打包到:./Build/Desert/start.exe.
  3. Build Scenes/server into ./Build/Server/start.exe.
    - 将 Scenes/server 打包,建议打包到: ./Build/Server/start.exe.
  4. Run Server/start.exe
    - 运行 Server/start.exe
  5. Run Desert/start.exe multiple times
    - 多运行几个 Desert/start.exe 实例,用于测试本机多人游戏。
  6. Connect with a different username on each desert window
    - 在 desert 使用不同的名称连接。
  7. 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 跑起来的,效果一样。

演示:

链接:

morsh/unity-drones-multiplayer: Enable multiple players to connect to the same enrironment (UNET), fly a drone, and watch others fly their drones

结语:

  • 有兴趣了解 Unity UNET 或者 无人机俯冲模拟的可以下载把玩把玩。
  • 还可以大开脑洞再创造,做个对战游戏来消磨时间嘛!
  • 当然笔者还在这个工程中看到了 SteamVR 相关的文件夹,嗯,顺着这个思路一想,做VR版的穿越机应该很刺激的吧~
  • 转载请注明出处,谢谢~

本文集持续更新ing,喜欢记得点赞关注哦!

你可能感兴趣的:([Unity 3d] unity-drones-multiplayer(多人在线无人机) - GitHub)