如何使用Unity3D与workerman实现联机游戏,打造长尾词联机体验?

2026-04-02 03:260阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1919个文字,预计阅读时间需要8分钟。

如何使用Unity3D与workerman实现联机游戏,打造长尾词联机体验?

前言+Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频教程,我也尝试学习过。但实现多人实时对战的教学比较少,而用PHP来做Unity3D的服务器端就更少了。

前言

Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频的教程,我也试着学习过。但是当要实现多人实时对战的教例比较少,而用 PHP 来做 Unity3d 的服务器端的就更少了。

我在网上看了一个作者用 C# 做联机服务器端的文章后,就根据他的思路改了一个 PHP 版的。例子只是多个方块在一个场景下移动,所有玩家可以实时看到。以下就以几个小事例简单介绍一下 PHP 与 Unity3D 通信的实现吧。(以下的环境只做参考,其他的版本也可以)

环境

1. Unity Hub 3.3.0-c1

2. Unity3D 2019

3. PHP 7.3

4. Workman 4.1

Workman 介绍

workerman 是一款开源高性能 PHP 应用容器,他除了用于互联网、即时通讯、APP 开发、硬件通讯、智能家居、物联网等领域的开发外,也可以用于游戏服务器端的开发,之前实现的一个五子棋多人联机大战虽然用的是 Swoole。但是实现思路类似,五子棋是给同房间内的玩家更新棋子的坐标,而这里也是用于实时传递玩家的位置。

实现

客户端是 C#,就简单先以和服务器端连接,发送,接收做例子,进一步就是方块移动,坐标传递。

阅读全文

本文共计1919个文字,预计阅读时间需要8分钟。

如何使用Unity3D与workerman实现联机游戏,打造长尾词联机体验?

前言+Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频教程,我也尝试学习过。但实现多人实时对战的教学比较少,而用PHP来做Unity3D的服务器端就更少了。

前言

Unity3D,相信很多人都知道是用来做游戏的。网上也有很多这类视频的教程,我也试着学习过。但是当要实现多人实时对战的教例比较少,而用 PHP 来做 Unity3d 的服务器端的就更少了。

我在网上看了一个作者用 C# 做联机服务器端的文章后,就根据他的思路改了一个 PHP 版的。例子只是多个方块在一个场景下移动,所有玩家可以实时看到。以下就以几个小事例简单介绍一下 PHP 与 Unity3D 通信的实现吧。(以下的环境只做参考,其他的版本也可以)

环境

1. Unity Hub 3.3.0-c1

2. Unity3D 2019

3. PHP 7.3

4. Workman 4.1

Workman 介绍

workerman 是一款开源高性能 PHP 应用容器,他除了用于互联网、即时通讯、APP 开发、硬件通讯、智能家居、物联网等领域的开发外,也可以用于游戏服务器端的开发,之前实现的一个五子棋多人联机大战虽然用的是 Swoole。但是实现思路类似,五子棋是给同房间内的玩家更新棋子的坐标,而这里也是用于实时传递玩家的位置。

实现

客户端是 C#,就简单先以和服务器端连接,发送,接收做例子,进一步就是方块移动,坐标传递。

阅读全文