Skip to content

Commit ed246ad

Browse files
authored
Merge branch 'source' into source
2 parents 518267d + 5a895ff commit ed246ad

File tree

6 files changed

+121
-0
lines changed

6 files changed

+121
-0
lines changed
115 KB
Loading

content/news/046/blit.png

15.1 KB
Loading
85.9 KB
Loading

content/news/046/index.md

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,135 @@ If needed, a section can be split into subsections with a "------" delimiter.
6767

6868
## Game Updates
6969

70+
### Digital Extinction
71+
72+
![Building Placement in Digital Extinction](digital-extinction.jpeg)
73+
_Building Placement in Digital Extinction_
74+
75+
[Digital Extinction] ([GitHub][de-github], [Discord][de-discord],
76+
[Reddit][de-reddit]) by [@Indy2222] is a 3D real-time strategy game made with
77+
[Bevy].
78+
79+
The most notable updates are:
80+
81+
- poles at unit manufacturing delivery locations for selected factories,
82+
- pausing unit manufacturing when spawn location is occupied,
83+
- [IME][ime] support for text boxes,
84+
- a lot of progress on multiplayer networking,
85+
- [logging][de-logging] to file and other logging improvements.
86+
87+
Support for multiplayer is a technologically complex problem to solve and it is
88+
the last major missing feature before the [proof-of-concept][de-poc] version
89+
can be released. Therefore, a lot of effort currently goes in this direction.
90+
91+
The game is slowly gaining traction in the development community.
92+
Check out our new [contributors here][de-contributors].
93+
94+
See [gameplay][de-video] screen recordings on YouTube.
95+
96+
More detailed monthly updates are available [here (May)][de-update-07] and
97+
[here (June)][de-update-08].
98+
99+
[Digital Extinction]: https://de-game.org
100+
[de-github]: https://github.com/DigitalExtinction/Game
101+
[de-discord]: https://discord.gg/vHMFuCWGSX
102+
[de-reddit]: https://reddit.com/r/DigitalExtinction
103+
[Bevy]: https://bevyengine.org
104+
[ime]: https://en.wikipedia.org/wiki/Input_method
105+
[de-logging]: https://docs.de-game.org/logging/
106+
[de-poc]: https://github.com/DigitalExtinction/Game/milestone/1
107+
[de-video]: https://youtu.be/_ibNMDgIQDE
108+
[de-contributors]: https://github.com/DigitalExtinction/Game/graphs/contributors
109+
[de-update-07]: https://mgn.cz/blog/de07/
110+
[de-update-08]: https://mgn.cz/blog/de08/
111+
[@Indy2222]: https://github.com/Indy2222
112+
70113
## Engine Updates
71114

72115
## Learning Material Updates
73116

117+
### [Building a platformer with Bevy \#1][bevy-platformer-tut]
118+
119+
![a scheme showing an agent jumping from pillar to pillar](bevy-platformer-tut.png)
120+
121+
[@affanshahid] published [the first part of a new tutorial series][bevy-platformer-tut]
122+
on building a simple 2D platfromer using Bevy.
123+
The series is aimed at newcomers to the world of
124+
game development and explores common game development concepts.
125+
126+
_Discussions: [/r/rust](https://reddit.com/r/rust/comments/134d2i0/learning_gamedev_w_rust)_
127+
128+
[bevy-platformer-tut]: https://affanshahid.dev/posts/learning-game-dev-bevy-1
129+
[@affanshahid]: https://github.com/affanshahid
130+
131+
### [How to Migrate Your Bevy Projects with (Semi-)Automation][bevy-migrate]
132+
133+
![Logos with ast-grep and bevy](migrate-bevy.png)
134+
135+
[@HerringtonDarkholme] published an [article][bevy-migrate]
136+
about how to make Bevy migration easier by using git, cargo and [ast-grep].
137+
The article uses the utility AI library [big-brain] as an example
138+
to illustrate bumping the Bevy version from 0.9 to 0.10
139+
and covers four big steps: making a clean git branch,
140+
updating the dependencies, running fix commands, and fixing failing tests.
141+
By using semi-automation tools, you can migrate your Bevy projects
142+
with less hassle and more confidence.
143+
144+
_Discussions:
145+
[/r/rust](https://www.reddit.com/r/rust/comments/13m4crf/semi_automated_migration_bevy)_
146+
147+
[bevy-migrate]: https://betterprogramming.pub/migrating-bevy-can-be-easier-with-semi-automation-here-is-how-1f6e21858e79
148+
[@HerringtonDarkholme]: https://github.com/HerringtonDarkholme
149+
[ast-grep]: https://github.com/ast-grep/ast-grep
150+
[big-brain]: https://github.com/zkat/big-brain
151+
74152
## Tooling Updates
75153

154+
### [Spicy Launcher]
155+
156+
![demo: switching between Jumpy/Punchy and choosing a verion](spicylauncher.gif)
157+
158+
[Spicy Launcher] by [@orhun] is a cross-platform launcher
159+
for playing [Spicy Lobster] games.
160+
Supports both command-line and [Tauri]-based graphical interface.
161+
162+
Currently supported games: [Fish Folk: Jumpy], [Fish Folk: Punchy],
163+
and recently added [Thetawave].
164+
165+
Planned features include auto updating games and mods management.
166+
167+
[Spicy Launcher]: https://github.com/spicylobstergames/SpicyLauncher
168+
[Spicy Lobster]: https://github.com/spicylobstergames
169+
[Fish Folk: Jumpy]: https://github.com/fishfolks/jumpy
170+
[Fish Folk: Punchy]: https://github.com/fishfolks/punchy
171+
[Thetawave]: https://github.com/thetawavegame/thetawave
172+
[@orhun]: https://github.com/orhun
173+
[Tauri]: https://tauri.app
174+
76175
## Library Updates
77176

177+
### [blit]
178+
179+
![blit example: blitting the full sprite](blit.png)
180+
181+
[blit] is a GPL licensed library for quickly blitting 2D images on a pixel buffer.
182+
After a long stale period development has resumed quite a bit
183+
in the last couple of months.
184+
185+
The previous big release, [v0.7.0][blit-0-7], saw a big improvement in performance
186+
and API ergonomics. It also introduced interactive WebAssembly examples
187+
[which can be seen here][blit-web-show].
188+
189+
The latest big release, [v0.8.0][blit-0-8], is a complete rewrite of the quite old
190+
and admittendly outdated API. A focus has been put on both ergonomics and performance.
191+
There's now many ways of drawing a subsection, tiling, masking and creating
192+
repeating slices of an image on a pixel buffer.
193+
194+
[blit]: https://github.com/tversteeg/blit
195+
[blit-0-7]: https://github.com/tversteeg/blit/releases/tag/v0.7.0
196+
[blit-0-8]: https://github.com/tversteeg/blit/releases/tag/v0.8.0
197+
[blit-web-show]: https://tversteeg.nl/blit/showcase
198+
78199
### [seldom_state]
79200

80201
[seldom_state] is a Bevy plugin that adds a `StateMachine` component that you

content/news/046/migrate-bevy.png

31.1 KB
Loading

content/news/046/spicylauncher.gif

1.35 MB
Loading

0 commit comments

Comments
 (0)