115篇N64游戏开发系列文章索引:从Pyrite64入门到引擎源码的完整路线图
115篇N64游戏开发系列文章索引从Pyrite64入门到引擎源码的完整路线图【免费下载链接】pyrite64N64 Game-Engine and Editor using libdragon tiny3d项目地址: https://gitcode.com/GitHub_Trending/py/pyrite64Pyrite64 是一款基于 libdragon 与 tiny3d 的N64 游戏引擎和可视化编辑器让你无需任何专有 SDK就能在 PC 上开发可以运行在真机 N64 或高精度模拟器上的 3D 游戏。本仓库的docs/目录沉淀了60 篇系列文章Markdown/RST加上 300 个引擎与编辑器源文件构成了一套从零基础安装到引擎源码导读的完整学习路线图。本文就是这 115 篇内容的索引帮你按阶段、按主题快速定位该读哪一篇。一、Pyrite64 能做什么3 分钟了解这个引擎在开始索引之前先用 3 个要点建立整体认知更多细节见 Readme.md可视化编辑器 运行时引擎一体场景数据以 JSON 存储构建时自动转换为二进制资源面向真实硬件产物是可写入闪卡FlashcardCIC 6102的.z64ROM支持 HDRBloom 与 256x256 大纹理渲染节点图脚本用节点图编排事件序列构建时转译为原生 C 代码二、路线图总览三个阶段 115 篇的完整地图阶段适合谁对应文档目录① 安装与启动完全新手docs/docs/manual/install.rst、launcher.rst② 编辑器核心系统已建项目docs/docs/manual/editor/③ 场景 / 脚本 / 引擎源码想深入原理docs/docs/manual/script/、docs/docs/manual/intro/、n64/engine/建议按顺序学习如果目标只是做出一款能跑的游戏走完 ①② 即可。三、新手第一步一键安装与启动器速通安装路线只有一条下载发布包 → 一键安装工具链 → 新建项目 → F12 构建出 ROM。Windows / Linux 直接解压即可运行首次启动会提示未找到 N64 工具链点击Install Toolchain打开工具链管理器。Windows 下可一键自动安装libdragon 和 tiny3d 工具链Linux/macOS 则提供校验与文档指引想从源码构建或拉取仓库可以执行git clone https://gitcode.com/GitHub_Trending/py/pyrite64构建方法见 docs/docs/dev/build.rst。本阶段必读索引docs/docs/manual/install.rst —— 各平台安装指南docs/docs/manual/launcher.rst —— 启动器新建/打开项目、最近项目磁卡、卡带封面设置docs/docs/manual/cli.md —— CLI 模式可用于 IDE 构建任务与 CI/CDdocs/docs/faq.md ——必读是否需要编程基础需要 C/C、能否做 2D、能否上闪卡等 7 个高频问题四、编辑器核心系统从窗口到组件的逐篇索引这是全系列篇幅最大的部分位于docs/docs/manual/editor/按四大主题组织。4.1 编辑器窗口11 篇文档主题viewport.md视口操作sceneGraph.md场景图sceneInspector.md / objectInspector.md场景/对象检查器assetBrowser.md / assetInspector.md资源浏览器与检查器modelEditor.md / nodeEditor.md模型编辑器 / 节点编辑器rom.md / log.md / layerInspector.mdROM 管理 / 日志 / 图层检查器4.2 组件系统14 篇对象是组件的容器数据驱动而非 OOP 继承每个对象可自由挂载以下组件模型与渲染model.md、animModel.md、culling.md物理与碰撞collBody.md、collMesh.md、rigidBody.md、constraint.md角色控制器charBody.md —— 配合 characterBody.md 详解台阶、坡度、斜面碰撞行为灯光 / 相机 / 音频 / 代码 / 节点图light.md、camera.md、audio2d.md、code.md、nodeGraph.md、surface.md4.3 材质系统3 篇overview.md —— 材质体系总览对应内置的 n64 材质管线源码见 n64Material.cppmaterial.md —— 材质本体与 fast64 工作流instance.md —— 材质实例一个材质多套参数4.4 场景系统2 篇prefabs.md —— Prefab 嵌套、覆写与重置objLifecycle.md —— 对象生命周期与状态机五、脚本系统三种方式为 N64 游戏编写逻辑脚本系列docs/docs/manual/script/是引擎已提供游戏循环你只需在回调里写逻辑理念的落地共 4 篇总览intro.md —— 三类脚本的定位对象脚本 / 全局脚本 / 节点图对象脚本objScript.md —— 挂在场景对象上的 C 行为脚本生命周期与对象绑定可为每个对象预置变量节点图nodeGraph.md —— 可视化编排事件序列对白树、过场、场景切换构建时转译为原生 C自定义节点nodeGraphCustom.md —— 扩展自己的节点类型实现见 jsNodeHost.cpp 与 nodeRegistry.cpp六、进阶与引擎源码导读从 JSON 数据到 C 运行时6.1 先建立架构心智模型2 篇structure.rst —— 三大块引擎跑在 N64 上libdragon 提供内核/2D/音频tiny3d 负责 3D编辑器PC 端JSON 数据 → 二进制资源项目assets/data/src 目录结构scene.rst —— 场景即对象的集合加载时全部生成、卸载时全部回收天然支持关卡制与小游戏混合6.2 引擎源码地图300 文件引擎源码集中在n64/engine/头文件在n64/engine/include/实现在n64/engine/src/可按兴趣深入场景与组件n64/engine/include/scene/object.h、componentTable.h渲染管线n64/engine/include/renderer/pipeline.h、HDR BloompipelineHDRBloom.h与大纹理pipelineBigTex.h碰撞系统n64/engine/include/collision/GJK/EPA、胶囊扫掠、角色控制器脚本运行时n64/engine/include/script/nodeGraph.h、globalScript.h完整示例工程n64/examples/jam25/ —— 游戏 Jam 作品 Cathode Quest 64含 27 个 C 源文件与节点图是读懂引擎用法最好的活文档另有 char_body、bgtex、material_test 等专题示例6.3 编辑器源码速查主入口 src/main.cpp 与 CLI src/cli.cpp页面/窗口 src/editor/pages/、部件 src/editor/pages/parts/项目数据模型 src/project/场景 scene.h、Prefab prefab.h、组件类型 src/project/component/types/3D 导入渲染 src/renderer/ 与 GLSL 着色器 src/shader/七、版本演进跟踪 115 篇之后的更新changelog.md —— 从 v0.9.0 开始的特性变更记录breakingChanges.md —— 破坏性改动清单升级前必看dev/build.rst —— 源码构建编辑器八、给新手的三条最短路径最快上手安装 → 启动器建项目 → 打开 jam25 示例 → F12 构建 → 模拟器运行组件开发4.2 节组件文档 → objScript.md → char_body 示例工程吃透引擎structure.rst → 源码地图 → 通读 n64/examples/jam25/src/ 提示项目仍处于早期开发阶段API 可能出现破坏性变更所有文章索引均基于当前仓库docs/目录版本更新后请对照 changelog 复核路径。【免费下载链接】pyrite64N64 Game-Engine and Editor using libdragon tiny3d项目地址: https://gitcode.com/GitHub_Trending/py/pyrite64创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考