热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux上的游戏种种(使用Ubuntu10.04)

最近很长一段时间没打开Windows了,基本上可以认为除了游戏外,Ubuntu这样的Linux桌面系统能够做到我需要的绝大多数计算机的应用。不过想到笔记本上的独立显卡,除了捣鼓高清硬解外实在没啥可以发挥余热的方面(实际上vdpau这个高清解码方案实在初级,动不动就失败,导致我直接删除了mplayer系列软件--)。最终决定试试Linux上的游戏,虽然我强迫自己用Ubuntu的主要原因就是减少玩

最近很长一段时间没打开Windows了,基本上可以认为除了游戏外,Ubuntu这样的Linux桌面系统能够做到我需要的绝大多数计算机的应用。不过想到笔记本上的独立显卡,除了捣鼓高清硬解外实在没啥可以发挥余热的方面(实际上vdpau这个高清解码方案实在初级,动不动就失败,导致我直接删除了mplayer系列软件- -)。最终决定试试Linux上的游戏,虽然我强迫自己用Ubuntu的主要原因就是减少玩游戏的可能性。

一般我是自诩为RTS玩家的,虽然水平很差,但是至少很久很久以前玩了很久很久的帝国时代2和星际争霸。所以我在Google搜索了Linux RTS,发现一篇《5 Best Free and Open-source  Real-time  Strategy  Games for Linux》很合我胃口,可惜被GFW了打不开,靠google的cache可以打开。受到作者的蛊惑,我开始一一尝试,这五个游戏分别是Warzone 2100、Glest、Bos Wars、Globulation 2、Spring 。安装很简单,直接从Ubuntu软件中心搜索就可以了。浪费了好多时间,最终发现这几个Best个个让我失望万分,很怀疑那个原作者有没有运行游戏看看?www.linuxidc.com很失望所以不想再浪费口舌(其中Warzone2100是因为中文字体方块现象没有比较完美的解决方案,除非删系统字体,我就直接删除了这个游戏。Spring是安装不顺利的失望,在添加源失败后导致贴图出错,据说这个游戏画面相当不错可是我没看到- -其它三个就是让我季极度纠结的画面,OMG我实在看不下去)。

所以呢想在Ubuntu上玩RTS游戏的,尝试一下Spring就可以了(在软件中心安装SpringLobby,再去“系统管理->软件源”里面添加“ppa:spring/ppa”,如果你可以升级到官方地图的话建议玩吧,我是没成功)。我看到这个游戏有大量的第三方模组和地图,AI选择也很丰富,SpringFlobby这个单机/联网客户端看上去也不错,我私自揣测在Linux上的RTS玩家都在玩这个游戏。

我没有继续深究下去,因为怎么搞其实我只是想尝鲜而已。打开了Ubuntu软件中心大概看了一边目录,常识了几个比较休闲的游戏,发现其实Linux上的小游戏或者其它类型的游戏还真不赖:

Hedgewars,类似于《百战天虫》,画面胜于百战天虫的2D版本,玩了一会操作起来感觉也不错。

NeverBall,类似于知名游戏《超级猴子球》,除了那个透明的球里没有可怜的猴子不够可爱其它玩起来都不错,地图非常丰富(其实可以放一只企鹅的- -)。

Neverputt是个打高尔夫球的游戏,类似于《迷你高尔夫》,这个游戏在索爱的手机上都有,就是把高尔夫球打过各种障碍入洞过关,玩起来还是蛮纠结的。

SuperTux 1和2,经典的《超级玛丽》的企鹅版复刻,关卡很多,画面相对于红白机上的好了也不止一点点,可玩性很高。

Supertuxkart,类似于《马里奥赛车》、《大金刚赛车》以及网游《跑跑卡丁车》,可以吃道具然后打对手,娱乐性很强,一个屏幕最多可以四人一起玩。

OpenTTD,类似于《运输大亨》,一个老游戏的开源版本,默认设置下中文显示不正确,修改方法:

编辑 /home/【用户名】/.openttd/openttd.cfg 的 18 至 23 行,增加字体文件路径,增大字体:
small_fOnt= /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
medium_fOnt= /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
large_fOnt= /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
small_size = 12
medium_size = 14
large_size = 16

Warsow,是少数能感受到画面真好的游戏,基于QuickII引擎发展起来,卡通渲染的画面风格的FPS游戏,动作枪械都很丰富。除了在网上联机,也可以和变态的电脑BOT玩,开启本地游戏后,按~键打开控制台,输入“/callvote numbots 数字”就可以添加机器人了,其中“数字”需要替换为你要添加的机器人数量。不得不说强烈推荐!

Savage 2,一款画面蛮振奋人心的网游,无升级,一局一句的战斗,类似于《魔兽世界》的战场或者说是魔兽dota的网游版(后者有个更像的是HoN也有Linxu版,但是据说要收费了)。这个庞大的游戏没法从软件中心找到,附上我的安装步骤:

访问 http://www.savage2.com/en/download.php
选择Fileplanet的服务器下载,速度相对而言快多了,只是需要排队。
下载完毕后是一个.bin的文件(如果命名错了那就改成.bin文件),大小:816.6 MB (856277275 字节)
将下载的文件放在主文件夹下,我得到的那个文件是Savage2Install-2.1.0.1-x86_64.bin。
输入命令: sudo chmod +x Savage2Install-2.1.0.1-x86_64.bin 回车
再输入:sudo ./Savage2Install-2.1.0.1-x86_64.bin 回车
接着的安装就和windows下安装程序过程一样了

还有不得不提的是《韦诺之战》,以前在windows下玩过一段时间,六方格的战略游戏,策略性强、地图多、任务设计很合理、中文化很完整、画面也凑合,游戏的完成度非常高目前也在不断进步中。这个游戏也可以直接在软件中心搜索安装。

上面说的其实都是免费游戏,一些商业游戏也有原生的linux版,譬如Doom3等等,当然这些商业游戏就没法从软件中心找到了,只要以来搜索引擎找到安装还是不麻烦的。当然了也不能忽略了Wine等等可以直接模拟windows游戏的工具,以及各种游戏平台模拟器的Linux版例如GBA、PS、N64、FC、MD等等等(这样可玩的游戏就多的数不清了)。


推荐阅读
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
author-avatar
东儿2502858537
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有