@@ -122,6 +122,41 @@ announced on this newsletter.
122
122
123
123
## Engine Updates
124
124
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
+
125
160
## Learning Material Updates
126
161
127
162
### [ Brontefy Me Devlog #3 ] [ hedgein-devlog-3 ]
0 commit comments