一个接近性游戏
这是 PROXX 的仓库 - 这是一款专为具有 Web 浏览器的各种设备打造的游戏 (包括功能手机!)
该应用使用 Preact 来构建 UI 组件,使用 PostCSS 来处理样式,使用 Comlink 来处理 Web 工作者,并使用 Rollup 来整合所有内容。 主要有三个目录:
/src/services/src/rendering/src/gamelogic/src/services最初,我们采用了基于服务的架构。随着时间的推移,代码演化为两个主要服务: UI 服务(preact-canvas)和状态服务。
/src/rendering应用程序有两种渲染模式。一种由 WebGL 提供支持,另一种由 Canvas 2D 提供支持(webgl-renderer 和 canvas-2d-renderer)。每个渲染器都可以插入到一个动画器中 - 一个使用运动的动画器和一个不使用运动的动画器。但实际上,WebGL 渲染器只会与运动动画器一起使用,而 Canvas 2D 渲染器只会用于不使用运动。
可以设置以下几个标志作为 URL 查询参数用于调试目的: - prerender: 在预渲染模式下加载应用程序(用于构建静态的 index.html)。 - debug: 打开 Nebula 动画的控制。 - no-cache: 绕过 ServiceWorker 和 IndexedDB 缓存。 - cell-focus: 启动游戏,并启用鼠标和键盘焦点。 - motion=0: 以无动画模式启动游戏。 - motion=1: 以动画模式启动游戏。
暂无开放 Issues,或尚未同步最近议题。