软协2021年10月24日1024节的解密游戏。解密游戏系统包括 Game 、论坛和 OJ 三部分。
- 由 Cocos 赞助本项目
- 解密游戏谜题多样化,主要涉及:计算机技术、编程算法、网络安全、游戏、ACGN 文化、梗、常识等
- 答案 or 密码 or Flag 在游戏中不能以完整的明文形式出现
- 设计的谜题形式多样,能照顾到不同的人群,让不同层次的人都能感受到乐趣
- 面向全网玩家,主要在校内宣传
此项目需在 10 月 18 日之前完成,在 10 月 23 日之前完成所有内部体验和测试工作。
- 解密游戏基于 Cocos Creator 设计,导出 Web Game
- 能够在多平台的 Web 端运行,手机电脑均可以
- 主要基于 Canvas 和 HTML
- 谜题以多个卡片形式并列出现,没有答题的先后顺序,可任选一个卡片进行解密
- Flag 是一个字符串,也就是谜题的答案。由 ASCII 字符组成,长度 100 以内。
- 为提升论坛活跃度和知名度
- 玩家可以在论坛注册账号,并设置联系方式
- 玩家可以在论坛里发言讨论,但是绝不能直接写出明文答案
- 发现违反者规则者,取消游戏资格。我们会立刻修改此谜题
- 在 OJ 创建 1024 比赛,开发一个自定义判题程序
- 玩家在 OJ 报名 1024 比赛
- 玩家通过将 Flag 贴入编辑器提交答案
前10名有丰厚的科技礼品的奖励,前20名有资格进入椰社。
后台通过统计玩家数据,先按照得分排序,再按照时间排序,确定名次。
- 如何报名:通过论坛游戏介绍进入 SCNU OJ 比赛页面报名
- 如何解密:进入解密网页,点击卡片进入此谜题,寻找答案
- 如何答题:在 SCNU OJ 比赛页面相应题目处提交答案
- 活动结束之前都可以报名和答题,活动结束后,我们会公布比赛结果
- 活动时间 10.24 00:00 —— 10.26 23:59
- Online Judge:需要为每个题目设置一个判题程序,可能还需要对 OJ 前后台做一定改造
- eg:编辑器提交字符长度不超过 100 字符,不能频繁提交(间隔 < 10s)
- 开发 1024 Puzzle Game:主要是设计谜题,用 Cocos Creator 搭建一个简单的页面来展示谜题
- 活动前期策划奖品内容,宣传活动,发通知公告等
- 活动期间,管理论坛,管理比赛群,应对突发状况
- 活动结束后统计后台数据,确定名次,联系玩家,派发奖品
eg:
- 放几张动漫截图,谜题答案是动漫的名字
- 例如放一张 Lain 的动漫图片,Flag 是 Lain
- 设计一个横版小游戏,角色在不同关卡获得Flag碎片,拼接起来就是谜题答案
- 哥们儿,这瓜多少钱一斤呐?答案:两块钱一斤
- 将 Flag 写在图片上,使用 Robot 36 将图片转换为音频,放到谜题中。玩家可以使用 SSTV 软件将音频转换回图片,读出 FLag。
- SSTV(慢扫描电视),国际空间站、无线电爱好者通常使用这种方式将图片转码为声波调制传输。
- 给一段经典文本,文本后半部分使用 Flag 进行 AES 加密,并暗示玩家只能暴力破解,Flag 6 位字母数字混合。
- 给出一段 BrainFuck 的 HelloWorld 代码,Flag 是 Hello World
- 将
console.log("Flag")
使用 JSFuck 编译,呈现给玩家。 - 将 Flag 放入图片,加密藏在游戏代码中,引导玩家打开浏览器 Console ,寻找 Flag。
- 将 Flag 念出来,音频倒放,放入游戏中。
- 一道程序算法题,Flag 就是答案。
- 隐藏一张南海校区地理图,Flag 是邮编。
- 一段英文,挖出一个词,将此词语当作36进制数字,转换为16进制放回,Flag 就是此单词。
请大家随意发挥创意!任何与计算机技术、编程算法、网络安全、游戏、ACGN 文化、梗、常识相关的都可以设计谜题,随意组合有趣就行。
设计好了你可以提交 pr 或者在群里讨论都行