一款可离线使用的网页版实时星空应用,在浏览器中还原任意地点与时间的本地天空。
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
安装 Node.js 20.19 或更高版本
- 2
安装依赖
npm ci - 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 数据每日更新。
相关项目
交互式 3D 昆虫图鉴,用 TypeScript 与 Three.js 在浏览器中程序化生成 63 种昆虫模型。
一套供 Codex 和 Claude Code 使用的九个智能体技能,用于构建可玩、精致的 Three.js 浏览器游戏。
开源 AI 学习平台,可将学习资料转为测验、闪卡、笔记和播客,灵感来自 NotebookLM。
将单张参考图重建为可动画的程序化 Three.js 代码模型,而不是网格文件。
为 react-three-fiber 提供的一组开箱即用的 React 3D 辅助组件与 Hooks。