lambertjamesd/n64brew2025

GitHub: lambertjamesd/n64brew2025

2025年brew game jam参赛的任天堂64自制游戏项目,基于libdragon和tiny3D引擎构建。

Stars: 356 | Forks: 17

# Jam 参赛作品 # 构建 ## 使用 docker ``` docker build . -t n64brew2025 docker run -v ./:/n64brew2025 -it --rm n64brew2025 make ``` ## 不使用 docker 安装 libdragon 的 preview 分支 [https://github.com/DragonMinded/libdragon/wiki/Installing-libdragon](https://github.com/DragonMinded/libdragon/wiki/Installing-libdragon) 安装 tiny3d [https://github.com/HailToDodongo/tiny3d](https://github.com/HailToDodongo/tiny3d) 在你的系统上的某个位置下载 blender 4.5.8 [https://download.blender.org/release/Blender4.5/](https://download.blender.org/release/Blender4.5/) 然后将环境变量 BLENDER_4 设置为 blender 可执行文件所在的路径 运行 `make` # 修改游戏 构建系统会从 blend 文件中导出文件和关卡。 ## wav/mp3 文件 你可以在同一目录下放置一个与 mp3 或 wav 同名的 .txt 文件,并在其中为该声音添加适用于 audioconv64 的标志。选项包括 ``` WAV/MP3 options: --wav-mono Force mono output --wav-resample Resample to a different sample rate --wav-compress <0|1|3> Enable compression: 0=none, 1=vadpcm (default), 3=opus --wav-loop Activate playback loop by default --wav-loop-offset Set looping offset (in samples; default: 0) --wav-seek Enable seeking support: - if SEC is a float, add a seekpoint every SEC seconds - if FILE, read a list of seekpoints (one per line): * integer sample offsets, or * timestamps in [hh:]mm:ss[.mmm] format ```
标签:3D图形引擎, Blender, Docker, Game Jam, Homebrew, Libdragon, MP3, N64, N64 Brew, Tiny3D, WAV, 云资产清单, 仙童架构, 任天堂64, 低级编程, 复古游戏, 安全防御评估, 客户端加密, 嵌入式系统, 汇编, 游戏开发, 硬件黑客, 请求拦截, 资产流水线, 跨平台编译, 逆向工程, 音频处理