# voidbox **Repository Path**: lightsever/voidbox ## Basic Information - **Project Name**: voidbox - **Description**: 这是一台幻想电脑,用来做像素游戏和工具的载体. 受pico-8 启发 但是更强,使用c#开发,使用typescript作为脚本. 开发出的产品 完全可以兼容 web 微信小游戏 等环境 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 4 - **Created**: 2025-06-30 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: game-dev **Tags**: None ## README # VoidBox8 20250701 日,决定用这个名字。 念起来比较有力,还可以简称vb8 这是一个致敬pico 8 的项目。 一台幻想电脑。 # 功能 ## 1.JS内核 js 作为本案的内核。得益于V8的强大,我们有一个高性能的执行环境。 推荐使用esbuild 来打包,bootres 默认项目使用的就是 https://esbuild.org.cn/getting-started/#download-a-build ## 2.图像 本案拥有可改变的分辨率。 具有加载 常用的 png jpg gif 等图片格式的能力 有高速的绘图性能 可以使用gles3 ## 3.音频 支持常用 的 mp3 ogg wav 格式的加载与播放 ## 4.操作系统 应该有一个虚拟的操作系统 可以用来加载应用 # 依赖库 一大堆,如果在浏览器环境,则啥都不依赖. GLES3 依赖 avalonia 的angle 环境 音乐 依赖 silk.net 的openal 环境 mp3 解码 依赖 nlayer ogg 解码 依赖 nvorbis ttf加载 依赖 sixlabors js执行 依赖 puerts(clearscript.v8 只提供了异步通讯,导致调用效率较差,用puerts可以同步通讯) 图像解码 嵌入了 stbimagesharp (浏览器环境也需嵌入,gif解析) # 调试 可以直接使用 chrome 调试 1. 用chrome 访问 chrome://inspect/#devices 进入远程调试页面 2. 输入地址 https://127.0.0.1:5566 点击 connect to device 3. 稍微等几秒 应该会显示出 Puerts Inspector,点击inspect 打开调试工具,就可以像网页一样调试了