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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy