
Rubbish期刊
一群年轻的硕博研究生没有选择沉默或崩溃,而是发起了一场荒诞又温柔的“反抗”——创办一本名为《rubbish》的“底刊”。这里不收完美的成果,只收容失败的实验、离谱的脑洞和那些无处安放的科研八卦。
“你的每一行代码,都在构建这座城市的未来。你的每一次提交,都在让属于你的摩天大楼拔地而起。”
想象一下,如果全球开发者的 GitHub 个人资料不再是一串串枯燥的数字和绿色的格子图,而是一座座矗立在云端、闪闪发光的3D 像素艺术建筑,那会是什么景象?

Git City 将这个愿景变成了现实。它是一个基于 Web 的交互式 3D 城市,将每个 GitHub 用户映射为一座独特的建筑。在这里,代码贡献度决定建筑高度,仓库数量决定地基宽度,而 Star 数则化作夜晚窗户里温暖的灯光。

在 Git City 中,你的编程生涯被具象化为一座独一无二的建筑:
通过 实例化网格 (Instanced Mesh) 和 LOD (细节层级) 技术,Git City 能够流畅渲染成千上万座建筑。近距离观察时,你能看到动画闪烁的窗户和精细的像素细节;远观时,简化的几何体确保了帧率的丝滑流畅。
告别静态的个人主页,Git City 提供了完全自由的飞行模式:
Git City 不仅仅是一个可视化工具,更是一个充满乐趣的开发者社区:
Git City 采用了最前沿的 Web 技术栈,确保了性能与美观的完美平衡:
| 组件 | 技术选型 | 亮点 |
|---|---|---|
| 框架 | Next.js 16 | 利用 App Router 和 Turbopack 实现极速构建与路由。 |
| 3D 引擎 | Three.js | 通过 @react-three/fiber 和 drei 实现声明式 3D 开发。 |
| 后端/数据库 | Supabase | PostgreSQL 数据库 + GitHub OAuth 认证 + 行级安全 (RLS)。 |
| 样式 | Tailwind CSS v4 | 配合像素字体 Silkscreen,打造复古未来主义风格。 |
| 支付 | Stripe | 安全的虚拟物品购买流程。 |
| 托管 | Vercel | 全球边缘网络加速,确保低延迟访问。 |
想要本地运行或贡献代码?只需几步即可启动:
# 1. 克隆仓库
git clone https://github.com/srizzon/git-city.git
cd git-city
# 2. 安装依赖
npm install
# 3. 配置环境变量
# Linux/macOS
cp .env.example .env.local
# Windows (PowerShell)
Copy-Item .env.example .env.local
# 编辑 .env.local,填入你的 Supabase URL/Key 和 Stripe 密钥
# 4. 启动开发服务器
npm run dev
打开浏览器访问 http://localhost:3001,即可看到属于你的那座正在建设中的像素大楼。







