Unity 中的桌面和手机游戏

问题描述 投票:0回答:3

我的问题是:可以在 Unity 中制作一个桌面 Windows GUI,而不是可以控制手机游戏中的对象,但是是实时的。我是游戏开发新手,但是如果可以的话你能帮忙回答这个问题吗?

谢谢你,

android unity-game-engine deployment desktop-application
3个回答
1
投票

快速谷歌搜索“统一使用手机作为控制器”出现this,以及大量其他结果。我确信这是可能的,但除此之外我无法帮助你。


0
投票

如果您是“新手”,那么我建议您开始采取步骤。 第一步 - 尝试创建一个简单的游戏,例如(立方体跳跃)。 第二步,搜索允许通过 wifi 连接的库。我在资产商店 Unity 中看到了很多 VR 库。 但如果你真的是新人,这可能是最难的。


0
投票
是的,可以使用 Unity 创建一个桌面 Windows GUI,可以实时控制移动游戏中的对象。 Unity是一个多功能的游戏开发平台,允许集成各种输入方法和平台。以下是实现这一目标的方法:

网络和通信:您可以使用网络协议在桌面 GUI 和移动游戏之间建立通信通道。 Unity 支持多种网络解决方案,包括 Unity 的内置网络或第三方库,例如 Photon、Mirror 或 WebSocket。这将实现两个系统之间的实时数据交换。

桌面 GUI 开发:使用适合桌面应用程序的编程语言(例如 C# 或 WPF (Windows Presentation Foundation) 等 GUI 框架)在 Windows 计算机上开发桌面 GUI。您的桌面 GUI 可以通过网络向手机游戏发送控制命令,例如输入和命令。

手机游戏集成:在您的手机游戏中,您需要实现一个网络接口来侦听和处理从桌面 GUI 发送的命令。根据游戏的复杂性和您想要实现的控件类型,您可能需要修改游戏的代码以适当地响应这些命令。

实时反馈:确保从桌面GUI发送到移动游戏的命令得到实时响应。例如,如果您想控制游戏中对象的移动,您需要编写游戏逻辑来解释这些命令并相应地更新对象。

测试和调试:大量的测试对于确保实时交互流畅以及桌面GUI有效控制移动游戏至关重要。 Unity 提供了调试工具,可以帮助识别和解决开发过程中可能出现的任何问题。

安全和身份验证:根据游戏的性质,考虑实施安全措施和身份验证,以确保只有授权用户才能从桌面 GUI 控制

移动游戏

正如您提到的,您是游戏开发的新手,该项目可能涉及学习曲线,特别是在网络和跨平台开发方面。然而,Unity 丰富的文档和支持社区可以帮助您了解此过程的复杂性。

请记住,桌面 GUI 和移动游戏之间成功的实时交互需要仔细规划、对网络原理的充分理解以及有效的编码实践。虽然这个项目对于初学者来说可能具有挑战性,但当您熟练掌握游戏开发和软件工程时,它可能是宝贵的学习经验。

© www.soinside.com 2019 - 2024. All rights reserved.