kitao /
pyxel
A retro game engine for Python
83/100 healthLoading repository data…
jakmeier / repository
Game engine for 2D browser games written in Rust + HTML + CSS
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Paddle is a game engine to make simple games for the web without headache.
I started this project in 2019 because I was baffled how hard it was to get the simplest Rust game running in the browser. I struggled especially with things like interactive UI elements. This is very easy from JavaScript, so why is it so hard from Rust?
So I started to experiment how I can bring the DOM and my Rust code closer together. The initial experimentation happens in projects outside this crate. Only once I see that a certain approach works, I will port it to Paddle and try to fit it in with the existing features. Hopefully, this will lead to a set of practically useful features. The final goals it to make building browser games with Rust as easy as it is with JavaScript!
There is still a long way for Paddle. At the same time, the browser support in other Rust game engines is getting better with every release and the community is very active. I am more than happy to see that! But so far, I still feel like Paddle would fill a niche of a purely web-focused engine which does not really exist, yet. So I keep at it for the forseeable future.
The exact scope Paddle will entail is not set in stone, yet. However, I try to keep this document updated with current plans for this crate.
0.1.0 Beta now published but API highly unstable. This is only released to crates.io for Paddlers, which uses this in the live-demo.
In the landscape of game engine design choices, Paddle makes the following tradeoffs:
A bit more specifically, the principles translate into the following goals for the crate.
Frames Everything lives in so-called frames. These are activities that also occupy a space on the screen, where they can draw and receive user input. Multiple frames can be used to create UIs or to switch between scenes easily.
Work in progress, documentation will be added as the project matures...
Selected from shared topics, language and repository description—not editorial ratings.
kitao /
A retro game engine for Python
83/100 healthavianphysics /
ECS-driven 2D and 3D physics engine for the Bevy game engine.
85/100 healthbevy-cheatbook /
Unofficial Reference Book for the Bevy Game Engine
djeedai /
🎆 Hanabi — a GPU particle system plugin for the Bevy game engine.
85/100 healthhecrj /
An opinionated 2D game engine for Rust
86/100 healthcBournhonesque /
A networking library to make multiplayer games for the Bevy game engine
83/100 health