{
  "added_at": "2026-10-30",
  "additional_evidence_urls": [
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/doc/FAQ.md",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/doc/getting_started.md",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/doc/architecture.md",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/doc/art_workflow.md",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/CHANGELOG.md",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/package.json",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/utils/convert/import.sh",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/netlify.toml",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/.circleci/config.yml",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/.gitignore",
    "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/LICENSE",
    "https://github.com/LBALab/lba2remake/tree/db54f5de071354939a8b02e71e47c53343ab6ee5/www/models"
  ],
  "category": "reconstruction-cases",
  "description_en": "Reimplements the engine of Little Big Adventure 2, and now also Little Big Adventure 1, in TypeScript, Three.js and React so that it runs in a browser on resources imported from the user’s copy of the game. README calls it a full re-engineering rather than a disassembly-based approach: every island and building can be explored and most graphics and part of the gameplay work, but the game cannot yet be completed. It adds an editor with an actor-script debugger, VR support and fan-made 3D replacement models for the isometric scenes.",
  "description_zh": "用 TypeScript、Three.js 和 React 重新实现 Little Big Adventure 2 的引擎，现在也涵盖 Little Big Adventure 1，在浏览器中运行，资源从使用者自有的游戏中导入。README 称这是完全重新设计实现，而非基于反汇编的方法：所有岛屿和建筑都可以探索，大部分图形和部分玩法已经可用，但游戏目前还无法通关。项目另外提供带角色脚本调试器的编辑器、VR 支持，以及由爱好者为等距场景制作的 3D 替换模型。",
  "entry_url": "https://awesomerea.org/resources/lba2remake-little-big-adventure-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/lba2remake-little-big-adventure-case/",
  "evidence_url": "https://github.com/LBALab/lba2remake/blob/db54f5de071354939a8b02e71e47c53343ab6ee5/README.md",
  "group": "cases",
  "id": "lba2remake-little-big-adventure-case",
  "json_url": "https://awesomerea.org/resources/lba2remake-little-big-adventure-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/lba2remake-little-big-adventure-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/lba2remake-little-big-adventure-case/index.md",
  "name": "LBA2 Remake: a Little Big Adventure 1 and 2 reimplementation in TypeScript and Three.js",
  "name_zh": "LBA2 Remake：以 TypeScript 和 Three.js 重新实现 Little Big Adventure 1 与 2",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Reviewed at the master commit of 2026-04-17, the day after tag v0.6.8; recent changelog entries are mostly bug fixes, VR controller mappings and added replacement 3D models. README says every island and building of the original can be visited and most graphics and part of the gameplay are implemented, but the game is not completable. It describes the method only as full re-engineering instead of disassembly.",
    "Local play requires the user’s own Little Big Adventure 2 from GOG, Steam or itch.io: npm run import (import:win on Windows) unpacks the installation and converts its music, samples, voices and video into the git-ignored www/data folder, and other versions or Linux need the manual import route. The repository holds no original game files; its www/models and assetsSource trees contain replacement 3D models, textures and generated scene meshes, which the art workflow describes as newly made. The FAQ says the hosted live demo is shared publicly with Frederick Raynal’s agreement while the game is a work in progress and will require a legal copy once it is fully playable; its Netlify build downloads game assets from a location outside the repository.",
    "It runs in a browser with WebGL. Development uses Node.js (README asks for 9 or newer and the Netlify build sets 18), npm, webpack and TypeScript, served by npm run dev on localhost:8080. The apps folder holds Android, iOS and Windows 10 app prototypes, and VR controllers work through WebXR.",
    "CircleCI runs lint, type-checking and a production bundle build, and a CodeQL workflow scans the code; there are no engine or gameplay tests and no comparison with the original executable. The live demo, editor and gameplay videos are the project’s own demonstrations.",
    "LICENSE is MIT for the project’s code (copyright 2018 Adrien Grandemange and Alexandre Fontoura). README states that the original game executable, assets and intellectual property belong to [2.21] and asks users to buy the original games."
  ],
  "requirements_zh": [
    "审阅版本为 2026-04-17 的 master 提交，即 v0.6.8 标签的次日；最近的更新日志主要是缺陷修复、VR 手柄映射和新增的 3D 替换模型。README 称原版的所有岛屿和建筑都可以进入，大部分图形和部分玩法已经实现，但游戏无法通关。它对方法的描述仅限于完全重新设计实现而非反汇编。",
    "本地游玩需要使用者自有的 Little Big Adventure 2（GOG、Steam 或 itch.io 版）：npm run import（Windows 上为 import:win）会解包安装目录，并把其中的音乐、音效、语音和视频转换到被 git 忽略的 www/data 文件夹；其他版本或 Linux 需走手动导入流程。仓库不含原版游戏文件；www/models 和 assetsSource 目录存放的是替换用的 3D 模型、纹理和生成的场景网格，美术工作流程文档称这些都是新制作的。FAQ 表示，在线演示经 Frederick Raynal 同意在游戏开发期间公开分享，游戏完全可玩后将要求使用正版；其 Netlify 构建从仓库之外的位置下载游戏素材。",
    "项目在支持 WebGL 的浏览器中运行。开发需要 Node.js（README 要求 9 或更高版本，Netlify 构建使用 18）、npm、webpack 和 TypeScript，通过 npm run dev 在 localhost:8080 提供服务。apps 文件夹中有 Android、iOS 和 Windows 10 应用原型，VR 手柄通过 WebXR 支持。",
    "CircleCI 运行代码检查、类型检查和生产包构建，另有 CodeQL 工作流扫描代码；没有引擎或玩法测试，也没有与原版可执行文件的对比。在线演示、编辑器和游玩视频都是项目自己的展示。",
    "LICENSE 规定项目代码采用 MIT 许可（版权归 Adrien Grandemange 与 Alexandre Fontoura，2018）。README 声明原版游戏的可执行文件、素材和知识产权归 [2.21] 所有，并请使用者购买原版游戏。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/LBALab/lba2remake",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
