Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 94ceae1

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

File tree

2 files changed

+31
-1
lines changed
Filter options

2 files changed

+31
-1
lines changed

‎content/news/044/hotline_rdg44.jpg

Copy file name to clipboard
152 KB
Loading

‎content/news/044/index.md

Copy file name to clipboardExpand all lines: content/news/044/index.md
+31-1Lines changed: 31 additions & 1 deletion
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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.