个人项目
IOOS
实时竞赛平台
以赛季制比赛、奖池和直播场次中的任务挑战为核心的实时竞赛平台。往期项目。

IOOS 被设计为一个竞赛平台,用户可以参加赛季制比赛和设有奖池的挑战。在直播场次中,参赛者通过完成不同任务来晋级,并能实时关注系统事件。玩法很简单:坚持到最后的人赢得奖池。我,Berke Özyaşar,把这个平台作为个人项目开发。IOOS 的网站目前已不再上线;本页将它作为往期作品进行介绍。
理念
直播竞赛形式能营造出一种让观众牢牢守在屏幕前的紧张感。IOOS 的目标,是把这种形式搬到互联网上,搭建一个人人都能参加、按赛季划分的竞赛平台。参赛者在直播场次中完成任务、逐步晋级,坚持到最后的人赢得奖池。
功能
- 赛季制比赛和奖池
- 在直播场次中完成的各类任务
- 实时关注系统事件
- 坚持到最后者赢得奖池的竞赛玩法
在这种玩法中,场次的时间安排和平台本身同样重要:参赛者需要同时在线,任务需要对所有人同时开放,结果也需要同时公布给所有人。
技术方案
我用 React 开发前端,用 Node.js 开发后端。项目的核心是实时事件:在直播场次中,参赛者的进度和系统事件需要及时、一致地同步给所有用户。在这类架构中,最稳妥的做法是让服务器作为唯一的事实来源,客户端只负责监听事件并显示状态;涉及奖金时,由服务端判定结果就更加重要。


