Updated 64 days ago

GotCha Captcha: Drag Hero

Playable Captcha

  • Other

GotCHA Game: Drag Hero

this project participate CAPTCHA Game Challenge sponsored by GotCHA labs

Captcha? No! Playable Captcha

Point from GotCHA labs: "In the rapidly evolving digital landscape, CAPTCHAs have transitioned from simple tests of humanity to sophisticated challenges that aim to differentiate humans and bots. Presently, CAPTCHAs are a fundamental part of securing the Internet. Unexpectedly, ChatGPT can already solve many real-world CAPTCHAs. Therefore, these AI developments result in an unforeseen problem where AIs are almost indistinguishable from real humans on the Internet. The need for advanced CAPTCHAs that can effectively thwart automated attacks has never been more critical. GotCHA is exploring short games that enhance security and contribute to the overall user experience, turning a traditionally tedious task into an engaging interaction." Following that point, I developed a captcha minigame that ensures user interaction, and hinders the AI. In my game, there are instructions for the user to pass the challenge, the instructions are rendered in canvas so that the AI ​​cannot use simple text scanning, in addition, the challenge levels are randomly changed so that the AI ​​cannot use the same path.

Setup:

Product build: /build/index.html

Integration GotCHA

Based on Gotcha documentation I wrote SDK to integrate cocos game with Gotcha Captcha. gotCaptcha

  • loaded-callback - call when challenge is ready - loaded.
  • started-callback - call when user first interact to challenge.
  • response-callback - call when challenge end - challenge result.
  • error-callback - call when error.
  • expired-callback - call when expired.

Game link: https://firebasestorage.googleapis.com/v0/b/gamebox-b7a9f.appspot.com/o/Game1.html?alt=media&token=21d784a9-5378-4187-93d3-6069581d978b

Demo app: https://341f498351aa.ngrok.app/

*Demo application showing the communication between the game and the Gotcha frame.