littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于C语言和vitaGL库的PlayStation Vita版俄罗斯方块游戏

项目简介

ViTetris是一款专门为PlayStation Vita平台打造的类俄罗斯方块自制游戏。该游戏完全使用C语言从零开始编写,并借助vitaGL图形库实现了3D图形渲染。

项目的主要特性和功能

  • 采用C语言开发,适配PlayStation Vita平台。
  • 运用vitaGL库进行3D图形渲染。
  • 具备完整的俄罗斯方块游戏逻辑,涵盖四连块的下落、旋转、放置及游戏区域清空。
  • 实现游戏得分、级别和已清除行的逻辑处理。
  • 对游戏边框、Tetromino队列、持有Tetromino、分数、级别和线条边框进行图形处理。
  • 拥有文本渲染系统,可显示游戏得分、清除行数和等级等信息。

安装使用步骤

安装前准备

本游戏依赖vitaGL库,需在Vita上提取libshacccg.suprx文件以编译着色器。可参考指南https://cimmerian.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx ,目前最简单的方法是安装并运行https://vitadb.rinnegatamante.it/#/info/997

运行步骤

  1. 下载项目源码文件。
  2. 运行 ./sdk/bootstrap-vita-sdk 脚本自动设置Vita SDK。运行 bootstrap-vita-sdk vitabootstrap-vita-sdk Vita3K 分别创建用于Vita设备或Vita3K模拟器的SDK环境。首次运行脚本会显示SDK环境设置进度,后续运行则会启动交互式子shell并设置相应环境变量。
  3. 配置好环境后,在项目根目录运行 make 命令构建 .vpk 文件。
  4. 若要在Vita3K模拟器中构建和运行,运行 bootstrap-vita-sdk 3k 后,Vita3K 会添加到 $PATH 中,按提示用固件和字体包配置Vita3K(需从互联网下载)。配置好后,运行 make 3k 触发初始安装或更新已有安装的游戏资源。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】