返回竞赛作品

Competition · 2021

滚动的雪球

山东省大学生软件设计大赛 · 大一原创网页游戏

大一时用原生 JavaScript 做的俯视角躲避游戏:控制雪球在三车道上左右变道、上下跳跃,躲开障碍、接住金币。

前 ChatGPT 时代的产物。观看了 B 站上 JS 贪吃蛇的实现后,纯自己探索,一行一行手搓出来。虽然在当前 vibe coding 面前显得完全不够看,但这是我的初心之作。

时间:2021 · 本科一年级

职责:核心开发

奖项:第十九届山东省大学生软件设计大赛 一等奖 · 第十三届山东省大学生科技节

软著:基于 JS + MySQL 技术的游戏应用开发软件 V1.0

登记号:软著登字第9660693号 · 2022SR0706494

一等奖
山东省大学生软件设计大赛
4 个原作版本
快 / 慢 / 双人 / 立体
大一
2021 年完成
软著
JS + MySQL 游戏应用

01

项目简介

2021 原作

大一时用原生 JavaScript 做的俯视角躲避游戏:控制雪球在三车道上左右变道、上下跳跃,躲开障碍、接住金币。

前 ChatGPT 时代的产物。观看了 B 站上 JS 贪吃蛇的实现后,纯自己探索,一行一行手搓出来。虽然在当前 vibe coding 面前显得完全不够看,但这是我的初心之作。

没有用游戏引擎。地图、角色、金币和障碍都用 DOM 表格和定时器驱动。同一套玩法后来拆成快速、慢速、双人、立体四个版本。分数越高,障碍刷新越快,结束后进入结算页。

快速版

原作默认节奏。障碍刷新快,适合一个人上手。

慢速版

原作慢节奏,适合第一次熟悉操作。

比翼双飞

原作双人同屏。一人用 WASD,一人用方向键,共享生命值。

立体版

原作赛道带透视倾角,玩法与快速版相同。

JavaScriptHTML5CSS3DOM 动画

2026 Vibe Coding 升级版

2026 年另做的一版,和原作分开。还是三车道躲避,但改成第三人称 3D 赛道:三命、冬日障碍和奖励、跳跃、长大后无敌。可以在同一局里重开,也能看最高分。

Vibe 升级版

2026 年重做。第三人称 3D 赛道,三命更友好。路上有岩石、冰晶、雪人等障碍,也能捡到雪花、拐杖糖、礼盒等冬日奖励。

02

在线游玩

建议使用电脑键盘。点进画面后按键才会生效;空格会跳跃,请先点一下游戏区。

2026 年重做。第三人称 3D 赛道,三命更友好。路上有岩石、冰晶、雪人等障碍,也能捡到雪花、拐杖糖、礼盒等冬日奖励。

  • ← / →:左右变道
  • ↑ / ↓:上移 / 下移
  • 空格:跳过横档圆木,或摘取浮空奖励 · Esc 暂停
  • 雪花/拐杖糖 +1,礼盒/星星/铃铛 +3,心心偶尔回血
  • 贴地滚动会慢慢变大,分数够高且 SIZE 满后无敌,可撞碎障碍
  • M 或右上角 ♪:开关背景音乐

升级版是 3D 赛道、三命、慢慢变大后才无敌。经典版仍是原来的俯视角。

03

证书

比赛获奖证书和软件著作权登记证书,点击可查看原件 PDF。

获奖证书

第十九届山东省大学生软件设计大赛 一等奖 · 2021 年 11 月
第十九届山东省大学生软件设计大赛 一等奖 · 2021 年 11 月

软件著作权

基于 JS + MySQL 技术的游戏应用开发软件 V1.0 · 软著登字第9660693号
基于 JS + MySQL 技术的游戏应用开发软件 V1.0 · 软著登字第9660693号