🎮 Boblux — 当前游戏/平台概要

Boblux 是一个受 Roblox 启发的游戏平台,玩家可以在这里玩游戏、创作游戏、自定义头像、社交互动,并最终在实时多人环境中一起游玩

该项目经历了多次重大更新,目前版本约为 V8.7

🏠 1. Boblux 主页

主页经过重新设计,呈现出类似现代 Roblox 风格平台的感觉。

包含以下内容:

  • 欢迎回来 板块
  • 🔎 游戏搜索
  • 继续 游戏
  • 为你推荐
  • 当前热门
  • 游戏缩略图/图标
  • 游戏评分与玩家数量
  • 👥 好友
  • 好友请求
  • 在线状态
  • 账户/个人资料区域
  • 🏆 拥有者 / 管理员 / OG 徽章
  • 底部导航栏
  • 发现
  • 头像
  • 创作
  • 工作室
  • 好友
  • 消息
  • 背包
  • 设置

目标是让主页感觉像一个真正的游戏平台,而不仅仅是一个简单的网站。

🎮 2. 游戏系统

Boblux 支持创建和发布游戏。

游戏可以包含:

  • 名称
  • 图标
  • 描述
  • 物件
  • 脚本
  • 服务器脚本
  • GUI
  • 金币
  • 目标
  • 玩家
  • 头像
  • 游戏世界

此外,还有一些内置的示例体验,灵感来源于流行的 Roblox 类型,包括类似以下内容的原始版本:

  • Rovals
  • Steal a Brainrot 风格玩法

目的是让创作者能够构建自己的体验,而不仅仅是玩内置内容。

🛠️ 3. Boblux 工作室

工作室已成为 Boblux 最重要的组成部分之一。

当前工作室的设计类似于专业游戏编辑器。

顶部工作室导航栏

  • 主页
  • 模型
  • 头像
  • UI
  • 脚本
  • 插件

主要工具

  • 选择
  • 移动
  • 缩放
  • 旋转
  • 变换
  • 吸附
  • 零件
  • 地形
  • 角色
  • GUI
  • 脚本
  • 导入 3D
  • 材质
  • 颜色
  • 编组
  • 锁定
  • 锚定

这些按钮旨在执行实际动作,而不仅仅是装饰。

🌳 4. 世界构建

创作者可以使用以下物件构建世界:

  • 零件
  • 树木
  • 岩石
  • 花朵
  • 地形
  • NPC
  • 检查点
  • 金币
  • 目标
  • 其他目录物件

此外,还有一个大型物件目录,包含 100 多个条目

长期目标是让这些物件变得越来越精细和独特,而不是简单的原始占位符。

🔎 5. 资源管理器

Boblux 工作室现在拥有一个 Roblox 风格的工作室资源管理器。

它包含以下内容:

工作区
玩家
灯光
材质服务
复制存储优先
复制存储
服务器脚本服务
服务器存储
起始 GUI
起始包
起始玩家
队伍
声音服务
文本聊天服务

创作者还可以看到他们在项目中创建的物件。

📋 6. 属性

工作室属性面板允许创作者检查和编辑选中的物件。

当前的属性概念包括:

  • 名称
  • 类名
  • 颜色
  • 位置
  • 旋转
  • 缩放
  • 锚定
  • 锁定
  • 其他物件属性

还有用于聚焦和删除选中物件的控件。

计划是不断扩展,朝向更完整的 Roblox 风格属性系统发展。

🖥️ 7. 高级 GUI 构建器

Boblux 拥有自己的 GUI 构建器。

创作者可以创建:

  • 框架
  • 面板
  • 文本标签
  • 按钮
  • 图片
  • 进度条
  • 生命值条
  • 金币计数器

包含以下功能:

  • 实时预览
  • GUI 层级结构
  • 拖拽
  • 位置编辑
  • 尺寸编辑
  • 文本编辑
  • 可见性
  • Z 轴索引
  • 复制
  • 删除
  • 保存

GUI 布局会与游戏一起保存。

📜 8. 脚本系统

Boblux 拥有一个基于 Fengari 的真实 Lua 脚本系统。

创作者可以编写 Lua 脚本来控制他们的游戏。

