这个项目能做什么
史前动物博物馆是一个免费、开源的3D博物馆,专为好奇的孩子及其身旁的成年人设计。它提供英文或简体中文的史前动物展品,配有简短解说和家长指南,以解答随之而来的问题。该项目免费参观,无需账户,且不包含广告或分析脚本。
创作动机源于个人经历:作者的女儿三岁时,恐龙电视节目让她感到不安,因为故事围绕追逐、打斗和击败恐龙展开。而这座博物馆提供了一个没有输赢、没有恐怖场景的空间。孩子可以选择一种动物,旋转观察,并聆听简短介绍,而成年人则可以补充想法或提出问题。
交互和无障碍功能包括:用手指或鼠标拖拽旋转模型,捏合或滚动缩放,简短的中英文解说从不自动播放,以及适配手机、平板和桌面的响应式布局。它支持键盘导航,并尊重减少动态效果的设置。博物馆在首次访问时遵循设备语言,允许随时在英文和简体中文之间切换,记住选择,并提供每种语言的分享链接。它主要面向2至6岁的儿童,且需有成年人在旁。
展品涵盖陆地、天空和海洋。陆地动物包括剑龙、肿头龙、霸王龙、三角龙、迷惑龙、巨盗龙、猛犸象、慈母龙、盾甲龙、双脊龙、棘龙、水龙兽、重爪龙和食肉牛龙。天空动物包括无齿翼龙、喙嘴龙、图帕达克提lus、巨脉蜻蜓和始祖鸟。海洋动物包括鱼龙、蛇颈龙、巨齿鲨、沧龙和奇虾。鱼龙和蛇颈龙展品代表更广泛的类群而非单一精确物种,颜色、软组织及部分动作被描述为基于证据的艺术重建。
隐私问题得到明确处理:无需登录或用户档案,不索取姓名或联系方式。在“与我比较”功能中,家长可自愿选择男孩或女孩并输入大致身高,仅用于设置当前页面3D角色的比例和视角;这些选择不会放入URL、上传或发送至分析系统,并在页面关闭时消失。体验过程中不会调用AI、广告或分析服务的运行时接口;模型、图像和解说均为预制的静态资源。
本地开发需要Node.js 20.19或更高版本,基本命令为npm ci和npm run dev。项目检查包括lint、类型检查、单元测试、构建和端到端测试。贡献由动物编写指南和贡献文档指导。
该仓库定义了多个法律层面:软件代码使用GNU AGPL-3.0-only;原创博物馆文字、解说、展品背景等内容使用CC BY-NC-SA 4.0;第三方库、字体、3D模型及混合资产保留其各自的记录条款;项目名称、标识和来源识别品牌元素被保留,但在适用许可范围内,重命名和重新品牌化的分支仍然欢迎。GitHub是主要仓库,AtomGit是面向中国大陆访客的官方镜像。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。