新项目 - 来自实验室的新鲜事物
音乐音轨制作程序(如 Fasttracker、ProTracker、CheeseTracker 等)的爱好者们,一定会想了解 MilkyTracker,这款软件在 SourceForge 上非常受欢迎,并且最近在发行版集成方面也取得了广泛进展。引用 MilkyTracker 的文档:
MilkyTracker 是一款开源、多平台的音乐应用程序,更具体地说,它是音轨制作软件家族的一部分。它试图重现流行的 DOS 应用程序 Fasttracker II 的模块回放和用户体验,并提供特殊的播放模式,以改进 Amiga ProTracker 2.x/3.x 的兼容性。
安装
在安装方法方面,您有很多选择。除了通常的源代码 tarball 之外,在各种存储库中还提供了适用于 Ubuntu、Arch Linux、Debian、Enlisy、Gentoo 和 SUSE 的软件包,以及适用于 FreeBSD 和 OpenBSD 兄弟系统的软件包。Ubuntu 用户更是幸运,还有一个基于 Karmic 构建的二进制 tarball。
对于那些使用源代码的人来说,根据文档,可以使用标准命令编译 MilkyTracker:./configure; make; make install(请注意make install需要使用 root 或 sudo)。但是,我在 “make” 期间遇到了编译问题。我希望您能更幸运。最后我选择了二进制 tarball,它可以正常运行。
至于库,不应该有太多奇怪的要求,尽管我确实需要安装 libzzip-dev 和 libsdl1.2-dev 才能通过源代码的 configure 脚本。
安装完成后,使用以下命令运行 MilkyTracker:
$ milkytracker
用法
我首先建议您加载一些提供的歌曲,这将立即展示 MilkyTracker 的功能。单击屏幕左上方灰色按钮群中的 “加载” 按钮,导航到 MilkyTracker 的安装目录,并查看歌曲目录。选择一个可用的音轨,然后单击主灰色按钮群左下角的 “播放歌曲”。我个人最喜欢的(或者至少是这些音轨中最可信的——演示歌曲总是很枯燥)是 “slumberjack”,它既优美又前卫,很好地展示了 MilkyTracker 的功能。
当音轨播放时,您会看到一个条形快速向下移动主合成屏幕的页面,并随着歌曲进入新的乐章而移动到其他音乐页面。经典音轨制作程序的一个受欢迎的功能是中间部分窗口内的波形可视化。它们为每个通道提供单独的读数。观看这种多任务处理的进行,并看到音乐的 DNA 在您眼前滚动,真是太酷了。
我还注意到这个程序非常愿意使用立体声频谱,这有助于增加趣味性。也就是说,我最喜欢这个项目的样本编辑器,它允许您手动操作波形。它还允许您真正地绘制自己的波形——有效地从无到有地创造事物。
然而,对于自从 DOS 时代就与这些硬核功能一起成长的音轨制作老手来说,这些东西都不会让他们感到惊讶。习惯了像 FruityLoops 这样的软核程序的新手们,将会在这个令人印象深刻的复古环境中感到震惊。老手们可能会在令人印象深刻的低级界面中欢欣鼓舞,然后回到他们的地下室,听着 Kraftwerk 和 Wumpscut。
最终,MilkyTracker 为那些与这些程序一起长大的人提供了一个真实的环境,同时增加了更现代的功能和平台多样性。我个人觉得这些程序太令人生畏了,但老派的 Tracker 粉丝会喜欢它的。
在开始之前,最近关于这个项目有一些争议,指责这个项目抄袭了别人的作品。Playdeb.net 收到了 Senile Team 发来的以下消息:
您可能会对 Paintown “借用” Senile Team 的原创作品而未获得许可感兴趣。更直白地说,Paintown 是对 Beats of Rage 的抄袭(参见 www.senileteam.com/beatsofrage.html)。
Beats of Rage 的源代码和资源是免费提供的,任何人都可以使用——当然前提是他们给予适当的署名。Paintown 的作者公开拒绝这样做,因此 Paintown 应被视为侵犯版权。
Paintown 的作者在多个场合被指出 “他的” 游戏与 Beats of Rage 之间存在不可能的相似之处。然而,他并没有承认显而易见的事实,而是决定修改 “他的” 一些代码和资源,以掩盖它们的真实来源。然而,即使现在,您网站上看到的屏幕截图也立即暴露了 Paintown 是一个抄袭品,其中包含 Senile Team 制作的几个自定义图形。
当我收到这些信息时,我已经写好了本月的文章,Playdeb.net 也下架了这个软件包(尽管到本文印刷时情况可能会发生变化)。但是,我觉得最好还是传递这些信息,让您自己决定。
这不是我喜欢的游戏类型,我也远非专家,但这个项目立即引起了我的注意,并且似乎有很大的潜力。引用该网站的话:
Paintown 是一个用于格斗游戏的 2-D 引擎。如果您正在寻找像您过去常玩的那种横向卷轴、动作丰富的游戏,或者如果您正在寻找一个可扩展的引擎来编写自己的游戏,那么就不要再犹豫了。Paintown 通过 mod 系统支持用户创建的内容,并通过脚本支持用户定义的功能。
Paintown 还支持 M.U.G.E.N. 的实现。我们的目标是 100% 兼容 M.U.G.E.N 2002.04.14 beta,并支持 1.0 版本中的任何新更新。
Paintown 是完全开源的,我们欢迎任何形式的代码、美术或捐赠。试用一下 Paintown 吧!
Paintown 具有以下功能,根据该网站:低 CPU 和 GPU 要求、网络游戏、动态照明、操纵杆支持、mod/s3m/xm/it 音乐模块、Python 脚本和 M.U.G.E.N 引擎。
安装和用法
在该网站上,(据称)提供了一个源代码 tarball,但我遇到了一些问题。在撰写本文时,该网站链接无法正常工作,并给出了一个错误。但是,来自该项目 Freshmeat 页面的链接工作正常。关于安装的其余细节,我将留给您自己处理,因为这个特定项目的情况似乎有点悬而未决。
在游戏中,一切都相当直观,但是一些更精细的细节的文档却很缺乏,所以如果我犯了一些愚蠢的错误,请原谅我。主要有三个组成部分:冒险模式、与电脑的冒险模式和 M.U.G.E.N 模式。冒险模式将您置于一个横向卷轴的街头格斗游戏中,场景和角色都在 Final Fight、Double Dragon 等风格中变化。与电脑的冒险模式增加了一个电脑控制的玩家 2,您可以为每个玩家分配不同的角色。
像这样的非商业游戏的优点在于,粉丝们通常会添加来自其他游戏的他们最喜欢的角色,在这里您可以选择诸如来自 Street Fighter 的 Ryu 和 Blanka、来自 Dragon Ball 的 Goku 甚至还有历史悠久的金刚狼!
每个角色都有不同的优势和劣势,攻击按钮在他们之间各不相同。然而,大多数角色之间都有相似之处:攻击 1 通常是拳击,攻击 2 是踢腿,攻击 3 通常抓住对手。一个角色可能只使用一个攻击按钮,但该攻击将特别具有破坏性。或者,所有三个攻击按钮都将被使用,但每个按钮的威力较小,尽管分布更均匀。
现在让我们看看 M.U.G.E.N 模式。对于那些不了解的人,M.U.G.E.N 是一款围绕自定义构建的 2-D 格斗游戏,创建角色、背景舞台等等。它催生了一个完全属于自己的社区,有 DOS、Windows 版本,幸运的是,还有 Linux 版本。这些社区今天仍然在强劲地运行,并有非常专注的项目,例如 Infinity M.U.G.E.N Team 雄心勃勃的 Marvel vs. Capcom,这是一个完整的千兆字节下载!
至于 Paintown 的 M.U.G.E.N 游戏,它非常基础和简陋,只有一个角色可供选择和对抗,在游戏前后有一些开玩笑的过场动画。值得期待的是,它确实有一个训练模式,正如该类型游戏的后期所见,所以我期待看到事情如何进展,考虑到对细节的关注。不幸的是,我的篇幅用完了,所以我真的无法给予它应有的报道。我也没机会研究多人联网方面,但我相信它会让办公室午餐时间充满欢声笑语!
虽然这不是我喜欢的游戏类型,而且我对提倡暴力电子游戏感到不自在,但如果我因为自己的偏见而不报道它,那将是我的失职。这个项目的开放框架非常出色,它与 M.U.G.E.N 的集成就更好了,这应该为这个主要被主流商业游戏抛弃的类型注入新的活力。此外,非商业方面允许粉丝们实现他们的游戏角色幻想,而商业授权根本不允许这样做。
正在酝酿一些新鲜、创新或令人脑洞大开的东西?发送电子邮件至 newprojects@linuxjournal.com。
John Knight 是一位 25 岁的、痴迷于打鼓和攀岩的狂热分子,来自世界上最孤立的城市——西澳大利亚州珀斯。他通常要么埋首于 Audacity 屏幕中,要么疯狂地敲击底鼓,直到无法辨认。