`
lj30936
  • 浏览: 23325 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

CodeTank——程序员的对战游戏

阅读更多

最近看到新闻,说腾讯推出了一个编程游戏CodeTank,编程语言是Javascript。旨在让你乐在其中地学习 Javascript 开发并提高编程水平,你甚至还能接触到更多人工智能的知识。它免费开源,本身基于 HTML5、CSS3 等 Web 新技术构建而成,直接在浏览器即可编写代码运行并直接与其他选手进行战斗。

大家记得一个游戏叫“机器人点灯”吗?其实就是一个简单的编程游戏,你要把一些命令填到执行区,甚至是函数区,然后机器人会按执行区里的命令行动。这个游戏对于计算机专业的同学来说应该难度不大,感兴趣的可以去试下。

之后我接触到了第一个编程对战游戏,就是百度之星的一个比赛坦克大战,参赛选手写好坦克的AI,然后两个AI坦克对战,分数高者获胜。当时我是大三,写了一个简单的AI,用到了广搜,最短路等算法,前期成绩还好,到了后期大家的AI不断更新升级,我的就不是他们的对手了。

编程对战游戏,国外有一个比较出名的,叫Robocode,看了官网发现最近还在更新版本,是个用java编程的对战游戏,不过我没有玩过,有时间一定要尝试一下。

再次回到CodeTank,不管腾讯这么做是不是抄袭,作为程序员的我还是非常喜欢国内能出这些编程对战的游戏。不过我现在找不到官网的地址。

曾经我也想过做个AI游戏对战平台,不过经历有限,没有去实现。智能化是未来的大趋势,我们要把自己的思维意识用编程来实现,随着现在计算机的处理能力不断增强,计算机代替人类工作也是迟早的事,所以程序要要有自动化的意识,平时要养成习惯用程序来解决繁琐重复的问题。

那么现在最重要的还是AI的问题,比如棋牌类游戏的AI,dota的AI,表现都算是不错的。但是牌类的AI相对简单,因为牌的数量不多,根据已经出的牌很容易遍历所有组合求出最优出牌方案,但dota这种灵活性比较高的游戏,写AI难度就比较大了。现在推出了编程对战游戏,虽然不知道以后能不能受到玩家的认可,但毕竟这样的平台能很好的锻炼程序员编写AI算法的能力,我也希望大家能喜欢这样的游戏。

 

本文转自:爱撸小杰 http://www.aojgame.com/developer/2676.html

分享到:
评论

相关推荐

    初入职场问题汇总——程序员职场第一课

    初入职场问题汇总——程序员职场第一课

    程序员的羊皮书——程序员必备

    《程序员的羊皮书——程序员必备》是一本旨在帮助程序员提升个人素养与专业技能的书籍。这本书不仅仅关注编程技术本身,而是将重点放在了程序员如何更好地融入职场、提高工作效率和团队协作能力上。"做人"在这里指的...

    计算机系统结构——程序员视角

    《计算机系统结构——程序员视角》是一本深受程序员和计算机科学学生喜爱的经典教材,由Randal E. Bryant和David R. O'Hallaron合著。这本书以其深入浅出的方式揭示了计算机系统的内部工作原理,帮助读者从程序员的...

    i386手册——程序员必备的工具书

    ### i386手册——程序员必备的工具书 #### 概述 《i386手册——程序员必备的工具书》是一本针对Intel 80386处理器的专业技术参考书籍,出版于1986年。该手册由Intel公司官方发布,旨在为程序员提供关于Intel 80386...

    2009年度软考——程序员上半年试题(附答案)

    2009年度软考——程序员上半年试题(附答案) 是我到网上搜集而来的,综合了上午题和下午题以及全部的答案,希望能对程序员考试的考生有所帮助。

    GitHub优质项目汇总——程序员必知.zip

    本资源“GitHub优质项目汇总——程序员必知.zip”是针对程序员精心筛选的一系列优秀项目集合,涵盖多个领域,旨在帮助提升技能,增强学习效率。 首先,让我们关注“测试”这一标签。在软件开发过程中,测试是确保...

    计算机软件开发行业——程序员的竞升之路感悟.pdf

    ### 计算机软件开发行业——程序员的竞升之路感悟 #### 一、引言 在计算机软件开发行业中,程序员的职业发展路径具有明显的层次性。本文档试图通过一个简化的模型来探讨程序员从入门到高级阶段的成长过程。该模型...

    高端培训之名家讲坛——程序员在线资源面面观

    "高端培训之名家讲坛——程序员在线资源面面观"这个主题,旨在探讨程序员如何充分利用各种线上平台和工具来提升技能和工作效率。在这个主题中,我们可以深入了解到: 1. **在线学习平台**:程序员可以通过诸如...

    软件工程——程序员进阶

    "软件工程——程序员进阶"这个主题涵盖了从设计思想到架构设计的广泛知识,旨在帮助程序员提升技能,成为一名更专业的软件开发者。这里,我们将深入探讨其中的核心知识点。 首先,提及的是弗雷德里克·布鲁克斯...

    软考——程序员考试真题

    【软考——程序员考试真题】是一份涵盖了2004年至2010年间的程序员资格认证考试的真实试题集合。对于准备参加全国计算机技术与软件专业技术资格(水平)考试,尤其是程序员级别的考生来说,这是一个宝贵的复习资源。...

    冒号和他的学生们——程序员提高班纪事

    ### 冒号和他的学生们——程序员提高班纪事 #### 知识点概览与解析 在《冒号和他的学生们——程序员提高班纪事》这本书中,作者深入浅出地介绍了编程学习过程中的重要概念和技术要点,并结合实际案例帮助读者更好...

    2010年全国计算机上半年等级考试——程序员 模拟题

    全国计算机技术与软件专业技术资格(水平)...总的来说,2010年全国计算机上半年等级考试——程序员模拟题是备考过程中不可或缺的一部分。考生应充分利用这些资源,系统地复习相关知识,以期在实际考试中取得优异成绩。

    微软研发探秘系列课程(12):高端培训之名家讲坛——程序员在线资源面面观

    在这一系列的第12课中,主题聚焦于"高端培训之名家讲坛——程序员在线资源面面观",这是一次深度探讨程序员如何利用网络资源提升自身技能的讲座。课程可能涵盖了大量的在线学习平台、技术论坛、开源项目以及微软自家...

    方法论方法论——程序员的阿喀琉斯之踵.pdf

    《方法论方法论——程序员的阿喀琉斯之踵》探讨了程序员在学习和工作中如何正确运用方法论的重要性。文章指出,人们往往因为认知偏见而忽视那些看似与当前工作无关但潜在有价值的资讯,建议在面对新事物时,应先进行...

    统计思维——程序员数学只概率统计

    ### 统计思维——程序员数学之概率统计 #### 一、引言 在当今的数据驱动时代,概率统计已经成为程序员和计算机科学专业学生的必备技能之一。《统计思维:程序员数学之概率统计》一书由Allen B. Downey撰写,旨在...

    有关坚持的个关键点——程序员职场讲之月大本营直播PPT学习教案.pptx

    这份名为“有关坚持的个关键点——程序员职场讲之月大本营直播PPT学习教案”的资料,旨在帮助程序员们理解并掌握如何在职场中有效坚持,提升个人职业发展。以下是六个关于坚持的关键点: 1. **找到原始的动机——...

    软件工程思想——程序员与程序经理.doc

    在软件行业中,程序员和程序经理的角色至关重要,他们是软件开发的核心力量。软件工程的成功不仅依赖于技术能力,还需要有效的管理。管理并非单纯的控制,而是要激发团队潜力,共同达成目标,让每个成员都能在工作中...

    进军硅谷程序员面试揭秘 —— 程序员面试系列之9 带目录书签无恶心广告水印

    无水印广告

    A进军硅谷 程序员面试揭秘 技术移民参考手册

    进军硅谷——程序员面试揭秘》介绍了如何在硅谷求职,以及剖析了具有代表性的150道热门硅谷公司的面试题,从面试技巧、基础知识、解题思路和效率优化等方面总结面试和解题规律。《进军硅谷——程序员面试揭秘》分为...

Global site tag (gtag.js) - Google Analytics