LightGame 极简休闲游戏平台

LightGame 极简休闲游戏平台

面向碎片时间放松的休闲游戏平台:贪吃蛇、俄罗斯方块、太空射击等经典轻量游戏,即开即玩、无需注册。真正的工程亮点在接入流水线:每款游戏只需一个 metadata.json 声明文件,元数据校验、iframe 嵌入预检(XFO/CSP/重定向/白名单)、游戏列表自动构建与 CI 全部自动完成——新增一款游戏只是一次 PR,而不是一次重构。

职责

  • 产品设计与全栈开发
  • 元数据驱动的游戏接入流水线(校验/同步/构建)
  • iframe 嵌入预检库(X-Frame-Options、CSP、重定向、白名单)
  • Monorepo 工具链与 GitHub Actions CI
ReactTypeScriptViteTailwind CSSGitHub Actions
角色: 全栈工程师客户: 个人项目年份: 2025
🎮
打开就玩,关掉就走。没有账号、没有打扰——工程功力都花在用户看不见的地方。

平台概览

为上班族碎片时间打造的经典与轻量游戏合集:统一的视觉语言、流畅的动画,以及多终端自适应布局。

一款游戏 = 一次 PR

流水线本身——而不是游戏数量——才是这个项目真正的产品:

  • 单一事实源:每款游戏只需一个 metadata.json(id、标题、入口、接入模式)
  • validate-games:元数据 Schema 校验 + iframe 嵌入预检(X-Frame-Options、CSP、重定向、白名单)
  • sync-games:本地源码自动复制,或自动生成 iframe 包装页
  • build-games-list:自动重建前端消费的游戏目录 JSON
  • 全流程接入 CI——错误的游戏配置会让构建失败,而不是让用户踩坑

架构

  • Monorepo:packages/app(Vite + React 站点)+ packages/games(游戏源码)
  • 静态优先产物,可部署到任意静态托管(已上线 Vercel)

一个小平台,却认真贯彻平台思维:把内容接入降维成配置,并交给自动化守护。

// 喜欢这个项目?

想做类似的项目?

每季度只接少量客户项目——AI 应用、企业系统、产品 MVP。如果这个案例和你的需求吻合,欢迎聊聊。

让我们一起合作

有项目想法吗?我目前可接受自由职业工作。