这是为DEV夏季Bug Smash挑战赛(由Sentry赞助)提交的作品。如果你更习惯看视频,本文也有对应的视频演示版本可看。
故事的开头平静得不像话。我正悠闲地忙着自己的事,突然收到了@jess发来的通知:DEV周末挑战开始了。挑战窗口非常紧凑,主办方特意把时间安排得让全球各地的参与者都能用上大部分周六和周日。
打开网易新闻 查看精彩图片
每次看到“challenge”这个词,我的大脑就会开启一场多线程创意风暴,不生成一个点子就不肯罢休。而这次又格外不同——我决定做一款浏览器游戏。一个后端工程师跑去写浏览器游戏,用作者的话说,大概就是NFL球员去打网球:违和感拉满,但想想还挺带劲。
这款游戏叫Sunday DEV Drive:一个Synthwave风格的3D驾驶模拟器。玩家行驶在一条无尽高速公路上,路边那些霓虹广告牌,就是用户从DEV社区拉取的一篇篇文章与数据。它根据用户名访问DEV公开API,把内容变成道路风景。
技术上,游戏完全基于Three.js,全部运行在浏览器端:没有服务器,没有后端,没有构建步骤,只有HTML、JavaScript和DEV公开API。
Demo演示、参赛文章、GitHub仓库均已放出,读完之后可以直接上手体验这段霓虹流光的驾驶旅程。
热门跟贴