面向 D 语言的轻量 2D 游戏引擎,内置物理、动画、瓦片地图和对话系统。
146+1 本周7DMIT维护活跃更新于 4天前
一款用 TypeScript 编写的免费 2D 游戏引擎,用于在 HTML5 Canvas 中制作网页游戏。
Excalibur 是一款用 TypeScript 编写的 2D 游戏引擎,面向 HTML5 Canvas 平台。它封装了浏览器游戏中常见的引擎底层代码,让开发者可以把精力放在玩法本身上,无论是游戏开发新手还是有经验的开发者都适用。
该项目用于制作 2D HTML/JS 游戏,支持跨平台运行,并对受支持的桌面和移动端浏览器进行自动化测试。可以通过 npm 安装 `excalibur` 包,仓库也会构建 NuGet 包。目前版本仍处于 0.x 阶段,不同版本之间 API 可能发生变化。
项目采用 BSD 2-Clause 许可证,允许用于商业项目。官网提供文档、示例和 API 参考。
从 GitHub 克隆仓库
安装依赖
npm install启动基于 Storybook 的沙盒环境
npm run sandbox概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向 D 语言的轻量 2D 游戏引擎,内置物理、动画、瓦片地图和对话系统。
基于 Flutter 构建的游戏引擎,提供游戏循环、组件系统、碰撞检测和输入处理等功能。
面向 JavaScript 和 TypeScript 的 2D 游戏库,采用组件化 API,用于在浏览器中快速开发游戏。
LÖVE 是一个使用 Lua 制作 2D 游戏的开源框架,支持 Windows、macOS、Linux、Android 和 iOS。
一个简单易用的 C 语言游戏编程库,提供 2D/3D 图形、输入、音频等功能,无外部依赖。
基于 .NET 的跨平台游戏框架,使用 C# 开发 2D 和 3D 游戏,是已停止维护的 XNA 框架的开源重新实现。