Repolode
s010s

s010s/prehistoric-animal-museum

一座免费的双语 3D 史前动物博物馆,适合孩子和家长在浏览器中一起探索。

Star
1,146
Fork
138
未关闭 Issue
3
最近提交
前天

这是什么?

史前动物博物馆是一个基于浏览器的 3D 展览项目,内容涵盖陆地、海洋和天空中的恐龙、翼龙、海生爬行动物等史前生物。访客可以拖动旋转模型、放大细节,并选择英文或普通话的简短解说,解说不会自动播放。家长指南会介绍动物生活的年代、化石发现地区、体型、食性和分类等问题。

项目主要面向有成人陪伴的 2 至 6 岁儿童,没有账号体系、广告、统计脚本或付费墙,博物馆体验运行时不调用任何外部 AI、广告或统计服务。首次访问时界面跟随设备语言,之后可在英文与简体中文间切换,每种语言都有可分享的链接。

项目使用 TypeScript、React 和基于 WebGL 的 Three.js 构建。本地开发需要 Node.js 20.19 或更高版本,仓库提供 lint、类型检查、单元测试、构建和端到端测试等命令。代码采用 AGPL-3.0 许可,原创展馆内容采用 CC BY-NC-SA 4.0。

核心功能

  • 01可用触摸或鼠标旋转、缩放的交互式 3D 模型。
  • 02英文和普通话简短解说,由访客手动开始播放。
  • 03家长指南涵盖生存年代、化石产地、体型、食性和分类等内容。
  • 04适配手机、平板和桌面屏幕,支持键盘导航并尊重减少动态效果的设置。
  • 05无需登录,不做用户追踪,运行时不调用外部 AI、广告或统计服务。

适用场景

  • 家长和幼儿在家一起观察恐龙和史前动物。
  • 需要双语、安静且无广告的恐龙展示的学前或早教场景。
  • 想研究 Three.js 与 React 在双语内容和隐私设计上实践的开发者。

快速上手

  1. 1

    安装 Node.js 20.19 或更高版本

  2. 2

    安装依赖

    npm ci
  3. 3

    启动本地开发服务器

    npm run dev

使用前须知

  • 代码采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,要求通过网络提供的修改版本也必须以相同条款开源。
  • 原创的博物馆文字、旁白和展览背景采用 CC BY-NC-SA 4.0 许可证,禁止商业使用。

标签

常见问题

prehistoric-animal-museum 是什么?
一座免费的双语 3D 史前动物博物馆,适合孩子和家长在浏览器中一起探索。 史前动物博物馆是一个基于浏览器的 3D 展览项目,内容涵盖陆地、海洋和天空中的恐龙、翼龙、海生爬行动物等史前生物。访客可以拖动旋转模型、放大细节,并选择英文或普通话的简短解说,解说不会自动播放。家长指南会介绍动物生活的年代、化石发现地区、体型、食性和分类等问题。
prehistoric-animal-museum 可以免费使用吗?用的什么许可证?
prehistoric-animal-museum 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
prehistoric-animal-museum 还在维护吗?
活跃维护中。prehistoric-animal-museum 最近一次提交是在 2026年10月18日。
prehistoric-animal-museum 适合用来做什么?
家长和幼儿在家一起观察恐龙和史前动物。 需要双语、安静且无广告的恐龙展示的学前或早教场景。 想研究 Three.js 与 React 在双语内容和隐私设计上实践的开发者。
prehistoric-animal-museum 怎么安装和运行?
安装 Node.js 20.19 或更高版本 安装依赖: npm ci 启动本地开发服务器: npm run dev
在哪里获取 prehistoric-animal-museum?
源代码和安装说明在 GitHub 上:https://github.com/s010s/prehistoric-animal-museum

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目