ggez

ggez is a Rust-based 2D and 3D game-making cub, inspired by the LÖVE game infrastructure and offering a lightweight structure. The hardware features basic components such as acceleration 2D and 3D processing, audio uploading, file system abstraction, and input management. It does not directly include high-level functions such as the physics engine or asset component system (ECS), but instead allows the developer to use external libraries.

GG

ggez

New80

ggez · 3D & Game Development

STARS4.7K
FORKS443
COMMITS0
CONTRIBUTORS0
VERSION0.9.3
UPDATED5 days ago
RustGame Frameworkwgpu2D/3D GraphicsMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You can upload resources from folders or zip files.
  • You can draw 2D and 3D graphics with hardware acceleration.
  • You can play audio files in .ogg, .wav and .flac format.
User reviews
  • ↓ NegativeGitHub Issue

    ggez doesn't work with optimus (`optirun`)

    “**Describe the bug** Ggez seems to not work on optimus systems on discrete GPU. Program fails on call `ContextBuilder::build` (NOTE: `build` don't return error, program just fails) **To Reproduce** 1) create a simple project with this in main.rs: ```rust fn main() { let cb =…”

  • • NeutralGitHub Issue

    Looking for maintainer

    “Been thinking about this for a while, but it's time for me to officially step down from maintaining ggez. It's been a rough year, work is probably going to consume even more of my time and energy in 2021, and I really want to be able to move on to spending time on other…”

My note

Alternative pages

More in: 3D & Game Development