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,那这个游戏是玩不过去的~

介绍几个程序员在iapd上玩的游戏相关推荐

  1. C++之父Bjarne Stroustrup:程序员在数学上付出的努力,永远也不会白费

    [CSDN 编者按]1979年诞生的C++已迈入"不惑之年",如今却依旧在主流编程语言中占据重要一席.但今天,我们不再赘言C++的成功史,而将目光转向C++背后的英雄--C++之父 ...

  2. 10月,你知道有哪些程序员热点新书上榜了吗?

    10月,你知道有哪些程序员热点新书上榜了吗? 金秋十月,冷意敲然来到我们身边,注意防寒,以免感冒.小编给大家汇总一下近期上榜好书,作为你选书的依据. 1.计算广告 互联网商业变现的市场与技术 第2版 ...

  3. 【译】数据显示:中国的程序员是世界上最牛的程序员?

    2019独角兽企业重金招聘Python工程师标准>>> 写在前面:一直觉得中国的程序员想法多,肯钻研肯学习,但却不知道原来中国的程序员是世界上最牛的程序员.说来可能不信,但根据Hac ...

  4. 程序员很少上《非诚勿扰》电视节目相亲之分析

    程序员很少上<非诚勿扰>电视节目相亲之分析 偶观看有线电视32频道的江苏卫视<非诚勿扰>电视相亲节目,半年有余. 问题 为什么程序员很少上<非诚勿扰>节目进行相亲呢 ...

  5. 停不下来!程序员在GitHub上开源了一个自制表情包项目

    世界上本没有表情包,脑洞大的人多了,便有了表情包,如今,大家伙聊天都离不开表情包,但是手头上很多时候表情包根本不够用,所以市面上就有很有App.小程序可以帮助你制作专属你的表情包 而程序员在这方面就有 ...

  6. “程序员吐槽大会”上,被怼坏的阿里美女产品经理,做出了2亿人在用的钉邮钉盘!...

    点击"技术领导力"关注∆  每天早上8:30推送 来源:电商报(ID:kandianshang) 作为产品经理的你,现在还好吗? 2019年9月的云栖大会,专门为程序员举办的&qu ...

  7. 一个月薪1万的程序员给我上了震撼一课

    一个月薪1万的程序员给我上了震撼一课 作者: zc_218, 出处:赛迪网, 责任编辑: 李春禹, 2008-01-15 16:09 "做程序员,也要用科学的方法."他说.我一愣, ...

  8. php程序员一句话介绍自己,php程序员面试自我介绍怎么说

    所谓的PHP程序员.也就是使用PHP做为开发语言的专业程序员.而且企业为了提高开发效率,现在的很多科技中的工作都越来越明确,哪些同时使用多种语言开发的程序员已经成了为PHP的先锋军团.对于刚出道的新人 ...

  9. 《程序员》杂志上的一篇文章涉嫌抄袭

    在上一篇Web 2.0 站点扩展性问题随感提到"最新一期<程序员>杂志上有篇<Web 2.0 构建要素>的文章", 没想到昨天在家里看<信息周刊> ...

最新文章

  1. Garbage First(G1)垃圾收集器
  2. 谷歌AI错杀Chrome插件,全职奶爸程序员“睡后收入”被迫终结
  3. Setting Up YARN High Availability
  4. cisco 双ISP线路接入,链路自动切换方案
  5. c#五个自然日 工作日计算_C#程序输入工作日编号并打印工作日
  6. Solaris11创建NFS服务
  7. 《数学之美》马尔科夫链的扩展-贝叶斯网络
  8. 95-150-020-源码-Sink-PrintSinkFunction
  9. 2018-11-13#Hive外表创建和加载数据
  10. Python资料收藏(杂乱版)
  11. html子级透明度不随父级别,我不想从CSS的父级继承子级不透明度
  12. 如何用matlab编辑热方程,MATLAB编辑一维热传导方程的模拟程序
  13. 【gitbub遇到的问题】新建工程后,本地无法push代码?提示鉴权失败
  14. LF-YOLO: A Lighter and Faster YOLO for Weld Defect Detection of X-ray Image
  15. 海洋地球物理探测方法综述(一)地震和重磁
  16. 轻快PDF阅读器怎么阅读电子书
  17. 上海市新生婴儿户口登记(出生申报)
  18. 仓库温控管理系统(一)系统概述
  19. spyder 护眼背景--纯黑色
  20. 数智化转型赋能方法论与服务路径

热门文章

  1. 杭州人才居住证办理指南
  2. Face_Antispoofing
  3. 数据库作业(1.查询姓‘’王‘’的学生个数;2.查询“数学”比“语文”成绩高的所有学生的学号;)
  4. 想要红旗?烤星人们别@微信官方了,我们给你现成的……
  5. 2018 Multi-University Training Contest 8 1010 Taotao Picks Apples【二分】
  6. 华为电脑Linux怎么恢复出厂设置,华为MateBook笔记本怎么恢复出厂设置还原系统?详细教程...
  7. Flutter Text 去掉黄色下划线
  8. 氢os 7android 5次 n,一加7 Pro推送氢OS 9.5.7.GM21更新:新增侧滑返回手势
  9. win10 激活失败 解决方法
  10. 掌上实验室V8系列教程(五)定时器中断及应用