介绍几个程序员在iapd上玩的游戏

BM在开发了Robocode的同时或者那前后,也开发过其他几款基于eclipse的编程游戏。
我所知道的有CodeRally和CodeRuler。
Code Rally到现在貌似仍然存活,是一款编程控制赛车的赛车游戏。

游戏主页:Welcome to the Code Rally communitysite! (Code Rally)
详细情况容我学习之后前来补充。

另一款CodeRuler我曾经很喜欢,貌似已经不幸死亡。
当年的版本仅支持eclipse 2.x版本,现代eclipse上有各种奇怪的问题。
游戏者需要编写一个治国策略来统治一个王国,与同一片土地上的其他王国抗衡。
这一款游戏,我正经疯狂地玩过一段时间,所以稍微详细地说一下规则,算作慰藉其在天之灵吧。
游戏开始时,每个王国有且只有一个城堡,城堡可以产人,城堡产人的速度与王国土地面积成正比。人分两种——农民和骑士。农民负责占地,文绉绉地说法是开垦荒地,农民经过的地则为本国领土,当然一度成为本国领土的土地,如果被敌人的农民趟过就变成了敌人的领土;骑士负责杀戮,骑士见农民,见一个宰一个,本身没有任何损耗,骑士见骑士则是互砍,掉血点数听天由命(由系统随机数决定)。骑士经过的土地无法变成本国国土。骑士还可以攻占城堡,城堡比较难砍,但没有防备的城堡本身无法反击。
当整块土地上不再有敌人存在,你的程序就胜出了。那种君临天下的感觉……(请允许我激动一阵子。)
当年曾经打算张罗着办一次游戏大赛,可惜由于种种原因计划流产了。
在此也希望得遇有志之士,愿将此游戏重建……(实在没人动手,等哪天忍不住了,就只好我自己来操刀了……)

另外,还有知名的生命游戏。
呃……这个……其实……我更倾向于是一个编程练习用的玩具,不大可以算作是个游戏。不过既然名字里有“游戏”二字,就权且列举于此吧。
这里有一个用HTML5+JavaScript实现的生命游戏——Conway'sGame of Life

C-Robots
C++Robots的主页中提到,它的前身则是Crobots,同样顾名思义,是基于C语言的机器人对战游戏。由于更加久远,我有些搞不清哪个才是最原始的原创版本,有兴趣的朋友可以自己去找找。

RobotWar

在某版本CRobots的网站(http://corewar.co.uk/crobots/)上,作者提到CRobots是受到RobotWar这个游戏的启发开发而成的。在页面左侧菜单里就可以找到这个RobotWar的网址:RobotWar: the Battlefield of theFuture。同时,还可以看到众多类似的游戏,这些实在太文物级,简单看过几个说明我就丧失了去学习和玩弄一番的兴趣,有考古爱好的朋友可以去挑战一下。

关于编程游戏的历史,我目前只追踪至此。根据RobotWar主页中所说,最早一次比赛是1982年,想那年我也就刚会说话不久,还不识字呢……

在Wikipedia上,有一个编程游戏的目录:Category:Programminggames,里面列举了大多数知名的或者历史悠久的编程游戏。

高端大气上档次的程序员们,让我们把它们玩起来吧!


Code Golf
Programming Puzzles & Code Golf Stack Exchange

莫高斯,反对一切无逻辑的类比。

神作Minecraft。
适合程序员玩儿的游戏未必是需要写代码打命令的游戏。考虑到程序员工作内容已经是在写代码打命令了,玩儿游戏当然要换种方式。
不过既然是“适合”程序员玩儿,就得符合程序员的思维。程序员就是在扮演上帝,创造和毁灭;恰好这游戏也是想做啥就做啥,号称游戏界的乐高积木。当然比乐高积木要高端多了,不仅地图无限大,而且元素更为丰富。君不见网上各路大神在游戏里面做了个CPU?

Kenneth程序员中的极品



《Rogue》

在IBM-Color-PC上的画面《Rogue》诞生于20世纪80年代,出自MichaelToy与 Glenn Wichman这两位软件工程师之手——他们与游戏业的交集也仅限于《Rogue》,虽然这款游戏对后世影响深远,但他们之后都从事与游戏无关的职业。最早版本的的《Rogue》还运行在大型机上,系统为Unix。它被普遍认为是最先有图形界面的冒险游戏之一,虽然这种“图形界面”是那么抽象。说来颇为戏剧性,Rogue几乎是最早有图形界面的,结果现在的Roguelike游戏基本属于同时代画面垫底的。题外话不多说,作为这个类型的创始者,《Rogue》主要为之后无数的Roguelike提供了以下几种设定:

1. 随机生成的迷宫

2. ASCII字符界面

3. 复杂的游戏系统

在《Rogue》中,代表玩家自己的是一个@字符——出于对Rogue的致敬,如今的很多Roguelike游戏都采用了这种方式来代表玩家,如大名鼎鼎的《矮人要塞》(Dwarf Fortress)和目前在圈内评价很高的《Dungeon CrawlStone Soup》。怪物则用他们名字的第一个字母表示,比如僵尸就是Z(Zombie),这也导致游戏中只有26种怪物……游戏的情节很简单,你只需要知道这款游戏有着一个奇幻背景,这同样是之后很多Roguelike游戏的特征。玩家需要下很多层的迷宫(在这个游戏里是26层),取得宝物,然后再逃离这个地方。当然玩家即使不做任务,只是在迷宫里到处转转杀杀怪物也是很有趣的。《Rogue》的学习曲线很陡,游戏极有挑战性,字符控制命令让人看了就让人头大。玩家需要有一个更为明确的图例才能理解这个所谓的图形界面。在《rogue》里,玩家可以下达的指令非常多,远远超过了同时期的游戏。除了对付很多的怪物,玩家的角色还必须不断的吃东西来确保存活。虽然看上去如此繁琐,《Rogue》还是如此的成功,在2009年,它还被《PC World》杂志评为“史上最伟大的10个游戏”之一。

是不是看到黑体字就想要玩啦?

但是。
至今我仍没找到下载的地址。。。。

感兴趣的可以去玩下同类型的更友好一点的游戏
首推:

 
《矮人要塞》

给我一堆ASCII,我能模拟一个世界


《elona》

什么,刚开始玩你每3分钟会体验到一种不同的死法?哦,那你玩的还不错啊。

Uplink
模拟黑客入侵的游戏


Darwinia
玩家在虚拟世界里拯救一大群小绿人的游戏


Bug Brain Home Page
连接神经元来控制虫子(bug)身体各个部分的行动,来完成前进后退转弯的动作。因为不懂神经网络的部分,所以后面与training可能有关的一部分没玩。


Manufactoria

这是我玩过的众多游戏里面感觉距离“程序员”这个词最接近的!!

顺便还有一个叫做VIM Adventures的游戏,如果不懂VIM,那这个游戏是玩不过去的~


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值