Blockman Go产品系统

我要开发同款
coding2026年10月13日
3阅读

技术信息

语言技术
C++、websocket、前端
系统类型
Android应用、iOS应用
行业分类
游戏

作品详情

行业场景

立项原因:Roblox 验证了"自研引擎 + 编辑器 + UGC 小游戏社区"平台模式的商业价值,海外市场缺乏同量级竞品。沙盒网络基于完全自主研发的游戏引擎打造 Blockman Go 游戏平台与 Blockman Editor 编辑器,让普通玩家也能用方块搭建和脚本编排创作自己的小游戏,目标是建设支持几乎所有游戏类型的全球 UGC 创作社区,其全球用户规模一度紧追 Roblox。

行业场景:产品为移动端免费畅玩的出海游戏平台,以多人联机小游戏(起床战争、空岛、射击竞技等)+ 虚拟形象社交为核心,由东南亚头部发行商 Garena 代理发行,主要面向东南亚等海外市场。海外网络环境复杂、弱网与跨地域延迟普遍、中低端安卓机型占比高,同时需要满足大型发行商对崩溃率、包体、发热和合规的上线标准,对引擎底层能力、网络同步与性能优化要求很高。

功能介绍

本人作为引擎/前后端开发工程师,参与平台自研引擎与重点小游戏的研发,主要功能模块如下:

1. 物理框架:自研引擎物理模块,包含碰撞检测、刚体模拟、角色控制器与射线检测等,支撑射击、建造、对战类玩法;
2. 网络同步管理:实时多人联机的客户端网络层与协议管理,支持房间内玩家状态同步、战斗判定同步、断线重连与弱网补偿;
3. 玩法系统:3D 射击类小游戏的技能系统、战斗系统、物品/背包系统的设计与实现,并沉淀可复用的玩法逻辑架构供同类小游戏复用;
4. 引擎与编辑器支撑:为 Blockman Editor 的场景、角色、脚本能力提供底层引擎接口支持;
5. 性能优化:渲染批次、内存与 GC、加载速度、包体体积、发热与耗电等移动端专项优化;
6. 上线保障:配合 Garena 发行要求进行崩溃治理、机型适配、多地区节点联调与版本发布全流程跟进。

项目实现

本人同时承担客户端、服务器与引擎三层开发。技术栈:客户端与引擎层使用 C++/Lua(C++ 实现引擎底层,Lua 编写热更玩法逻辑),服务器基于 Skynet Actor 框架使用 Lua 开发房间服/网关服,Python 用于构建与运维工具链。

具体任务:设计并实现自研引擎物理框架;搭建客户端网络同步管理模块并与 Skynet 房间服联调,优化高延迟弱网下的对战手感;独立完成射击玩法的技能、战斗、物品系统及游戏逻辑架构;负责性能热点治理与 Garena 上线标准下的稳定性、适配性整改。

亮点与难点:①在自研引擎上完成从底层物理、网络同步到上层玩法的全链路研发,技术纵深深;②实时多人对战在东南亚复杂弱网环境下的同步一致性与流畅度保障;③一人贯通前端、后端与引擎,跨端协作与问题定位能力得到系统训练;④产品按头部发行商标准完成海外大规模上线,积累了出海项目的工程化与上线优化经验。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论