新项目 - 来自实验室的新鲜事物
在这十年间,德州扑克 迅速成为全球最受欢迎的扑克变种之一。在诸如 皇家赌场 等电影中占据中心舞台,并成为世界扑克系列赛的主要特色,德州扑克 现在是最酷的游戏。然而,除非你想使用某种俗气的在线游戏,否则很难找到一款感觉良好的模拟游戏。好吧,PokerTH 非常出色地挺身而出。根据其网站:“PokerTH 是一款用 C++/Qt4 编写的扑克游戏。您可以与最多九个电脑对手玩流行的 德州扑克 变种,或者与世界各地的人们进行网络游戏。这款扑克引擎适用于 Linux、Windows 和 Mac OS。”
安装
PokerTH 下载页面有许多二进制包,并且 PokerTH 也包含在许多存储库中。一个发行版中立的二进制包也以 tarball 形式提供,以及二进制安装程序和源代码。
对于那些选择源代码的人,请获取最新的 tarball,解压它并在新文件夹中打开终端。您很可能没有所有需要的库,因此请按照 PokerTH 网站的建议安装以下库
Qt 版本 >= 4.4.3,推荐 4.5.1。
zlib 版本 1.2.3。
libcurl 版本 >= 7.16。
gnutls (版本 2.2.2)。
libboost_thread、libboost_filesystem、libboost_datetime、libboost_program_options、libboost_iostreams、libboost_asio 和 libboost_regex(版本 >= 1.36,推荐 1.38.0)。
libSDL_mixer 和 libSDL。
我还必须安装 libqt4-dev。一旦您拥有所有需要的依赖项,请输入以下命令
$ qmake-qt4 pokerth.pro $ make $ sudo make install
安装完成后,使用此命令运行 PokerTH
$ pokerth
如果幸运的话,它会在您系统的菜单中,并且也可能有一个新的桌面图标。
用法
启动屏幕将提供开始本地游戏、互联网游戏、创建网络游戏或加入网络游戏的选项。显然,您需要在与其他人对战之前学习游戏的界面,因此请选择“开始本地游戏”。将出现一个屏幕,其中包含默认的玩家数量、起始现金、盲注设置和游戏速度。除非您真的知道自己在做什么,否则请坚持给定的默认值。
我假设您在这里了解 德州扑克 的基本知识,但即使您不了解,游戏也会尽力使学习过程相当直观。一旦您进入实际的游戏屏幕,您将立即进入行动,获得两张牌。在这里您可以下注更多现金在桌面上,选择过牌/跟注或弃牌。一旦您做出选择,事情就会转移到下一个玩家,回合继续进行。
随着游戏的进行,在每个人都跟注/过牌之前可以下更多的注,更多的牌被揭示,并且回合以某人赢得彩池结束。在“加注”、“跟注”和“弃牌”按钮上方还有全押的选项。带有滑块的“全押”按钮旁边的数字字段允许您调整您想要下注/加注的金额,而不是被游戏的默认值所限制。
对于新玩家来说,一个有用的功能是它实际上在左侧显示了您应该玩的牌,以及术语。右侧是一些带有出色功能的选项卡。
第一个选项卡包含到目前为止发生的所有事件的日志。第二个选项卡包含当您离开电脑时要选择的操作。最棒的是,最后一个选项卡有一个动态更新的概率部分,告诉您获得每种牌型的数学概率。
最后一个功能对于新玩家尤其有用,因为它告诉您获得您想要的牌型的概率,因此您不需要成为数学天才。这非常适合了解游戏的感觉并避免愚蠢的错误。一旦您玩了一段时间,德州扑克 的动态和数学原理应该开始变得更加直观。
与电脑对战一段时间后会变得乏味(电脑全是数学,没有直觉),您很快就会想与真人对战。关闭游戏,返回 PokerTH 主屏幕,然后选择“互联网游戏”。您将被带到一个屏幕,其中有很多游戏可供选择。选择一个有相当数量玩家的开放游戏,当主持人准备好开始时,游戏将继续进行。
您会注意到的在线游戏和本地游戏之间的第一个主要区别是在线模式下应用了计时器栏,这可以照顾到迟到的玩家。如果您要离开电脑一段时间,值得在右侧的“离开”选项卡中更改您的设置。还提供在线聊天选项卡——非常适合像扑克这样的社交游戏。当您准备离开时,按下右下角的“大厅”按钮。我将让您从这里开始了解游戏的其余部分。
绝对值得浏览一下游戏网站,用户在那里制作了许多主题和附加组件。我发现默认主题有点平淡,但其他一些主题非常时髦。一些纸牌主题也有四种不同的颜色,这真的可以帮助您在午夜并且您喝了一肚子威士忌时快速区分花色!
我相信 德州扑克 爱好者会喜欢 PokerTH。它对开放协议(如 IRC)的使用应该有助于其寿命,其庞大的粉丝群证明了这一点(我从未遇到过在线找不到游戏的情况)。对于新手和老手来说,这都是一款很棒的扑克模拟游戏,我强烈推荐它。
X-Moto 在 SourceForge 上引起了轰动,它似乎是我曾经玩过的旧 DOS 游戏 Action Supercross 及其早期的 Windows 重制版 Elastomania 的重制版。对物理引擎进行了一些调整,添加了新的社区关卡,现在难度大约是原来的十倍!这款游戏是一个疯狂的物理引擎,允许进行一些真正滑稽的动作和令人上瘾的游戏玩法。游戏的实际前提及其控制很简单,但动态和游戏玩法却很复杂。结果是,尽管它看起来很简单,但这实际上是我玩过的最难的游戏之一。
安装
如果您查看网站,会发现有很多安装方法可用,并且安装 X-Moto 很容易。为各种发行版提供了 deb、rpm 和 Slackware 形式的软件包,并且 X-Moto 在许多存储库中提供,因此非常值得首先在您的软件包管理器中查看一下。而且,对于那些喜欢以(更)困难的方式做事的人,也提供了源代码 tarball。
在要求方面,您需要:aclocal、SDL_mixer、liblua、libode0、build-essential、sqlite3、zlib、libjpeg、libpng、libbz2、glu、SDL_ttf、liblualib50 和 libcurl。对于源代码,下载最新的 tarball,解压它,在新文件夹中打开终端并输入
$ ./configure $ make $ sudo make install
要运行游戏,请在您系统的游戏菜单中查找,或输入
$ xmoto
用法
当游戏首次启动时,它会提示您连接到网络。我建议说是,因为连接后您可以做很多事情,例如评价关卡、获取新关卡等等。如果您不喜欢连接,您可以随时使用 F8 关闭它。让我们开始玩游戏吧。单击“关卡”,然后在下方菜单的“关卡包”选项卡中,在“所有关卡”下查找并选择一个关卡。我建议首先完成“aeRo 的训练”关卡,然后再进行更难的关卡。
一旦您进入游戏本身,自行车的控制完全通过方向键和空格键——仅此而已。向上键控制自行车的油门,向下键控制刹车。向右键顺时针旋转/倾斜自行车,向左键逆时针旋转/倾斜自行车。空格键在左右方向之间翻转自行车的方向,这可以在任何地点、任何时间执行。当您需要重新启动关卡时,按 Enter 键(您会经常这样做)。您可能会注意到每个关卡都有一个计时器,并且每个关卡都有一个全网范围的高分。如果您是 X-Moto 狂热爱好者,我相信您会想击败某人!
虽然这款游戏乍一看可能很简单,但初学者将很难保持自行车直立。全油门起步通常会导致翘头,如果您没有“感觉”到物理引擎及其惯性,您很快就会翻转自行车并头部着地。需要掌握的主要事项是此游戏中的活动对象是什么,一切是如何控制的,以及这将允许您做什么。
首先,是骑手的头部。不要让它撞到任何东西,否则关卡结束,您必须重新开始。但是,物体也可以穿过骑手的身体。现在这听起来可能很奇怪,但它允许一些真正滑稽的可能性,例如车轮朝上倒挂在栏杆上。悬架实时反应,并且是物理引擎的重要组成部分。轮胎也会与悬架实时反应,因此请始终注意您的地形。请记住,像大多数摩托车一样,这仅是后轮驱动,因此如果您尝试在前轮上供电,它将毫无用处。但是,制动器在两个车轮上都有效。
制动在某些意想不到的方式中非常重要,因为许多谜题要求您锁定车轮并实际翻转自行车。不要忘记,骑手的身体本身也会在制动惯性下向前翻转,而不仅仅是自行车,因此如果您在墙壁前拉起太用力且太晚,骑手可能会撞到头部,即使自行车仍然完好无损。
学习感受实际游戏非常重要——掌握物理引擎,尤其是在自行车可能倾覆且您失去所有动量的棘手的山坡上——您希望您的反应自然而然。学习使用相反的力量,翻转自行车并以相反的方向施加力量,因为制动并不总是答案。不要一直按住加速器。一些谜题需要快速轻敲键盘,几乎每个关卡都需要非常精细的操作。最后,请记住,当自行车倒挂在壁架上时(是的,这很疯狂,但这就是游戏的全部内容),车轮的转动方向与自行车直立时相反。起初这违反直觉,但您会习惯的。
我在这里只介绍了基本的单人游戏内容,但这款游戏还有更多功能和一些非常巧妙的改编,尤其是在脚本关卡中,这些关卡真正展示了这个疯狂引擎的能力。如果您查看网站,您会注意到它有一个非常广泛的社区,最重要的是,一个关卡编辑器。尝试制作您自己的关卡,并深入探索这款游戏的动态。
正在酝酿新鲜、创新或令人费解的东西?发送电子邮件至 newprojects@linuxjournal.com。
John Knight 是一位 25 岁的鼓和攀岩狂热爱好者,来自世界上最孤立的城市——西澳大利亚州珀斯。他通常要么埋首于 Audacity 屏幕中,要么将底鼓敲击到无法辨认。