2 个仓库
Modular toolsets for building game logic and rendering loops within the HTML5/JS ecosystem.
Distinct from HTML5 JavaScript Games: Focuses on the framework tools for game creation rather than just the resulting game application.
Explore 2 awesome GitHub repositories matching web development · Game Frameworks. Refine with filters or upvote what's useful.
Turbulenz Engine 是一个跨平台游戏引擎和 HTML5 框架,旨在跨桌面、移动和 Web 环境渲染图形并模拟物理效果。它作为一个 WebGL 图形引擎和基于 Web 的物理引擎,提供了在浏览器中构建 2D 和 3D 游戏所需的工具。 该项目包括一个实时多人游戏框架,通过服务器端通信在多个用户之间同步游戏状态和玩家交互。这允许协调实时和异步回合制动作,以保持一致的共享状态。 该引擎涵盖了广泛的功能,包括基于着色器的图形渲染、碰撞模拟以及处理来自键盘、鼠标、触摸屏和游戏手柄的用户输入。它还通过异步加载 3D 模型、纹理和音视频播放来管理多媒体资源。 该框架被组织成模块化组件,以促进各种游戏系统的集成以及跨不同设备类型的内容分发。
Provides a modular set of tools for building 2D and 3D games that run in browsers and on mobile.
LittleJS 是一个轻量级的 HTML5 2D 游戏引擎,专为使用 Canvas 和 WebGL 构建 Web 游戏而设计,无需外部依赖。它集成了 WebGL 精灵渲染器、用于街机风格碰撞和刚体动力学的 2D 物理引擎,以及用于实体导航的基于网格的 A* 寻路系统。 该引擎的独特之处在于其程序化音频合成器,它使用参数数组在运行时生成音乐和音效,从而最大限度地减小文件大小。它还具有全面的图形流水线,支持自定义片元着色器后处理和动态 2D 光照系统。 该框架涵盖了广泛的开发功能,包括粒子效果生成、基于帧的精灵动画以及带有离屏 Canvas 缓存的瓦片地图渲染。它为键盘、鼠标和游戏手柄信号提供了统一的输入管理,以及通过本地存储进行游戏状态持久化和成就跟踪的实用程序。 该项目包括用于从 JSON 格式文件加载关卡数据的工具,并提供用于监控内部引擎状态的可视化调试覆盖层。
Provides a lightweight, dependency-free framework for building interactive web games using HTML5 canvas and WebGL.