脚本 API 当前包含以下内容:

boblux.spawn(...)
boblux.setName(...)
boblux.move(...)

以及 GUI 函数,例如:

boblux.gui.create(...)
boblux.gui.setText(...)
boblux.gui.setVisible(...)
boblux.gui.setPosition(...)
boblux.gui.setSize(...)

🖥️ 9. 服务器游戏脚本

Boblux 还拥有一个单脚本服务器系统

创作者可以使用一个服务器 Lua 脚本来控制游戏的主要部分。

例如:

boblux.game.setTitle(...)
boblux.player.setSpeed(...)
boblux.player.setJumpPower(...)
boblux.player.setHealth(...)

boblux.world.spawn(...)
boblux.world.clear(...)

boblux.ui.message(...)

boblux.on(...)
boblux.every(...)

这使得创作者可以用相对少量的代码构建一个游戏。

服务器还会验证脚本并阻止危险的 API。

🧍 10. 头像系统

Boblux 拥有头像系统。

玩家可以:

  • 拥有自己的头像
  • 自定义头像
  • 以 Bobluxians 形象出现
  • 看到其他玩家的头像
  • 让头像出现在游戏中

平台还拥有 3D 头像编辑器。

👥 11. 好友与社交系统

Boblux 拥有社交基础功能,包括:

  • 好友请求
  • 接受/忽略
  • 好友列表
  • 在线状态
  • 当前在游戏中的玩家
  • 账户资料

主页会显示好友和好友请求。

🏆 12. 徽章

目前有特殊的 Boblux 账户徽章:

👑 拥有者

为 Boblux 拥有者准备。

🔵 管理员

为管理员准备。

🟣 OG

创始者/早期玩家徽章

OG 系统围绕计划中的 Boblux 发布日配置:

2026 年 9 月 13 日

在发布后 60 天 内创建账户的玩家将永久获得 OG 徽章。

🔐 13. 账户系统

Boblux 拥有真正的账户系统,包括:

  • 注册
  • 登录
  • 注销
  • 邮箱注册
  • 用户名/邮箱登录
  • 密码哈希
  • 会话
  • 持久登录
  • HTTP-only Cookie

服务器将账户/项目信息存储在数据库中。

⚙️ 14. 设置

设置功能已添加,但有意不放在主页界面上。

设置包括:

  • 外观
  • 音效
  • 减少动画
  • 退出登录

📚 15. 常见问题 / 服务条款 / 隐私政策

Boblux 现在拥有专用页面:

  • ❓ 常见问题
  • 📜 服务条款
  • 🔒 隐私政策
  • ⚙️ 设置

这些页面可以访问,不会使主屏幕显得杂乱。

💾 16. 云端项目

创作者可以将项目保存到 Boblux 服务器。

项目可以包含:

游戏名称
物件
脚本
服务器脚本
GUI
游戏数据

创作者之后可以再次加载他们的项目。

已发布的游戏可以检索其保存的项目数据。

📦 17. 3D 导入

Boblux 工作室支持使用 Three.js 导入 GLB/GLTF 3D 模型。

其目的是让创作者能够将在 Blender 等程序中制作的模型带入 Boblux。

🌐 18. 多人游戏

这是最新的主要系统。

Boblux V8.7 现在拥有实时 WebSocket 多人游戏基础

支持:

  • 最多 12 名玩家
  • 玩家加入
  • 玩家离开
  • 实时移动
  • 远程头像
  • 玩家名称
  • 服务器权威位置
  • 多人游戏会话
  • 共享游戏状态
  • 金币同步
  • 连接状态

因此架构现在正向如下方向演进:

玩家 A
   ↓
Boblux 服务器
   ↑
玩家 B

而不是每个玩家完全隔离。

当前限制

Boblux 服务器仍在本地运行于:

127.0.0.1:3000

因此,你的电脑和朋友的电脑之间还不能实现真正的互联网多人游戏,除非 Boblux 服务器托管在双方都能访问的位置上。

🎯 更大的愿景

总体目标已经远超一个简单的浏览器游戏。

我们实际上正在构建:

https://reddit.com/link/1wd3x7m/video/eev92g252toh1/player