Skip to content

Commit 3fc5db1

Browse files
committed
Reordering content
1 parent 77598ed commit 3fc5db1

File tree

1 file changed

+62
-59
lines changed

1 file changed

+62
-59
lines changed

content/news/022/index.md

Lines changed: 62 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ Feel free to send PRs about your own projects!
3030
- [Game Updates](#game-updates)
3131
- [Learning Material Updates](#learning-material-updates)
3232
- [Engine Updates](#engine-updates)
33-
- [Library & Tooling Updates](#library-tooling-updates)
33+
- [Tooling Updates](#tooling-updates)
34+
- [Library Updates](#library-updates)
3435
- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github)
3536
- [Meeting Minutes](#meeting-minutes)
3637
- [Requests for Contribution](#requests-for-contribution)
@@ -411,6 +412,31 @@ rusty-editor updates:
411412
[rg3d_twitter]: https://twitter.com/DmitryNStepanov
412413
[rg3d_terrain_reddit]: https://www.reddit.com/r/rust/comments/nlnfdb/timelapse_of_terrain_editing_in_rustyeditor_which/
413414

415+
### [Nestadia][nestadia]
416+
417+
![Zelda running on Nestadia](nestadia.png)
418+
419+
[Nestadia][nestadia] by [@zer0x64], [@junior-n30] and [@CBenoit] is a
420+
server-based NES emulator.
421+
422+
Nestadia was written as a reverse engineering and memory exploitation challenge
423+
for NorthSec CTF 2021, a cybersecurity competition. Contestants were required to
424+
reverse-engineer the emulator and ultimately write a Tool Assisted Speedrun to
425+
run arbitrary code inside a provided ROM.
426+
427+
After the competition, the code was open-sourced and cleaned up to remove
428+
references to the competition. The developers intend on fixing more bugsand
429+
adding more features in the near future.
430+
431+
Some interesting features of this emulator are its server-based nature, and the
432+
no_std core which means that the emulator can be built and ran pretty much
433+
anywhere without much work.
434+
435+
Incoming improvements include online multiplayer, sound, a WASM port, porting to
436+
a libretro core, and using wgpu instead of sdl for the native GUI and debugger.
437+
438+
[nestadia]: https://github.com/zer0x64/nestadia
439+
414440
## Learning Material Updates
415441

416442
### [Learn WGPU Updated to wgpu 0.8 and WGSL][learn-wgpu-news]
@@ -499,7 +525,41 @@ _Discussion: [Twitter][2048-bevy-twitter]_
499525
[2048-bevy-twitter]: https://twitter.com/chrisbiscardi/status/1397291221702254595
500526
[@chrisbiscardi]: https://twitter.com/chrisbiscardi
501527

502-
## Library & Tooling Updates
528+
## Tooling Updates
529+
530+
### [Graphite][graphite-repo]
531+
532+
![Piet Mondrian's artwork replicated in Graphite using the new color picker](graphite-piet.png)
533+
_Piet Mondrian's artwork replicated in Graphite using the new color picker_
534+
535+
Graphite ([GitHub][graphite-repo], [Discord][graphite-discord],
536+
[Twitter](https://twitter.com/GraphiteEditor)) is an in-development vector and
537+
raster graphics editor built on a nondestructive node-based workflow.
538+
539+
In the past month, new frontend features have mostly closed the gap for a
540+
visually-complete UI while a major Rust backend refactor took place.
541+
542+
A new frontend system for floating menus was added to draw menus over the UI,
543+
like dropdown menu input widgets and popovers to display the new color picker.
544+
Also the application menu bar was built with working buttons for the new Undo
545+
and Export SVG actions.
546+
547+
A large refactor in the Rust backend created a simpler communication strategy
548+
between all components in the software stack and a standard method of handling
549+
user inputs.
550+
551+
[Try it right now in your browser.][graphite-live-demo] Graphite is making
552+
rapid progress towards becoming a nondestructive, procedural graphics editor
553+
suitable of replacing traditional 2D DCC applications. Please
554+
[join the Discord][graphite-discord] - and consider asking for a tour of the
555+
code and how you can help!
556+
557+
[graphite-repo]: https://github.com/GraphiteEditor/Graphite
558+
[graphite-discord]: https://github.com/GraphiteEditor/Graphite/blob/master/README.md#discord
559+
[graphite-twitter]: https://twitter.com/GraphiteEditor
560+
[graphite-live-demo]: https://editor.graphite.design/
561+
562+
## Library Updates
503563

504564
### [Dimforge][dimforge]
505565

@@ -669,31 +729,6 @@ extend the `asset` attribute to allow loading more complex assets. Stay tuned!
669729
[bevy]: https://github.com/bevyengine/bevy
670730
[@nikl_me]: https://twitter.com/nikl_me
671731

672-
### [Nestadia][nestadia]
673-
674-
![Zelda running on Nestadia](nestadia.png)
675-
676-
[Nestadia][nestadia] by [@zer0x64], [@junior-n30] and [@CBenoit] is a
677-
server-based NES emulator.
678-
679-
Nestadia was written as a reverse engineering and memory exploitation challenge
680-
for NorthSec CTF 2021, a cybersecurity competition. Contestants were required to
681-
reverse-engineer the emulator and ultimately write a Tool Assisted Speedrun to
682-
run arbitrary code inside a provided ROM.
683-
684-
After the competition, the code was open-sourced and cleaned up to remove
685-
references to the competition. The developers intend on fixing more bugsand
686-
adding more features in the near future.
687-
688-
Some interesting features of this emulator are its server-based nature, and the
689-
no_std core which means that the emulator can be built and ran pretty much
690-
anywhere without much work.
691-
692-
Incoming improvements include online multiplayer, sound, a WASM port, porting to
693-
a libretro core, and using wgpu instead of sdl for the native GUI and debugger.
694-
695-
[nestadia]: https://github.com/zer0x64/nestadia
696-
697732
### [tobj][tobj]
698733

699734
`tobj` by [@Twinklebear] and [@virtualritz] is a simple and lightweight
@@ -715,38 +750,6 @@ applications loading with OBJ files.
715750
[@virtualritz]: https://github.com/virtualritz
716751
[@syoyo]: https://github.com/syoyo
717752

718-
### [Graphite][graphite-repo]
719-
720-
![Piet Mondrian's artwork replicated in Graphite using the new color picker](graphite-piet.png)
721-
_Piet Mondrian's artwork replicated in Graphite using the new color picker_
722-
723-
Graphite ([GitHub][graphite-repo], [Discord][graphite-discord],
724-
[Twitter](https://twitter.com/GraphiteEditor)) is an in-development vector and
725-
raster graphics editor built on a nondestructive node-based workflow.
726-
727-
In the past month, new frontend features have mostly closed the gap for a
728-
visually-complete UI while a major Rust backend refactor took place.
729-
730-
A new frontend system for floating menus was added to draw menus over the UI,
731-
like dropdown menu input widgets and popovers to display the new color picker.
732-
Also the application menu bar was built with working buttons for the new Undo
733-
and Export SVG actions.
734-
735-
A large refactor in the Rust backend created a simpler communication strategy
736-
between all components in the software stack and a standard method of handling
737-
user inputs.
738-
739-
[Try it right now in your browser.][graphite-live-demo] Graphite is making
740-
rapid progress towards becoming a nondestructive, procedural graphics editor
741-
suitable of replacing traditional 2D DCC applications. Please
742-
[join the Discord][graphite-discord] - and consider asking for a tour of the
743-
code and how you can help!
744-
745-
[graphite-repo]: https://github.com/GraphiteEditor/Graphite
746-
[graphite-discord]: https://github.com/GraphiteEditor/Graphite/blob/master/README.md#discord
747-
[graphite-twitter]: https://twitter.com/GraphiteEditor
748-
[graphite-live-demo]: https://editor.graphite.design/
749-
750753
### [Libfive][libfive]
751754

752755
![CSG difference operation with a sphere and three cylinders](libfive.png)

0 commit comments

Comments
 (0)