Skip to content

Gavin-Zhou/danmaku-game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2D弹幕飞机游戏

这是一个基于HTML5 Canvas的2D弹幕躲避游戏,具有华丽的视觉效果和流畅的游戏体验。

游戏特点

  • 多种弹幕图案:圆形、扇形、螺旋、心形、星形等
  • 智能追踪弹幕系统
  • 华丽的粒子效果和视觉反馈
  • 连击系统和分数倍率奖励
  • 平滑的飞机控制与动画
  • 动态难度系统

操作方法

  • 键盘:WASD或方向键控制飞机移动
  • 触摸:移动设备上可通过触摸屏幕拖动控制飞机移动,带有惯性效果
  • 调试模式:按0键可以打开调试模式,显示碰撞区域
  • 无敌模式:在调试模式下按I键可以进入无敌模式

游戏技巧

  • 擦边躲避弹幕可以积累连击,增加得分倍率
  • 连续躲避多个弹幕会增加分数倍率,最高可达5倍
  • 注意不要让连击计时器超时,否则倍率会重置
  • 弹幕颜色有提示作用,红色弹幕通常会追踪玩家

优化特性

  • 平滑的动画和过渡效果
  • 优化的粒子系统
  • 动态调整弹幕密度
  • 平衡的难度曲线

挑战自我

这是一个"一命制"游戏,一旦被击中就会游戏结束。挑战自己,看看能获得多高的分数!

项目部署

本项目已配置为可以在Vercel上轻松部署:

  1. Fork本仓库到您的GitHub账户
  2. 登录Vercel(可使用GitHub账号直接登录)
  3. 点击"New Project"按钮
  4. 从GitHub导入您fork的仓库
  5. 保持默认设置,点击"Deploy"

部署完成后,您将获得一个可访问的URL来玩这个游戏。

项目地址

GitHub: https://github.com/dashhuang/danmaku-game

更新日志

2024-03-28: 修复了浏览器标签页切换到后台时游戏时间继续但画面暂停的问题 2023-03-27: 更新了作者信息,修复了GitHub验证问题

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 95.8%
  • HTML 2.5%
  • CSS 1.7%