新项目 - 来自实验室的新鲜事物
本月伊始,我立刻从我这个“汽油脑袋”的角度出发,审视了赛车模拟器 VDrift。如果读者还记得我上个月的专栏,可能会想起我曾简要提及过这个项目。本月,我将对其进行更深入的探讨。引用其网站上的话:
VDrift 是一款跨平台、开源的驾驶模拟器,其设计理念以漂移赛车为主。它由优秀的 Vamos 物理引擎驱动。它以 GNU 通用公共许可证 (GPL) v2 发布。目前可用于 Linux、FreeBSD、Mac OS X 和 Windows (Cygwin)。
这款游戏尚处于早期开发阶段,但已经非常具有可玩性。目前,该游戏具有以下特色:
19 条赛道:巴塞罗那、布兰兹-哈奇、底特律、第戎、霍根海姆、哈拉马、卡亚拉米、拉古纳塞卡、勒芒、摩纳哥、蒙扎、莫斯波特、纽博格林北环赛道、波城、亚特兰大赛道、鲁斯科根、斯帕-弗朗科尔尚、周末驾驶和赞德沃特。
28 辆赛车:3S、AX2、C7、CO、CS、CT、F1、FE、FF、G4、GT、M3、M7、MC、MI、NS、RG、RS2、SB、T73、TC、TL、TL2、XG、XM、XS 和 Z06。
与 AI 玩家竞赛。
简单的网络多人模式。
非常逼真的物理效果。
鼠标/操纵杆/键盘驱动的菜单。
安装
这个项目的主要安装方法让我惊喜,因为它避开了所有常见的存储库和源代码,而是使用了 Autopackage。我一直是 Autopackage 的忠实粉丝,因为它结合了 Windows 风格软件包安装的优点(双击,下一步,下一步,下一步,完成——你懂的)以及 UNIX 风格架构的附加结构优势。在网页的深层结构下隐藏着一个源文件,但主页上为 Linux 提供的选项是 Autopackage,所以我们在这里坚持使用它,并希望借此激怒一些迂腐的 Debian 开发者——Autopackage 的天敌!
获取软件包并将其保存在本地的某个位置。下载完成后,您需要将其标记为可执行文件(别担心,这只需一次),可以通过在您选择的文件管理器中为该文件启用可执行选项,或者在命令行中输入以下内容:
$ chmod u+x VDrift-2007-03-23-full-2.package
现在,您只需单击该软件包即可运行它,并按照“下一步、下一步、下一步”的提示操作。您可以选择本地或系统范围安装,具体取决于您是否拥有 root 密码。请注意,您可以从命令行运行它,但这有点像将 12 年的苏格兰威士忌与可乐混合——这简直是浪费。如果这是您第一次使用 Autopackage,在 VDrift 安装之前,Autopackage 会将自身安装到您的系统中,并附带一个名为“管理系统中的第三方软件”的整洁的“添加/删除程序”风格的实用程序,您可以在系统菜单中稍后删除 VDrift (或任何其他 Autopackage),如果您想这样做的话。别担心;这也是一个一次性过程。在您的系统上安装 Autopackage 后,Autopackage 将直接跳过安装过程。
在安装过程中,Autopackage 会检查您的系统兼容性,如果遇到任何问题,它会在安装窗口中告知您。如果您缺少任何必需的组件,您可以同时安装它们,然后只需单击 Autopackage 再次运行它。在库方面,文档中说明您需要以下组件:
libsdl:简单DirectMedia Layer。
libglew:OpenGL 扩展实用程序。
sdl-gfx:用于 SDL 的图形绘制图元库。
sdl-image:用于 SDL 的图像文件加载库。
sdl-net:用于 SDL 的底层网络库。
vorbisfile:用于 Ogg Vorbis 格式的文件加载库。
libvorbis-dev:Vorbis 通用音频压缩编解码器。
安装过程结束后,VDrift 应该会安装在您的菜单下,大致位置为“游戏→模拟→VDrift”。
使用
您应该做的第一件事是将图形效果尽可能调到最高。默认的图形级别非常保守,即使调高图形效果,仍然偶尔会感觉像“老式奔腾 133”。因此,请转到“选项→显示”部分,然后转到下面的“高级”部分。纹理大小、各向异性过滤、抗锯齿和光照质量都会对游戏的外观产生重大影响。回到主“显示”部分,您可以在全屏和窗口模式之间切换,以及更改分辨率。如果您想让生活更轻松,您可以在英里或公里/小时之间进行选择,并且启用赛道地图在不熟悉的地方驾驶时真的很有帮助。
VDrift 控制
W:升档。
S:降档。
向上箭头:加速。
向下箭头:刹车。
向左/向右箭头:转向。
空格键:手刹。
F1–F6:摄像头角度。
鉴于对物理效果的普遍强调,您确实会感觉到这款游戏的设计初衷是使用方向盘来控制。如果您有方向盘,请将其插入。在“控制”部分,您可以调整“操纵杆选项”下的任何方向盘、踏板、操纵杆或游戏手柄选项,以及调整力反馈设置。如果您像我一样是个穷光蛋,买不起方向盘,只能用键盘,您需要打开驾驶辅助功能,例如牵引力控制、ABS 和自动离合器。我还发现,为了在不经常打滑的情况下获得任何感觉,我必须将“速度对转向的影响”更改为 100%。
不过,无聊的设置废话就到此为止,让我们开车吧!进入“练习赛”,然后选择一辆车和一条赛道。请记住,物理引擎对驾驶非常严格,不会对任何极品飞车类型的街机赛车手网开一面。不要一直踩着油门!一开始只需轻点几下——特别是如果您使用的是键盘——直到您获得更多信心。我发现 MC(Mini Cooper)和 XG(似乎是某种宝马,可能是 5 系)是最容易驾驶的汽车,而最简单的赛道是“周末驾驶”,这条赛道弯道平缓,会让您对游戏有一个初步的了解。
默认视图是在车轮后方,并且在相当低的图形级别下,它不会给人带来太多的速度感。除非您身边有很多物体飞驰而过,否则即使在现实生活中,事物看起来也不会那么快,而 VDrift 在路边干扰方面相当少。我建议一开始密切关注速度,而不是仅仅感受速度,这样您就可以将其与现实生活进行比较。在现实生活中,您会以 73 英里/小时的速度过弯吗?不会,您会转向不足撞到护栏,或者您的车尾会甩出去。因此,在又长又曲折的赛道上练习半小时,例如纽博格林北环赛道,这条赛道非常壮观,是世界上最长的赛道之一。这条赛道极其困难,您会不断驶出赛道,但弯道是无穷无尽的,您将很快适应这款游戏的苛刻之处。请注意,我有点受虐狂,所以如果它让您感到厌烦,请尝试另一条赛道!
早期开发的错误几乎立即在 VDrift 中显现出来。我发现重新启动赛道会切断声音,当我尝试更改图形选项时,设置会不断重置,并且在游戏会话之间很少保持不变。当我驾驶时,我经常遇到那种困扰大型 3D 游戏的跳跃物理现象,尤其是在您偏离赛道时。几次在驶出棘手的发夹弯后,我不得不重新启动赛道。比赛仍然非常简陋,而且并不总是很清楚你在做什么,所以事情仍然最好在单人模式下进行。但是,请忽略这些,因为您可以看到,这个项目投入了如此多的热情和研究,它具有惊人的细节和出色的地点。
是的,这款游戏确实有很多错误,但这是允许的——它还在开发中。您可能会诅咒和咒骂这款不完整的游戏,这款游戏通常很丑陋,玩起来也很苛刻(而且绝对对初学者不友好)。但是,十分钟后,当一切看起来都很美好,您进入状态,控制变得自然流畅,并且一位狂热粉丝的真实触感会让您喜笑颜开。这款游戏确实有很大的野心,如果您可以忽略早期开发的缺陷,您会发现一块真正的瑰宝。代码目前正在作为一个名为 Refactor 的附属项目进行重写,所以我真的希望这款游戏能够获得它应得的支持和开发,因为它可能会非常出色——绝对值得关注。
CharTr 是一款为了娱乐而制作的艺术性软件,旨在为思维导图绘制者提供良好的可用性。对于那些不熟悉思维导图的人,维基百科是这样描述的:
思维导图是一种用于表示单词、想法、任务或其他项目,并围绕中心关键词或想法呈放射状排列的图表。它用于生成、可视化、构建和分类想法,并作为学习、组织、问题解决、决策和写作的辅助工具。
目前,其声明的功能如下:
具有弯曲链接的基本思维导图。
链接折叠。
颜色。
多个选定节点的轮廓框。
嵌入为注释的音频/文本/图像。
自动保存。
SVG、PNG、PDF 和 PS 导出。
大量键盘快捷键(具有简化的键盘导航,类似 vim)。
想法书签。
在节点中搜索文本。
数学公式。
安装
CharTr 确实有一些晦涩的要求,因此您应该浏览一下您的存储库。您需要 Python、PyGTK、Cairo、GStreamer、Numpy 和 python-plastex 来处理数学公式。一旦您解决了这些问题,请访问网站,您可以在那里选择源代码 tarball 或 Debian 软件包。
如果您获取 .deb 软件包,请在终端中从包含该文件的目录输入以下内容来安装它:
$ sudo dpkg -i chartr_0.16_i386.deb
现在,输入以下内容来运行 CharTr:
$ chartr
如果您获取源代码版本,请下载并解压 tarball,然后在新的 CharTr 目录中打开终端。
您需要手动调用 Python,方法是输入以下内容:
$ python chartr.py
使用
进入后,单击那个大的闪亮的“新建”按钮,将出现一个名为“地图”的新窗口。在广阔的白色区域中,左键单击会弹出一个文本光标,允许您输入一些文本。按 Enter 键,文本将放置在一个框内。第一个框是黄色的,允许作为其他想法可以从中流出的中心思想。如果您单击原始框并在地图上的其他位置添加一些文本,它将被放置在一个蓝色框中,并用一条黑线链接到它。右键单击可让您移动地图,如果您查看顶部的工具栏,您可以放大和缩小,以及添加图像。如果您查看右侧的下拉框,您还可以添加一些音频、注释或一些已提供的图标——非常方便!完成思维导图后,您可以将其导出为图片文件。请查看 code.google.com/p/chartr/wiki/CharTrDocumentationEn 上的文档页面,以获取有关常规用法的更多信息。
总而言之,这是一个简洁而漂亮的应用程序,具有一些出色的美学效果,将受到学生和教师的欢迎。目前它仍然存在缺陷,但我希望看到它被纳入主要的发行版中,尤其是教育发行版。
正在酝酿新鲜、创新或令人费解的东西?请发送电子邮件至 John Knight,邮箱地址:knight.john.a@gmail.com。
John Knight 是一位 24 岁的鼓乐和攀岩爱好者,来自世界上最孤立的城市——澳大利亚珀斯。他通常要么埋首于 Audacity 界面,要么疯狂地敲击底鼓,以至于无法辨认。