2分钟内编写一款精彩绝伦的多人游戏🚀!从哪里开始?等等!!!🛑 详情:目前为止你的游戏演示!终于来了

2025-06-07

用 2 分钟编写一款精彩的多人游戏🚀!

从哪里开始

等一下!!!🛑

细节

这是您目前为止的游戏演示!

最后

免责声明:您对辉煌的定义可能有所不同

从哪里开始

编写多人游戏最困难的部分是设置,它只是一大堆样板:

设置服务器

  • 创建玩家对象
  • 设置套接字
  • 滴答率
  • 玩家加入游戏
  • 玩家离开游戏

设置客户端

  • 创建画布
  • 正在连接到服务器
  • 渲染整个游戏

等一下!!!🛑

别放弃这个博客。我一直是个好孩子,我帮你整理了一个快速入门项目,这样你就可以完全忽略上面那些东西了。

什么是P5 多人游戏启动器

这是使用 express、socket.io 和 p5.js 轻松开启多人游戏开发之旅的简单方法。它代表了一种成熟的多人游戏开发方法,可以让您跳过繁琐的初始样板步骤。

如何使用这个神奇的存储库?

  1. git clone https://github.com/LukeGarrigan/p5-multiplayer-game-start.git
  2. npm install在根目录中
  3. npm start让它运行起来!

细节

该项目非常简单,它设置了一个客户端 Player 类和一个服务器 Player 类。服务器每 16 毫秒向客户端发送一次游戏的当前状态。如果有新客户端加入服务器,则新的 Player 会被添加到游戏中并显示在所有客户端上。当玩家离开游戏时,服务器也会自动移除玩家。这些都是我在创建新的多人游戏时经常需要重现的标准功能,所以我希望你也觉得它很有用!

每个客户端都将成为您游戏中的一个玩家,它们都会与服务器通信。服务器将控制所有游戏状态,例如玩家位置。玩家位置信息将被发送到所有客户端,以便每个客户端都能(使用 p5)在游戏中渲染玩家!
服务器到客户端架构的图像

这是您目前为止的游戏演示!

玩家通过访问 localhost:8080 加入游戏

玩家加入
然后您的朋友就加入!

您的朋友加入
你的朋友看到​​你游戏玩得这么好,很快就离开了……

你的朋友看到​​你玩游戏这么厉害,很快就离开了

因此基本上,存储库以其最简单的形式处理客户端加入和离开游戏。

好了,我建议你先试用一下这个仓库,添加一些基本的物理特性,并与客户端进行一些交互。这应该能为你下一次的 IO 挑战打下最基础的基石!

最后

希望这些内容能对大家有所帮助,也期待看到大家用这个初始项目创作的游戏!欢迎在评论区分享😁

如果您不想错过绝对精彩的编程见解,请在 Twitter 上关注我:🤣 @luke_garrigan

谢谢,如果你喜欢我的漫谈,请访问我的个人博客网站https://codeheir.com/

本博客由Code Canvases赞助

用市面上最酷炫的编程/编码画布,让你的房间焕然一新。codecanvases.com是编程打印画的领军卖家,所有画布均为独家设计。现在就购买,享受八折优惠!
[https://codecanvases.com/](https://codecanvases.com/)

文章来源:https://dev.to/lukegarrigan/code-a-brilliant-multiplayer-game-in-2-minutes-2gdd
PREV
成为优秀程序员的五大秘诀,无需编程!简介:1- 保证你的 8 小时睡眠!2- 远离电脑 3- 动起来 4- 多喝水,多喝水。(当然是水)5- 冥想
NEXT
50 个快捷键 ⌨ 每个 Intellij 用户必知!✔ 实验一下!⚗ 结论 🔎