Skip to content

Commit 94ceae1

Browse files
N44: hotline (#1327)
Co-authored-by: Forest Anderson <forestkzanderson@gmail.com>
1 parent 1af1f2e commit 94ceae1

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

content/news/044/hotline_rdg44.jpg

152 KB
Loading

content/news/044/index.md

+31-1
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ Feel free to send PRs about your own projects!
3535
- [Learning Material Updates](#learning-material-updates)
3636
- [Tooling Updates](#tooling-updates)
3737
- [Library Updates](#library-updates)
38-
- [Other News](#other-news)
3938
- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github)
39+
- [Other News](#other-news)
4040
- [Discussions](#discussions)
4141
- [Requests for Contribution](#requests-for-contribution)
4242
- [Jobs](#jobs)
@@ -141,6 +141,36 @@ _Discussion: [Twitter](https://twitter.com/LPGhatguy/status/1632596982928687104)
141141

142142
## Engine Updates
143143

144+
### hotline
145+
146+
![hotline_client](hotline_rdg44.jpg)
147+
_hotline live coding client_
148+
149+
hotline ([GitHub], [Blog], [Twitter]) is a modern, high-performance, hot-reload
150+
graphics engine written in Rust. It aims to provide low-level access to modern
151+
graphics API features, while at the same time providing high-level ergonomic
152+
optimizations.
153+
154+
It uses Bevy's ECS so the focus can remain primarily on the graphics
155+
architecture. Direct3D12 is the only supported platform, but the graphics API is
156+
abstracted to account for future ports to Vulkan and Metal. The project is in
157+
its early stages but already has a decent amount of features showcasing
158+
different render strategies, async command buffer generation, plugin based
159+
architecture, and hot-reload support for Rust code, HLSL shaders, and render
160+
configs. It supports ImGui with docking and multiple windows, video decoding,
161+
complex image loading (cubemaps, arrays, volumes), and more.
162+
163+
[@polymonster] has been live streaming development on [Twitch] with archives
164+
available on [YouTube]. Recently they have been designing a bindless material
165+
system.
166+
167+
[@polymonster]: https://github.com/polymonster
168+
[GitHub]: https://github.com/polymonster/hotline
169+
[Blog]: https://www.polymonster.co.uk
170+
[Twitter]: https://twitter.com/polymonster
171+
[Twitch]: https://www.twitch.tv/polymonstr
172+
[YouTube]: https://www.youtube.com/channel/UCQRmui5w4Urz-h4P9CL7rmA
173+
144174
## Learning Material Updates
145175

146176
### Developing an editor with egui

0 commit comments

Comments
 (0)