Hacker News 中文摘要

RSS订阅

SGI早期演示现通过WASM在浏览器中重现 -- SGI demos from long ago in the browser via WASM

文章摘要

GitHub上的sgi-demos项目页面,展示了GitHub平台的主要功能,包括代码协作、AI编程辅助、安全检测、自动化工作流等开发工具和服务。

文章总结

以下是经过编辑整理后的主要内容:

GitHub项目"sgi-demos"概述

项目简介: sgi-demos是一个致力于收集和重现硅谷图形公司(Silicon Graphics, SGI)经典演示程序的GitHub项目。该项目通过Emscripten和SDL2技术,将这些历史悠久的演示程序移植到现代浏览器中运行。

核心特点: 1. 使用原始SGI演示源代码 2. 通过Emscripten编译为WebAssembly 3. 采用SDL2处理事件 4. 使用Alice 4项目中的IRIS GL软件光栅器进行渲染 5. 对原始代码仅做最小修改以适应现代编译器和浏览器环境

当前可运行的演示程序: - Buttonfly - Bounce - Ideas - Insect - Jello - Logo - Twilight

部分可运行的演示程序: - Flight(驾驶舱显示异常) - Newave(仅线框模式) - Arena(无网络对战功能)

构建指南: 提供了Mac和Windows系统的详细构建步骤,包括依赖安装和编译命令。

未来计划: 1. 支持WebGL/OpenGLES渲染 2. 实现任意窗口尺寸 3. 添加弹出菜单功能 4. 收集更多SGI演示程序 5. 为每个演示添加背景信息 6. 开发虚拟输入设备界面

项目信息: - 创建时间:1981年11月9日-2009年5月11日 - 地点:加州山景城 - 项目网站:sgi-demos.github.io - Twitter账号:@sgi_demos - GitHub关注者:39人

项目仓库: 1. sgi-demos主仓库(48星标) 2. sgi-performer仓库(SGI Performer源代码存档)

致谢: - 原SGI开发人员 - Alice 4项目团队 - Emscripten和SDL开发团队 - 互联网档案馆等历史资料保存机构

注:原文中大量GitHub界面导航元素、用户交互选项和贡献活动图表等与项目核心内容无关的信息已被删减。

评论总结

总结评论内容如下:

  1. 对SGI历史地位的认可

    • 多位用户回忆SGI在90年代图形计算领域的领先地位
    • 关键引用:"Silicon Graphics was the thing in computer graphics" (wiz21c)
    • 关键引用:"Reminds me walking Germanys Cebit to convince someone to sell me an SGI" (KingOfCoders)
  2. 怀旧与个人记忆

    • 用户分享童年游戏/工作站的 nostalgic 回忆
    • 关键引用:"playing the flight simulator demo brought back good memories" (ucosty)
    • 关键引用:"High point was remotely playing Star Wars audio clips" (logifail)
  3. 技术遗憾与缺失

    • 部分用户表达对未收录特定demo的失望
    • 关键引用:"I wish they had 'Tranquility' game" (ur-whale)
    • 关键引用:"Wanted to see Martini and WV bounce demos" (Tor3)
  4. 幽默与技术反思

    • 用《侏罗纪公园》比喻软件考古的趣味性
    • 关键引用:"Like raising dinosaurs from amber... 1/10 useful but 10/10 cool" (sizzzzlerz)
    • 关键引用:"Everything 404? Sad" (munchlax)
  5. 相关技术延伸

    • 用户分享其他怀旧技术链接作为补充
    • 关键引用:"related: old demoscene demos in browser" (acdbddh)
    • 关键引用:"Nvidia tech demos 1998-2025 is interesting" (xnx)

(注:所有评论评分均为None,故未体现认可度差异)