@@ -93,6 +93,53 @@ A stress test is scheduled for 2021-04-17 17:30 UTC and everyone is invited to j
93
93
[ sm64js-server ] : https://github.com/sm64js/sm64js-mmo-server
94
94
[ net64-blog ] : https://net64-mod.github.io/blog/sm64js/
95
95
96
+ ### [ Bounty Bros.] [ bounty_bros ]
97
+
98
+ [ ![ bounty-bros-character-on-map] ( ./bounty_bros.png )] [ bounty_bros_webgame ]
99
+ _ Click the image to play the game in your browser!_
100
+
101
+ [ Bounty Bros.] [ bounty_bros ] is a prototype game similar to the old Legend of
102
+ Zelda® games developed by [ Katharos Technology] [ katharostech ] as a testing
103
+ ground for a future commercial game.
104
+
105
+ In the last 2 months Bounty Bros. has gotten a lot of updates. Now you can [ play
106
+ the game] [ bounty_bros_webgame ] right inside of your browser on desktop or mobile
107
+ devices!
108
+
109
+ - You can no longer walk through walls or objects
110
+ - You can now walk into buildings
111
+ - The camera follows the player without passing beyond the map borders
112
+ - Rendering is now scaled pixel-perfect
113
+ - Mobile touch controls were added
114
+ - There is a new [ retro mode] [ bounty_bros_retro_mode ] that tries to make it it
115
+ look like the game is running on an old CRT television.
116
+
117
+ All of the source code, excluding assets and artwork, was also made available
118
+ and split into two independent projects.
119
+
120
+ These projects were released under the
121
+ [ Katharos License] [ katharos_license ] . This license has moral and ethical
122
+ implications that you may or may not agree with, so please read it before making
123
+ use of these projects:
124
+
125
+ - [ Bevy Retro] [ bevy_retro ] : A Bevy plugin for pixel-perfect games
126
+ - [ Skip'n Go] [ skipngo ] : A simple game engine for making top-down pixel games
127
+
128
+ You can read the full update in the [ Blog Post] [ bounty_bros_blog_post ] .
129
+
130
+ _ Discussions: [ Skip'n Go on GitHub] [ skipngo_discussions ] , [ Bevy Retro on GitHub] [ bevy_retro_discussions ] _
131
+
132
+ [ bevy_retro ] : https://github.com/katharostech/bevy_retro
133
+ [ bevy_retro_discussions ] : https://github.com/katharostech/bevy_retro/discussions
134
+ [ katharostech ] : https://katharostech.com
135
+ [ skipngo ] : https://github.com/katharostech/skipngo
136
+ [ skipngo_discussions ] : https://github.com/katharostech/skipngo/discussions
137
+ [ bounty_bros ] : https://katharostech.com/post/bounty-bros-on-web
138
+ [ bounty_bros_webgame ] : https://skipngo.katharostech.com/?asset_url=https://bounty-bros.skipngo.katharostech.com/
139
+ [ bounty_bros_blog_post ] : https://katharostech.com/post/bounty-bros-on-web
140
+ [ bounty_bros_retro_mode ] : https://skipngo.katharostech.com/?asset_url=https://bounty-bros.skipngo.katharostech.com/&enable_crt=true&pixel_aspect_ratio=1.3
141
+ [ katharos_license ] : https://github.com/katharostech/katharos-license
142
+
96
143
### [ pGLOWrpg] [ pglowrpg-github ]
97
144
98
145
![ Improved text rendering] ( pglowrpg_progress.jpg )
@@ -387,6 +434,30 @@ interface is [egui][egui-git].
387
434
[ macroquad-git ] : https://github.com/not-fl3/macroquad
388
435
[ egui-git ] : https://github.com/emilk/egui
389
436
437
+ ### [ Name Needed] [ name-needed ]
438
+
439
+ ![ Wandering agents hauling items around and digging] ( name-needed.gif )
440
+ _ Agents wandering around, hauling items and digging blocks_
441
+
442
+ [ Name Needed] [ name-needed ] by [ @DomWilliams0 ] [ domwilliams-github ] is a one man
443
+ effort to produce an open source, intuitive and high performance Dwarf
444
+ Fortress-esque game.
445
+
446
+ The engine is custom, built with SDL2 and OpenGL. It's still early days, but
447
+ steady progress has been made over the last 18 months. The developer aims to
448
+ release occasional technical devlogs about interesting parts of the engine,
449
+ which so far include:
450
+
451
+ - [ Long term vision and goals] [ name-needed-devlog0 ]
452
+ - [ High level engine architecture] [ name-needed-devlog1 ]
453
+ - [ Intelligent entity behaviors] [ name-needed-devlog2 ]
454
+
455
+ [ name-needed ] : https://github.com/DomWilliams0/name-needed
456
+ [ domwilliams-github ] : https://github.com/DomWilliams0
457
+ [ name-needed-devlog0 ] : https://domwillia
8000
.ms/devlog0/
458
+ [ name-needed-devlog1 ] : https://domwillia.ms/devlog2/
459
+ [ name-needed-devlog2 ] : https://domwillia.ms/devlog4/
460
+
390
461
## Engine Updates
391
462
392
463
### [ Tetra]
@@ -680,6 +751,25 @@ adopted by bevy.
680
751
681
752
[ hecs ] : https://github.com/Ralith/hecs
682
753
754
+ ### [ Quinn]
755
+
756
+ [ Quinn] is an async-friendly implementation of the state-of-the-art QUIC
757
+ transport protocol soon to be standardized by the IETF.
758
+
759
+ QUIC is a uniquely versatile foundation for building application protocols. Its
760
+ support for low-latency communication, multiplexing, fine-grained reliability,
761
+ and security make an excellent basis for real-time game networking, providing an
762
+ array of powerful primitives unavailable on UDP or TCP.
763
+
764
+ [ Quinn 0.7] [ quinn_release ] introduces support for Tokio 1.0 and many
765
+ optimizations and bug fixes, and updates to [ draft 32] [ quic_32 ] of the proposed
766
+ standard. With last call underway in the IETF, we expect to release an
767
+ implementation of the final standard soon with no major changes.
768
+
769
+ [ Quinn ] : https://github.com/quinn-rs/quinn
770
+ [ quinn_release ] : https://github.com/quinn-rs/quinn/releases/tag/0.7.0
771
+ [ quic_32 ] : https://tools.ietf.org/html/draft-ietf-quic-transport-32
772
+
683
773
### [ wgpu]
684
774
685
775
![ voxel bunny on wgpu] ( wgpu-conservative-bunny.png )
@@ -712,6 +802,21 @@ _Discussions: [/r/rust_gamedev](https://www.reddit.com/r/rust_gamedev/comments/m
712
802
[ @wumpf ] : https://github.com/Wumpf
713
803
[ graphics team blog ] : https://mozillagfx.wordpress.com/2021/03/10/webgpu-progress/
714
804
805
+ ### [ smaa-rs]
806
+
807
+ The [ smaa-rs] library provides fast and high quality post-process
808
+ anti-aliaising using the [ SMAA algorithm] . It is designed to be
809
+ easy to integrate into other [ wgpu] applications with only a few
810
+ added lines of code.
811
+
812
+ The 0.2 series released this month includes a steamlined API
813
+ which makes it easier to enable/disable anti-aliasing via a
814
+ configuration setting. Currently SMAA 1x is supported with
815
+ SMAA S2x likely to be added depending on interest.
816
+
817
+ [ smaa-rs ] : https://github.com/fintelia/smaa-rs
818
+ [ SMAA algorithm ] : http://www.iryoku.com/smaa/
819
+
715
820
### [ rafx]
716
821
717
822
![ rafx tilemap rendering] ( rafx-tilemap-rendering.png )
0 commit comments