I believe it is time to make the Piston ecosystem work with Winit and WGPU as the default backends.

Piston’s modular architecture allowed testing multiple backends, but this was before Winit and WGPU, which are now reasonable APIs and relatively stable. We’ll continue to support the other backends, but these particular backends will be our top priority.

Once this transition is made, I want to improve this library to include more batteries, e.g. Audio (Kira) and possibly Dyon scripting (behind feature flags). We could also integrate Rapier2D and Rapier3D. Possibly Bevy’s ECS too. I want reasonable default libraries, but I also don’t want to lock users into a particular choice of architecture. We’ll support multiple paradigms of game development.

I also have some editor plan…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help