Skip to content

Commit 20966a8

Browse files
committed
Newsletter 13: Fix sections order
1 parent ff8fb07 commit 20966a8

File tree

1 file changed

+66
-66
lines changed

1 file changed

+66
-66
lines changed

content/posts/newsletter-013/index.md

+66-66
Original file line numberDiff line numberDiff line change
@@ -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

297363
Pufin 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

Comments
 (0)