top of page

Vaporum

​项目总览

网络系统

用TCP连接服务器和客户端。通过使用字符缓冲区,我可以从服务器向客户端或从客户端向服务器发送消息。我把大部分逻辑放在本地机器上处理,唯一的缓冲区是两个玩家的键盘和鼠标输入。为了获取另一个玩家发送的缓冲区,我使用 CallbackFunction 在服务器/客户端获得字符串时 Fire Event 并进行解析。

使用网络系统玩 Vaporum

网络系统 (TCP) 代码

六边形网格

选择六边形网格

生成六边形网格的代码

Raycast 与六边形网格求交的代码

坦克移动方式

我使用了BFS得到每个坦克可以移动的区域,使用DFS寻找最近的路径。在移动到目标点时,我使用了CatmullRom Spline来使转弯更加平滑。

Vaporum 中的坦克运动

运动过程中如何使用Spline的代码

截图

  • LinkedIn
  • YouTube

© 2025 by Jiabin Portfolio. All rights reserved.

bottom of page