Skip to content

Commit b2f591d

Browse files
N35: ggez (#1072)
Co-authored-by: Joe Clay <[email protected]>
1 parent 75ed58e commit b2f591d

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

content/news/035/index.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,41 @@ announced on this newsletter.
122122

123123
## Engine Updates
124124

125+
### [ggez] 0.8.0-rc0
126+
127+
![ggez logo](../005/ggez-logo-maroon-full.svg)
128+
129+
[ggez] by [@icefoxen], [@nobbele] and [@PSteinhaus] is a cross-platform game
130+
framework for making 2D games with minimum friction. It aims to implement an
131+
API based on the LÖVE game framework.
132+
133+
This version has finally moved ggez away from pre-ll gfx and into the world
134+
of [wgpu]! This hopefully means less bugs, greater stability and easier
135+
maintainability at the cost of some low performance devices such as the
136+
Raspberry Pi.
137+
138+
As for the user-facing API:
139+
140+
- Instead of module functions, you now have methods on sub-contexts, which
141+
look like `ctx.keyboard.is_key_pressed(key)`.
142+
- You are now required to pass around an explicit canvas to draw onto.
143+
- `DrawParam` now has a Z (aka layer) parameter, so you don't have to draw
144+
objects in order.
145+
- Shaders are far easier to use, via normal Rust structs with a simple derive.
146+
147+
As this is a rather large update and a first release candidate, there are plenty
148+
of bugs that are currently being fixed - please send any issues you encounter
149+
to their [issue tracker][ggez-issues]!
150+
151+
_Discussions: [/r/rust_gamedev](https://www.reddit.com/r/rust_gamedev/comments/v6a3kn/ggez_080rc0_is_out/)_
152+
153+
[ggez]: https://github.com/ggez/ggez
154+
[@icefoxen]: https://github.com/icefoxen
155+
[@nobbele]: https://github.com/nobbele
156+
[@PSteinhaus]: https://github.com/PSteinhaus
157+
[wgpu]: https://github.com/gfx-rs/wgpu
158+
[ggez-issues]: https://github.com/ggez/ggez/issues
159+
125160
## Learning Material Updates
126161

127162
### [Brontefy Me Devlog #3][hedgein-devlog-3]

0 commit comments

Comments
 (0)