项目简介
本项目是基于OpenGL框架开发的Snowball速度跑酷游戏,它是Snowball.mobi的GLFW版本,并且支持MSAA。游戏玩法与平台循环/嗡嗡电线游戏类似,玩家操控雪球滚动,在收集雪的同时避开树木,待雪球足够大后进入下一关,目标是在最短时间内获取最高分数。
项目的主要特性和功能
- 高质量渲染:借助OpenGL实现3D渲染,可呈现网格、树木、雪球和玩家角色等。
- 丰富游戏逻辑:玩家能控制雪球滚动收集雪以增加质量,要避免撞到树木导致减速或损失质量,大的雪球还可吞噬树木。
- 多样输入方式:支持键盘、鼠标和手柄控制,可切换控制模式和视角,还能调整鼠标和手柄的灵敏度。
- 积分系统:收集雪球可得分,金色雪球分数加倍,每关结束时分数会更新显示在程序标题栏。
- 便捷设置:通过简单的UI界面,玩家可选择种子、调整灵敏度等参数。
- 资源管理:关闭窗口时自动清理资源,保障系统资源的高效利用。
安装使用步骤
安装依赖
确保已安装以下依赖库:
bash
sudo apt install libglfw3 libglfw3-dev upx-ucl gcc-mingw-w64-i686-win32
编译安装
方法一
bash
gcc snowball2.c glad_gl.c -Ofast -lglfw -lm -o snowball
sudo cp snowball /usr/bin/snowball
方法二
bash
make
sudo make install /usr/bin
运行游戏
编译安装完成后,运行生成的可执行文件开始游戏,也可通过命令行参数或UI界面配置游戏设置。例如,使用以下命令启动游戏:
bash
./snowball2 1337 0 1 1024 1024 0.3 1 1.0 1.5
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】