@@ -30,7 +30,8 @@ Feel free to send PRs about your own projects!
30
30
- [ Game Updates] ( #game-updates )
31
31
- [ Learning Material Updates] ( #learning-material-updates )
32
32
- [ Engine Updates] ( #engine-updates )
33
- - [ Library & Tooling Updates] ( #library-tooling-updates )
33
+ - [ Tooling Updates] ( #tooling-updates )
34
+ - [ Library Updates] ( #library-updates )
34
35
- [ Popular Workgroup Issues in Github] ( #popular-workgroup-issues-in-github )
35
36
- [ Meeting Minutes] ( #meeting-minutes )
36
37
- [ Requests for Contribution] ( #requests-for-contribution )
@@ -411,6 +412,31 @@ rusty-editor updates:
411
412
[ rg3d_twitter ] : https://twitter.com/DmitryNStepanov
412
413
[ rg3d_terrain_reddit ] : https://www.reddit.com/r/rust/comments/nlnfdb/timelapse_of_terrain_editing_in_rustyeditor_which/
413
414
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
+
414
440
## Learning Material Updates
415
441
416
442
### [ Learn WGPU Updated to wgpu 0.8 and WGSL] [ learn-wgpu-news ]
@@ -499,7 +525,41 @@ _Discussion: [Twitter][2048-bevy-twitter]_
499
525
[ 2048-bevy-twitter ] : https://twitter.com/chrisbiscardi/status/1397291221702254595
500
526
[ @chrisbiscardi ] : https://twitter.com/chrisbiscardi
501
527
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
503
563
504
564
### [ Dimforge] [ dimforge ]
505
565
@@ -669,31 +729,6 @@ extend the `asset` attribute to allow loading more complex assets. Stay tuned!
669
729
[ bevy ] : https://github.com/bevyengine/bevy
670
730
[ @nikl_me ] : https://twitter.com/nikl_me
671
731
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
-
697
732
### [ tobj] [ tobj ]
698
733
699
734
` tobj ` by [ @Twinklebear ] and [ @virtualritz ] is a simple and lightweight
@@ -715,38 +750,6 @@ applications loading with OBJ files.
715
750
[ @virtualritz ] : https://github.com/virtualritz
716
751
[ @syoyo ] : https://github.com/syoyo
717
752
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
-
750
753
### [ Libfive] [ libfive ]
751
754
752
755
![ CSG difference operation with a sphere and three cylinders] ( libfive.png )
0 commit comments