ggez轻量级的跨平台游戏框架
ggez 是一个轻量级的跨平台游戏框架,用于制作 2D 游戏。它的目标是实现一个基于 LÖVE 游戏框架的 API。这意味着它包含了基本的、可移植的 2D 绘图、声音、资源加载和事件处理,但更精细的细节和性能特征可能与 LÖVE 不同。
特征
- 可让您从文件夹或 zip 文件加载资源
- 基于
gfx-rs
图形引擎的硬件加速 2D 渲染 - 通过
rodio
crate 加载和播放 .ogg、.wav 和 .flac 文件 - 使用
rusttype
和glyph_brush
的 TTF 字体渲染 - 通过回调轻松处理键盘和鼠标事件的接口
- 用于定义引擎和游戏设置的配置文件
- 简单的计时和 FPS 测量功能
- 与
mint
集成的数学库 - 一些更高级的图形选项:着色器、sprite 批处理和渲染目标
支持的平台
- 完全支持:Windows、Linux
- 未得到官方支持,但可能仍然有效:macOS、iOS
- 正在进行的工作:WebAssembly
- 尚未支持:Android
例子
要运行示例,只需查看源代码并在根目录中执行cargo run --example
:
git clone https://github.com/ggez/ggez.git
cd ggez
cargo run --example 05_astroblasto
评论
Cocos开源跨平台游戏开发框架
Cocos2d-x是一套成熟的开源跨平台游戏开发框架。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,被广泛应用于游戏开发及交互式应用的构建。其核心采用C++编写,支持使用C++、
Cocos开源跨平台游戏开发框架
0
GDevelop跨平台的游戏引擎
GDevelop是一个功能齐全、源代码开放的游戏开发软件,允许在没有任何特定编程语言知识的情况下创建HTML5和本地游戏。所有的游戏逻辑是建立在一个直观和强大的事件为基础的系统。特性:把你的游戏部署到
GDevelop跨平台的游戏引擎
0
N2CMS.NET 平台的轻量级 CMS 框架
N2CMS是一款轻量级的CMS框架,它能帮你建立一个人人都能够更新的大站点。网站内容编辑者将享有一个简单且功能强大的Web界面,同时开发者将享有一个友好的API,这使得建站变得快速和有趣。
N2CMS.NET 平台的轻量级 CMS 框架
0