@@ -226,6 +226,55 @@ _Discussions:
226
226
[ @sebcrozet ] : https://github.com/sebcrozet/
227
227
[ nphysics ] : https://nphysics.org
228
228
229
+ ### [ hexasphere] v1.0
230
+
231
+ ![ hexasphere example gif] ( hexasphere.gif )
232
+
233
+ The [ hexasphere] library provides a customizable interface for subdividing 3D
234
+ triangle meshes. Custom and stateful interpolation functions can be implemented
235
+ as well as per-vertex attributes.
236
+
237
+ All that's required to define a base shape are the initial vertices, triangles
238
+ based on the indices of the vertices in the initial vertices, and numbered
239
+ edges. As long as the winding of the triangles remains consistend throughout
240
+ the base mesh, all of the resulting triangles will retain that winding.
241
+
242
+ This library also provides a few interesting base shapes (which can be used alone
243
+ if the shape is not subdivided):
244
+ Icosahedron, Tetrahedron, Cube, Square Plane, Triangle Plane
245
+ (all of which are pictured above).
246
+
247
+ [ hexasphere ] : https://crates.io/crates/hexasphere
248
+
249
+ ### [ blitz-path] ( https://github.com/BezPowell/blitz-path )
250
+
251
+ [ blitz-path] ( https://github.com/BezPowell/blitz-path ) is a new crate providing
252
+ an implementation of the [ JPS] ( https://en.wikipedia.org/wiki/Jump_point_search )
253
+ pathfinding algorithm.
254
+
255
+ JPS is an optimization of the A* search algorithm for uniform-cost grids, which
256
+ are common in games. While fully functional, the code is still in an early
257
+ state and any suggestions for improvements - especially on how best to
258
+ integrate it with the existing ecosystem - are greatly appreciated.
259
+
260
+ ### [ This Month in Mun] [ mun-august ]
261
+
262
+ [ ![ Mun logo] ( mun-logo.png )] [ Mun ]
263
+
264
+ [ Mun] is a scripting language for gamedev focused on quick iteration times
265
+ that is written in Rust.
266
+
267
+ [ August updates] [ mun-august ] include:
268
+
269
+ - compiler support for type aliases;
270
+ - shared diagnostics between compiler and language server;
271
+ - support for the official [ inkwell] [ mun-inkwell ] crate;
272
+ - refactors and quality of life improvements.
273
+
274
+ [ Mun ] : https://mun-lang.org
275
+ [ mun-august ] : https://mun-lang.org/blog/2020/08/30/this-month-august/
276
+ [ mun-inkwell ] : https://crates.io/crates/inkwell
277
+
229
278
### [ SPIR-Q] v0.4.6
230
279
231
280
[ SPIR-Q] is a light-weight shader reflection library, which allows you to query
@@ -292,6 +341,23 @@ _Discussions:
292
341
[ egui_glium ] : https://crates.io/crates/egui_glium
293
342
[ egui_web ] : https://crates.io/crates/egui_web
294
343
344
+ ### Tetra
345
+
346
+ [ Tetra] is a simple 2D game framework, inspired by XNA and Raylib. This month,
347
+ versions [ 0.4.1] [ tetra-041 ] and [ 0.4.2] [ tetra-042 ] were released, featuring:
348
+
349
+ - Improved Serde support
350
+ - Various fixes and improvements to the built-in ` Camera ` type
351
+ - Many documentation improvements, based on user feedback
352
+
353
+ In addition, Tetra 0.5 is planned for release in early September. For more
354
+ information on the upcoming changes, see the [ changelog] [ tetra-changelog ] .
355
+
356
+ [ tetra ] : https://github.com/17cupsofcoffee/tetra
357
+ [ tetra-041 ] : https://twitter.com/17cupsofcoffee/status/1289857217198317568
358
+ [ tetra-042 ] : https://twitter.com/17cupsofcoffee/status/1294316642680426497
359
+ [ tetra-changelog ] : https://github.com/17cupsofcoffee/tetra/blob/main/CHANGELOG.md
360
+
295
361
### 🐦 [ Puffin Profiler]
296
362
297
363
Pufin is a simple instrumentation profiler created by [ Embark]
@@ -316,72 +382,6 @@ The collected profile data can be viewed ingame with [imgui-rs].
316
382
[ Embark ] : https://www.embark-studios.com/
317
383
[ imgui-rs ] : https://github.com/Gekkio/imgui-rs
318
384
319
- ### [ hexasphere] v1.0
320
-
321
- ![ hexasphere example gif] ( hexasphere.gif )
322
-
323
- The [ hexasphere] library provides a customizable interface for subdividing 3D
324
- triangle meshes. Custom and stateful interpolation functions can be implemented
325
- as well as per-vertex attributes.
326
-
327
- All that's required to define a base shape are the initial vertices, triangles
328
- based on the indices of the vertices in the initial vertices, and numbered
329
- edges. As long as the winding of the triangles remains consistend throughout
330
- the base mesh, all of the resulting triangles will retain that winding.
331
-
332
- This library also provides a few interesting base shapes (which can be used alone
333
- if the shape is not subdivided):
334
- Icosahedron, Tetrahedron, Cube, Square Plane, Triangle Plane
335
- (all of which are pictured above).
336
-
337
- [ hexasphere ] : https://crates.io/crates/hexasphere
338
-
339
- ### [ blitz-path] ( https://github.com/BezPowell/blitz-path )
340
-
341
- [ blitz-path] ( https://github.com/BezPowell/blitz-path ) is a new crate providing
342
- an implementation of the [ JPS] ( https://en.wikipedia.org/wiki/Jump_point_search )
343
- pathfinding algorithm.
344
-
345
- JPS is an optimization of the A* search algorithm for uniform-cost grids, which
346
- are common in games. While fully functional, the code is still in an early
347
- state and any suggestions for improvements - especially on how best to
348
- integrate it with the existing ecosystem - are greatly appreciated.
349
-
350
- ### [ This Month in Mun] [ mun-august ]
351
-
352
- [ ![ Mun logo] ( mun-logo.png )] [ Mun ]
353
-
354
- [ Mun] is a scripting language for gamedev focused on quick iteration times
355
- that is written in Rust.
356
-
357
- [ August updates] [ mun-august ] include:
358
-
359
- - compiler support for type aliases;
360
- - shared diagnostics between compiler and language server;
361
- - support for the official [ inkwell] [ mun-inkwell ] crate;
362
- - refactors and quality of life improvements.
363
-
364
- [ Mun ] : https://mun-lang.org
365
- [ mun-august ] : https://mun-lang.org/blog/2020/08/30/this-month-august/
366
- [ mun-inkwell ] : https://crates.io/crates/inkwell
367
-
368
- ### Tetra
369
-
370
- [ Tetra] is a simple 2D game framework, inspired by XNA and Raylib. This month,
371
- versions [ 0.4.1] [ tetra-041 ] and [ 0.4.2] [ tetra-042 ] were released, featuring:
372
-
373
- - Improved Serde support
374
- - Various fixes and improvements to the built-in ` Camera ` type
375
- - Many documentation improvements, based on user feedback
376
-
377
- In addition, Tetra 0.5 is planned for release in early September. For more
378
- information on the upcoming changes, see the [ changelog] [ tetra-changelog ] .
379
-
380
- [ tetra ] : https://github.com/17cupsofcoffee/tetra
381
- [ tetra-041 ] : https://twitter.com/17cupsofcoffee/status/1289857217198317568
382
- [ tetra-042 ] : https://twitter.com/17cupsofcoffee/status/1294316642680426497
383
- [ tetra-changelog ] : https://github.com/17cupsofcoffee/tetra/blob/main/CHANGELOG.md
384
-
385
385
### [ wowAddonManager] v1.0.2
386
386
387
387
![ wowAddonManager Example] ( wowAddonManager-example.png )
0 commit comments