小颗粒编程积木介绍(用最好的积木)(1)

9月 17 日,由声网、环信与 RTE 开发者社区联合主办的「RTE 2022 编程挑战赛」圆满落幕。

300 支参赛队伍中冲出重围的 27 支决赛队伍,在元宇宙中用精彩的答辩掀起了一场头脑风暴,为历时 2 个多月的大赛划下了圆满的句号。

今年「RTE 2022 编程挑战赛」的主题是 —— 试试用最好的“积木”来一场头脑风暴吧!旨在鼓励开发者利用现有的工具和组件,快速构建出能解决实际问题的产品。

经过激烈的角逐,最终两条赛道共有 27 只队伍会师决赛。值得一提的是,本次大赛的决赛和颁奖都是在借助由元宇宙技术搭建的虚拟场景中进行,进入决赛的团队分别选用了自己的虚拟形象进行路演与答辩,也让参赛选手和观众进一步体会到实时互动技术带来的创新体验。

最终,决赛共诞生了「声网 SDK 应用开发」赛道的一、二、三等奖团队各一名,“环信专项奖”一名,“创新应用奖”一名,“实用价值奖”一名;「场景化白板插件应用开发」赛道一等奖团队一名,二等奖团队三名,三等奖团队五名,“社区积极贡献奖” 一名。

小颗粒编程积木介绍(用最好的积木)(2)

参赛选手 & 评委合影

小颗粒编程积木介绍(用最好的积木)(3)

「声网 SDK 应用开发」赛道

「声网 SDK 应用开发」赛道是经典赛道,希望开发者可以借助声网 SDK 和云市场能力,开发出更多有创意、有价值的实时音视频互动场景的创新应用。

作为全球实时互动 API 平台的开创者,声网的产品已经覆盖全球 200 国家/地区,无论是产品的丰富度还是技术能力,声网的 SDK 都得到了市场的认可。

基于声网 SDK 在 RTE 领域进行开发,可以将比赛的关注点放在应用如何进行创新、如何实现,而不用过多的顾虑 SDK 本身能否承载你的奇思妙想。以下为该赛道部分获奖团队和作品的介绍:

一等奖

获奖团队:GGBot

小颗粒编程积木介绍(用最好的积木)(4)

作品名:SuperRent

面对高昂与不确定的房产市场,租房绝对是当下青年人不二的选择。SuperRent 随心租项目,旨在利用实时音视频技术帮助租房者解决看房距离目标房源太远,看房成本过高,看房过程中的个人隐私泄漏的问题,让大家足不出户就能挑选自己心仪的房源。

该项目前端部分使用 Flutter,后端使用 Go,代码完整和质量较高,并且深度使用了声网 RTC 技术,进行 Token 鉴权、云端录制、频道管理;借助环信 SDK 技术实现账号注册、聊天室创建与维护、房源群组等相关功能。因为前端部分使用 Flutter 开发,该项目可同时支持 iOS 和 Android 两端,并配置了精美的页面 UI。

此外,该项目作品文档撰写清晰,专门为产品制作了官网,在完整程度上同样取得了较高的分数。

二等奖

获奖团队:大狗吱

小颗粒编程积木介绍(用最好的积木)(5)

作品名:智慧考场

智慧考场是基于声网 WebRTC 服务的在线考试低代码开发平台,通过模版可以只需一名前端就能完成模版配置,打造一个在线考试模拟工具,并实现定制考场、招聘、会议等功能。

整体项目的工程量较大。技术栈选型方面,Web&桌面端采用了 umi qiankun electron ,移动端采用 react-native,服务端采用 node.js mongo socekt.io。

三等奖

获奖团队:领航者

小颗粒编程积木介绍(用最好的积木)(6)

作品名:Piloteer 服务平台

"科技在飞速发展,而部分人被落在了后面,让我们协助弱势群体,为他们在新时代领航。”该组选手参赛的项目,旨在利用人工智能、音视频传输技术、智能硬件等技术,为视障群体提供一套音视频领航服务方案,协助他们在熟悉周边环境、道路导航、辅助食品/药品辨别等场景下更从容、更舒心。

环信专项奖

获奖团队:metatown

小颗粒编程积木介绍(用最好的积木)(7)

作品名:MetaTown

MetaTown 是基于声网音视频和环信 IM 打造的元宇宙社交项目,模拟了一个元宇宙小镇生活的居民的日常生活,可以选择职业后,在小镇上就职。医生可以一对一进行咨询,办公楼可以上班打卡,赚取金币。银行可以理财,存取金币贷款等。2.0 版本里将开放酒吧,书店等更多社交场景。

该项目像素风的设计很吸引人,UI 设计很精美。参赛团队自行开发了服务器接口,功能相当完善。

小颗粒编程积木介绍(用最好的积木)(8)

除一、二、三等奖和环信专项奖外,红鲤鱼与绿鲤鱼与驴团队获得了“创新应用奖”,Rethinking 团队获得了“实用价值奖”。

小颗粒编程积木介绍(用最好的积木)(9)

「场景化白板插件应用开发」赛道

「场景化白板插件应用开发」为本次大赛的特设赛道,希望开发者可以基于 Window Manager 提供的 APIs,制作功能完善、有使用场景的插件应用。

