ggez

轻量级的跨平台游戏框架
授权协议 MIT
开发语言 Rust
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 公冶阳德
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ggez 是一个轻量级的跨平台游戏框架,用于制作 2D 游戏。它的目标是实现一个基于 LÖVE 游戏框架的 API。这意味着它包含了基本的、可移植的 2D 绘图、声音、资源加载和事件处理,但更精细的细节和性能特征可能与 LÖVE 不同。

特征

  • 可让您从文件夹或 zip 文件加载资源
  • 基于gfx-rs图形引擎的硬件加速 2D 渲染
  • 通过rodiocrate 加载和播放 .ogg、.wav 和 .flac 文件
  • 使用rusttypeglyph_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

 

 相关资料
  • 发布到 Web 平台 安装配置原生开发环境 打包发布原生平台 原生平台 JavaScript 调试 发布到支付宝小游戏 发布到微信小游戏 微信小游戏开放数据域 启用微信小游戏引擎插件 接入微信 PC 小游戏 发布到趣头条小游戏 发布到百度小游戏 百度小游戏开放数据域 发布到 Facebook Instant Games 发布到 Google Play Instant 发布到 OPPO 小游戏 发布

  • 问题内容: 我正在寻找一种轻巧的方法来使我的程序(用C语言编写)能够在Windows或Linux上播放音频文件。我目前正在使用Windows本机调用,这实际上只是传递文件名的单个调用。我想要在Linux上也可以使用的类似软​​件。 音频文件是Microsoft PCM,单通道,22Khz 有什么建议么? 问题答案: 由于我也在寻找问题的答案,因此我做了一些研究,但没有找到播放音频文件的任何简单(类

  • QQ轻游戏提供无需后台开发工作的后台服务。 包含如下功能 房间逻辑 完整的创建、加入、开始游戏、退出房间、上报逻辑 帧同步、消息同步 提供帧同步、消息同步数据解决方案。 以游戏为单位的云端存储 以游戏为单位的云端存储。每个用户以游戏为单位拥有64K的存储空间。如需扩展需联系腾讯后台开发人员。 陌生人匹配 匹配陌生人加入房间进行游戏。此功能暂不支持管理端配置,开启此功能需联系腾讯后台开发人员。 基本

  • 本文向大家介绍JavaScript跨平台的开源框架NativeScript,包括了JavaScript跨平台的开源框架NativeScript的使用技巧和注意事项,需要的朋友参考一下 NativeScript是一款使用JavaScript语言来构建跨平台原生移动应用的开源框架,支持iOS、Android和Windows Phone。且NativeScript的使用没有过多繁杂的要求,只需使用自己已

  • 所有现实都是游戏。 Iain Banks,《The Player of Games》 我最初对电脑的痴迷,就像许多小孩一样,与电脑游戏有关。我沉迷在那个计算机所模拟出的小小世界中,我可以操纵这个世界,我同时也沉迷在那些尚未展开的故事之中。但我沉迷其中并不是因为游戏实际描述的故事,而是因为我可以充分发挥我的想象力,去构思故事的发展。 我并不希望任何人把编写游戏作为自己的事业。就像音乐产业中,那些希望

  • 多平台支持 Mpx支持在多个小程序平台中进行增强,目前支持的小程序平台包括微信,支付宝,百度,qq和头条,不过自2.0版本后,Mpx支持了以微信增强语法为base的跨平台输出,实现了一套业务源码在多端输出运行的能力,大大提升了多小程序平台业务的开发效率,详情可以查看template增强特性 不同平台上的模板增强指令按照平台的指令风格进行设计,文档和代码示例为了方便统一采用微信小程序下的书写方式。

  • 在Android上执行SRV记录查找的最节省资源的方法是什么,例如在XMPP客户端(如Yaxim)中? null 编辑:提供DNSSEC验证/DANE证书查询的奖励积分。

  • 时间线: 一面:面完通知进行二面 二面:通知进行三面 三面:沟通offer 回顾面试的问题: 1.选择游戏行业的原因? 我对游戏不是只是喜欢,而是热爱。我熟悉市面上各款主流游戏,我觉得玩游戏需要有策略的玩。我经常关注所玩游戏的论坛、贴吧、官网、公众号等,会仔细看游戏的测评文,攻略文、以及公告文等文章。 2.从哪些方面进行游戏测评? 从游戏题材、核心玩法、美术表现、用户体验、音乐效果、市场预期、商业