评论:凭什么指责腾讯CodeTank编程游戏山寨
近日,腾讯Web前端 AlloyTeam 推出了一款名副其实的全球首款 Javascript 的在线编程对战游戏——CodeTank{代码坦克},却引起了一小部分不求甚解的人的争议。
CodeTank游戏网址:http://CodeTank.AlloyTeam.com/
腾讯推出此款游戏目的很简单:
CodeTank这款编程游戏是一个免费的非营利公益项目,并且CodeTank是基于HTML5技术开发的Web对战游戏,腾讯AlloyTeam是希望通过此作品为Web前端领域做一些实实在在的贡献,推动业界更快的向HTML5迈进!
- 希望把{编程游戏}这种非常有创意的游戏形式推进到互联网的Web前端领域——Javascript语言中,并将这类游戏发扬光大!
- 吸引和帮助Javascript初学者学习面向对象的编程,娱乐的同时学习与提高 Javascript 技术。
- 让开发者通过游戏了解和学习游戏的开发。
- 通过这个坦克仿真平台方便开发者对人工智能方面进行探索和研究。
- 可以搞编程机器人对战比赛,让Javascript程序员的世界多一份欢乐!
一、CodeTank的前世今生
{编程游戏}也叫{代码游戏},有许多软件是基于这种思想的,基于Java语言的Robocode的创意就是来源于机器易做图战Robot Battle (http://www.robotbattle.com/)这款软件。其它编程游戏:
AI Fleet Commander 在互联网Web技术飞速发展和广泛普及的今天,有这么多的编程游戏,却唯独少了Web前端编程语言Javascript的编程对战游戏,这不能不说是一个遗憾,而现在,腾讯为我们弥补了这个遗憾。 那些张口就说CodeTank山寨Robocode肯定没有深入玩过Robocode,只是对此只是一知半解,因为真正玩过Robocode的一下子就能看出CodeTank和Robocode的很大不同。
这些人更不知道除了Robocode,原来还有这么多比Robocode还早的编程游戏!更可笑的是,曾经看到一个说山寨的评论者甚至连Java和Javascript的区别都不知道。
二、CodeTank的创新
就我所看过的{编程游戏},CodeTank是最简单,最容易上手的,同时不管是理念,还是交互界面,CodeTank也全面超越了其他语言的同类编程游戏,有以下几点:
三、CodeTank与Robocode的对比
- 交互体验方面做了大量的创新设计,非常酷炫的界面设计。
- 全新理念的集成式坦克库管理、战场设定、代码编辑器以及控制台等。
- 创新的网络对战体系,所有的坦克和战队的创建和管理都在云端完成。
- 创新的API体系,加入更多人性化的设定,如:战斗时可以有有趣的对白和挑衅;组队时可以和队友通信等等(有同学提到CodeTank的 API 和其他编程游戏比较一致,因为 API 命名上采用了编程游戏领域几乎是业界事实标准的规则,这也代表腾讯在与业界标准方面的开放、兼容的态度)。
- 基于Javascript语言,保存即可执行,无需繁琐的编译代码。
- 天然基于互联网,可以直接网络对战,不需要下载他人机器人程序。
- 多种对战模式一键切换,无需重新启动游戏。
- 提供全球tank排名系统,并在编程游戏领域率先使用账号体系,打造完善的在线体验,并可以实时与好友进行互动对战。
- 采用先进的HTML5、CSS3技术实现。
- 技术架构上采用先进的基于Javascript的NodeJS和MongoDB开发CodeTank后台和数据库。
1.战斗界面
Robocode战斗界面
腾讯 CodeTank 战斗界面
2.坦克管理
Robocode坦克管理
腾讯 CodeTank 坦克管理
3.代码编写界面
Robocode 代码编写界面
腾讯 CodeTank 代码在线编写界面
相信客观和细心的用户一眼就能看出哪一个编程游戏更棒!
总之,腾讯AlloyTeam的CodeTank不管是从编程游戏的理念创新,还是从Web新技术的架构设计创新上都是堪称一个业界的典范,是不可多得编程游戏的诚意之作!最后,你在指责腾讯AlloyTeam团队时,你,又为我们的业界做了哪些实实在在的贡献呢?
补充:综合编程 , 其他综合 ,