Linux 游戏玩家指南

Peter Jay Salzman

Frédéric Delanoy

2004-11-13 v.1.0.6

摘要

在 Linux 相关的邮件列表和新闻组中,同样的问题被反复询问。许多问题出现的原因是人们对 Linux 上事物“如何工作”的了解不够,至少在游戏方面是这样。游戏可能是一项艰巨的追求;它需要来自极其广泛主题的知识,从编译器到库,到系统管理,到网络,到 XFree86 管理……你懂的。你电脑的方方面面都在游戏中扮演着角色。这是一个要求很高的主题,但这个事实被游戏的主要目标所掩盖:为了获得乐趣和释放压力。

本文档是解决最常见问题并使人们开始智能思考游戏运行情况的垫脚石。正如 Linux 上的任何其他事物一样,你需要更多地了解系统幕后发生的事情,以便保持游戏的健康,或者在游戏出现问题时诊断和修复它们。


目录
1. 管理信息
1.1. 作者与版权
1.2. 致谢
1.3. 最新版本和翻译
2. 定义:游戏类型
2.1. 街机风格
2.2. 卡牌、逻辑和棋盘游戏
2.3. 文字冒险(又名互动小说)
2.4. 图形冒险
2.5. 模拟(又名 Sims)
2.6. 策略(又名 Strats)
2.7. 第一人称射击游戏 (又名 FPS)
2.8. 横向卷轴游戏
2.9. 第三人称射击游戏
2.10. 角色扮演游戏 (又名 RPG)
3.
3.1. 什么是 Glide2?
3.2. 什么是 Glide3?
3.3. 什么是 OpenGL?
3.4. 什么是 Mesa?
3.5. 什么是 DRI?
3.6. 什么是 GLX?
3.7. 什么是 Utah GLX?
3.8. 什么是 xlib?
3.9. 什么是控件集?
3.10. 什么是 SDL (Simple DirectMedia Layer)?
3.11. 什么是 GGI?
3.12. 什么是 SVGAlib?帧缓冲?控制台?
3.13. 什么是 OpenAL?
3.14. 什么是 DirectX?
3.15. Clanlib
4. XFree86 和你
4.1. 获取关于你的 X 系统的讯息
4.2. 在没有窗口管理器的情况下在 X 中玩游戏
5. 各种主题
5.1. 内存类型范围寄存器
5.2. 充分挖掘系统性能
5.3. 关于 Linux 上的库
6. 当坏事发生在好人身上
6.1. RTFM!
6.2. 查找更新和补丁
6.3. 新闻组
6.4. Google Group 搜索
6.5. 调试:调用跟踪和核心文件
6.6. 保存的游戏
6.7. 当文件或库未被找到时该怎么办(通过 strace 改善生活)
6.8. 损坏的控制台
6.9. 系统锁定
7. 显卡
7.1. 历史
7.2. 当前状态 (2004 年 3 月 1 日)
7.3. 我应该购买哪种显卡? (2004 年 3 月 1 日)
7.4. 定义:显卡和 3D 术语
8. 声音
8.1. 哪种声卡最好?
8.2. 为什么我的声音不工作?
9. 其他问题
9.1. 硬件加速问题
9.2. 硬件加速仅对 root 用户有效
10. 模拟和虚拟机
10.1. 什么是虚拟机?
10.2. Apple 8 位
10.3. DOS
10.4. Win16
10.5. Win32
11. 解释器
11.1. SCUMM 引擎 (LucasArts)
11.2. AGI:冒险游戏接口 (Sierra)
11.3. SCI:脚本解释器或 Sierra 创意解释器 (Sierra)
11.4. Infocom 冒险游戏 (Infocom, Activision)
11.5. Scott Adams 冒险游戏 (Adventure International)
11.6. Ultima Underworld:冥河深渊 (Origin, Blue Sky Productions)
11.7. Ultima 7 (Origin, Electronic Arts)
11.8. System Shock (Electronic Arts, Origin)
12. 网站和资源
12.1. Meta 游戏网站
12.2. 商业 Linux 游戏资源
12.3. 其他资源