这是一个仿照 Flappy Bird 的游戏。
按space起跳,esc暂停,暂停时按R重置。
刚打开游戏是默认是暂停的。
- 支持OpenGL 3.3 core的显卡
宽高比越大,同屏下的障碍物会越多,对显卡和CPU的需求会略微上升。
- 游戏速度更快
- 玩家撞到障碍强制重置
- 撞到地板也会判定为撞到障碍
本项目编写时使用vcpkg管理包,在使用其他包管理软件时,构建过程可能会略有不同甚至构建失败。
本项目依赖glfw3、GLEW和glm,需要C++ 17标准,你可以安装cmake来自动生成项目文件。
使用cmake时注意指定CMAKE_TOOLCHAIN_PATH
cmake . -DCMAKE_TOOLCHAIN_PATH=<[vcpkg安装路径]/scripts/buildsystems/vcpkg.cmake>
最新的commit经过测试,已经可以在Arch Linux下编译运行。(不需要vcpkg)构建时,你可能需要额外安装mesa。
- 本游戏有计分系统,体现在玩家的颜色(蓝绿通道)上,最大可记录4096分。
- 本游戏也有碰撞系统,和柱子碰撞时玩家会变成红色。