声网开源项目 Flat 作为一款前后端完全开源的互动白板产品,已在开源社区获得近 4000 开发者的关注。Window Manager 是 Flat 项目中用来管理窗口课件的一个核心开源库,对于多端的处理有着非常优秀的适配能力。

基于 Window Manager 库可以轻松让互动白板插件具备更好的交互能力,也为更多交互场景的实现提供了可能性。参与该赛道的选手,可以完整体验从 0 到 1 完成一个开源项目的乐趣,感受更为开放的开源文化与生态。以下为该赛道部分获奖团队的介绍:

小颗粒编程积木介绍(用最好的积木)(10)

一等奖

获奖团队:快乐星球

小颗粒编程积木介绍(用最好的积木)(11)

作品名:成语解谜 - Chines Idiom Puzzle

「快乐星球」团队此次参赛的作品,是一款寓教于乐的互动成语解谜游戏。该项目以互动白板为载体,在操作上易于上手,适配了触摸与键鼠设备;收录了近 3 万个成语的读音、解释、出处及用例;在互动性上不限玩家数量,提供了合作与 PK 两种模式。

这款小游戏充分发挥了互动白板的同步能力,并且在很短的开发时间内达到了较高的完成度,因此获得了该赛道的一等奖。

时光荏苒,离开学校的我们或许已经很少再接触那本厚厚的成语词典,那些总是做不完的试卷和曾经嬉笑的面孔也早已遗落在回忆的角落、失散在人生的拐角。希望这款轻松的小游戏,可以带大家重温小时候简单的快乐。

二等奖

获奖团队:万梦聚联

小颗粒编程积木介绍(用最好的积木)(12)

作品名:MIDIBoard

MIDIBoard 是一个适用于声网 Netless 互动白板的插件,为音乐人、MIDI 制作者以及音乐教育工作者提供 MIDI 文件的编辑与预览。

一首歌曲,从构思到成型需要不断打磨与修改。对于多位音乐人共同合作的歌曲来说,修改的过程会有许多不便。针对这一痛点,「万梦聚联」团队依托于声网的互动白板应用开发了这款插件,可以让身处不同地域的用户共同作曲、编曲、提出修改意见,实现了音乐编辑的线上协同,极大程度的优化了创作流程。

值得一提的是,MIDIBoard 是目前业内尚缺乏的在线多端协作音轨式音乐插件/Web 应用,该团队表示将借助这一优势,通过开源社区来推动插件的发展。也期待更多人来参与共建、发现音乐之美。

二等奖

获奖团队:飞翔的笨蛋

小颗粒编程积木介绍(用最好的积木)(13)

作品名:Mia Piano

Mia Piano 是一款在线钢琴插件,为钢琴老师或钢琴初学用户提供了线上弹钢琴的功能,仅仅使用电脑键盘就可以弹一首曲子。同时,该插件提供了音名等提示功能,让毫无基础的小白也能快速上手。

作为一款限时开发的产品,Mia Piano 的完成度较好,按键/声音同步完美,并且借助互动白板提供的互动、同步等特性,使得便捷性更高、设备要求更低,这些都是传统教学方法无法做到的。

二等奖

获奖团队:云教室保洁员

小颗粒编程积木介绍(用最好的积木)(14)

作品名:CloudOS 云教室

云教室是还原线下授课体验的新一代云端实操教学应用。

疫情之下,“通过网络获取知识”的行为,已经成为全龄段的常态化动作。在线教育行业,一定要有真正交付的初心和能力,才能够在市场中站稳脚跟。

云教室插件提供了创建实操课模板、创建实操课、线上指导、远程连线指导、作业回放等功能。在软件技能培训领域,真的学会操作才是有价值。在路演中参赛选手表示,本项目就是致力于解决在线教育“学不会的”问题,打造基于已开发课程,提高学员掌握度的有效工具。希望用最小的成本,帮助中小企业完成教育初心。

小颗粒编程积木介绍(用最好的积木)(15)

三等奖获奖团队,包含:大音希声、SL、呆瓜小分队、积木、mumu 5 支团队。

小颗粒编程积木介绍(用最好的积木)(16)

另外,温瞳团队凭借积极的态度和高昂的参赛热情获得了「社区积极贡献奖」,同样祝贺并感谢以上获奖团队。

小颗粒编程积木介绍(用最好的积木)(17)

结束语

现在的软件发展趋势,越来越鼓励开发者利用现有的工具和组件,快速构建出能解决实际问题的产品。

尽管此次的赛制与赛题对参赛队伍提出了更高的要求,但同时也为大家提供了顶尖的工具“积木”、专业的赛事辅助团队以及更为高额的奖金。参赛选手们也不负大家的期待与自己的努力,带来了一大批优秀作品,让我们的比赛获得了圆满的成功。

关于本次挑战赛的更多作品情况将开源在 GitHub,感兴趣的小伙伴可前往项目仓库进行查看:

https://github.com/AgoraIO-Community/RTE-2022-Innovation-Challenge

获奖团队除了会得到大赛奖金,还可以申请进入声网招聘绿色通道,以及在一年内享受「创业开发者资源包」等福利。希望大家可以持续关注参赛团队和项目,共同探索实时互动的更多可能。

,