@@ -226,6 +226,55 @@ _Discussions:
226226[ @sebcrozet ] : https://github.com/sebcrozet/
227227[ nphysics ] : https://nphysics.org
228228
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+
229278### [ SPIR-Q] v0.4.6
230279
231280[ SPIR-Q] is a light-weight shader reflection library, which allows you to query
@@ -292,6 +341,23 @@ _Discussions:
292341[ egui_glium ] : https://crates.io/crates/egui_glium
293342[ egui_web ] : https://crates.io/crates/egui_web
294343
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+
295361### 🐦 [ Puffin Profiler]
296362
297363Pufin is a simple instrumentation profiler created by [ Embark]
@@ -316,72 +382,6 @@ The collected profile data can be viewed ingame with [imgui-rs].
316382[ Embark ] : https://www.embark-studios.com/
317383[ imgui-rs ] : https://github.com/Gekkio/imgui-rs
318384
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-
385385### [ wowAddonManager] v1.0.2
386386
387387![ wowAddonManager Example] ( wowAddonManager-example.png )
0 commit comments