大家好,我是TJ

一个励志推荐10000款开源项目与工具的程序员

是不是每天都收到各种各样的验证码信息?比如下面这些?

当然大部分系统的验证码环节都做的不错,简单好用,可有一些系统的验证码就让人有点摸不着头脑,就比如一些图像验证码,需要用户把图像很精确地拉到某个位置,或者就是要在一些看似都很混淆的图片中找出要求的那几个。

TJ君就一直在想,为什么不能把验证码环节做的更有趣更好玩呢?不过TJ君还在想的时候,已经有国外的大神付诸于行动,所以说做事一定要有行动力一定要快!

doomcaptcha,就是一款让你怎么都停不下来的开源验证码小项目~

doom,可能年轻点的小伙伴不清楚,但是在TJ君小时候,doom及其制作小组都是神一样的存在,doom是当时最最流行的第一人称射击游戏,doom之父就是那位搞出快速平方根算法的约翰·卡马克。

想必作者采用doom作为验证码的原型,也是一种致敬!

项目非常有创意的将验证码和初代doom游戏结合在了一起,如果要完成验证,就需要在页面上使用当年doom的那把手枪干掉四个随机出现的doom小怪物就行了。

不过如果你打的太慢,可是要不合格的哟,因为作者还加入了倒计时模式,要在规定的时间里打完四个小怪物哟!

并且每一次出现的怪物和场景都是随机的,让你每一次输入验证码都是不一样的感受,真是让人欲罢不能!

有小伙伴说,自己都分不清这到底是验证码还是在玩游戏了,作者实现的代码也是非常简单不难。

作者还表示这也是自己一时兴起的兴趣之做,大家觉得有趣就行,不要在其他方面要求太多,感兴趣的小伙伴可以根据他的思路进行补充和优化,机不可失时不再来,不要像TJ君这样光想让别人抢占先机哦!项目地址如下:

点击下方卡片,关注公众号“TJ君

回复“doom”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东

往期推荐

Log4j2再发新版本2.16.0,完全删除Message Lookups的支持,加固漏洞防御!

90后职场人化身“人间清醒”,下班就走变普遍现象?

为什么有的公司会规定所有接口都用 POST请求?

一文详解 API 设计最佳实践

先上传自己的果照,就能防止别人乱传?总觉得哪里不对…...

绝了!这个开源验证码项目,差点晚上瘾...相关推荐

  1. 推荐!最适合初学者的18个经典开源计算机视觉项目

    英语原文:18 All-Time Classic Open Source Computer Vision Projects for Beginners 翻译:雷锋字幕组(小哲) 概述 开源计算机视觉项 ...

  2. 推荐 10 个饱受好评且功能独特的开源人工智能项目

    来自:开源中国 链接:https://my.oschina.net/editorial-story/blog/1592254 推荐 10 个饱受好评且功能独特的开源人工智能项目 关于人工智能的项目,相 ...

  3. 开源示波器项目_开源电子项目:示波器

    开源示波器项目 几年前,我需要一个示波器来完成一个有趣的电子项目:一个500W的Tesla线圈. 我已经花了很多钱从美国进口该项目的零件套件,因此范围的预算非常紧张. 我的要求清单也很苛刻:示波器至少 ...

  4. [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目

    参考链接: 关于Python的10个有趣事实 摘要: 十个有趣的开源人工智能项目,千万不要错过了~~ 关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分"高大上&q ...

  5. 那些有趣又实用的开源人工智能项目 Top 10

    关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分"高大上",让人感觉要掌握他们犹如习屠龙之术一样.事实上,有很多关于人工智能的项目还是十分实用的,而且用 ...

  6. 一些完整的Android开源app项目

    android开源项目有很多,但是完整的app项目不多,下面是最近我 整理的一些开源app项目: 注: jcodecraeer网站上搜集了很多开源项目,更新很快,非常值得关注. 一.photoup 介 ...

  7. 面向物联网的 23 个开源软件项目

    物联网市场呈现碎片化.无定形.不断变化的特点,其性质需要不仅仅像平常那样关注互操作性.开源在这方面表现不俗也就不足为奇了--客户犹豫不决,不敢将物联网的未来寄托在一种可能销声匿迹或变得难以定制.互联的 ...

  8. 厉害了,为了干掉 HTTP ,Spring团队又开源 nohttp 项目!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://t.cn/AilfwWQg Spring 团队 ...

  9. C++开源代码项目汇总

    Google的C++开源代码项目 v8  -  V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎. V8 采用 C++ 编写,可在谷歌浏览器(来自 ...

最新文章

  1. [转] ASP.NET MVC3 路由和多数据集的返回
  2. MSRA的Transformer跨界超越CNN,还解决了计算复杂度难题
  3. 全网最全的Postman接口自动化测试(小鸟成大鸟级攻略)
  4. 常用模块和面向对象 类
  5. 28 数组中出现次数超过一半的数MoreThanHalfNum输入一个一维数组
  6. Golang 入门系列(十) mysql数据库的使用
  7. SDN你必须知道的十大问题——SDN有哪些开源项目
  8. opencv连通域去除小块面积_晋中市建成区面积排名,榆次区最大,榆社县最小,来了解一下?...
  9. 程序员食品营养(1)-面包基础
  10. 图的根节点-数据结构作业。。
  11. axivion和astree_Axivion架构分析及验证工具
  12. 网络营销常用工具与资源
  13. 云计算-openstack简介
  14. WordPress开发暗黑系列流量主收益高清壁纸小程序-可二开-无授权
  15. C语言学习输入输出函数,函数的调用
  16. datagridview数据导出到excel
  17. Qt 学习之路 2(3):Hello, world! 笔记
  18. webhook机器人php源码,机器人之钉钉机器人webhook 对接 ThinkPHP3.2 实现Bug告警通知...
  19. 信息安全保障体系规划方案
  20. 理解Monitor监视器锁原理

热门文章

  1. 本地jar文件中搜索class
  2. android 学习笔记(八)building system8.5 shell脚本的学习
  3. Flex的NumericStepper控件
  4. mysql 查询 字段是否为空
  5. php linux fork进程 多个进程/线程共享一个 socket连接 出现多个进程响应串联
  6. mysql 一条sql update多条记录
  7. Ubuntu/CentOS下使用脚本自动安装 Docker
  8. Windows上打开大文件的工具
  9. 如何获得当前运行模块在进程地址空间的位置
  10. windows内存管理和API函数