8000 N43: Blue Engine (#1293) · EmiOnGit/rust-gamedev.github.io@557c037 · GitHub
[go: up one dir, main page]

Skip to content 8000

Commit 557c037

Browse files
N43: Blue Engine (rust-gamedev#1293)
1 parent 67a12ed commit 557c037

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
Loading

content/news/043/index.md

Lines changed: 29 additions & 0 deletions
< 8000 td data-grid-cell-id="diff-91c6355bea38d3159ac29091f9aa69da606cfb4f9325539997ab244efd2d6832-130-142-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side">142
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,35 @@ mutually benefit each other, reusing proven designs for user-friendly Rust APIs.
128128
[gd-pulse]: https://github.com/godot-rust/gdextension/pulse/monthly
129129
[gd-24]: https://github.com/godot-rust/gdextension/issues/24
130130

131+
### [Blue Engine][be-github]
132+
133+
![blue_engine egui-plugin demo: color picker](blue_engine_egui_plugin_update.png)
134+
135+
[Blue Engine][be-github] by [@ElhamAryanpur] is an easy to use, extendable, and
136+
portable graphics engine built to make it easier to render 2D or 3D graphics.
137+
138+
Although the month of Febuary was slow for the development of the engine, there
139+
have been significant efforts towards addition of [documentation][be-docs] and the
140+
eventual release of the next version. In the meantime, the plugins have favored significant
141+
updates and development in the month, notably the [egui][be-egui] plugin.
+
143+
Now the [egui plugin][be-egui] allow you to render objects of the engine direction
144+
inside an egui window. This feature was built in collaboration with [@Noswad].
145+
146+
This also introduced a new option in Objects: `is_visible: bool`
147+
which hides an object
148+
from getting rendered if set to false (set to `true` as default). This allows
149+
you to hide an object from getting rendered on the background of egui, and can then
150+
add it to be rendered inside an egui window instead. So far the system on the second
151+
design, suggestions are welcome to cement a better design. Refer to [example][be-egui-example].
152+
153+
[be-github]: https://github.com/AryanpurTech/BlueEngine
154+
[be-egui]: https://github.com/AryanpurTech/BlueEngineEGUI
155+
[be-egui-example]: https://github.com/AryanpurTech/BlueEngineEGUI/blob/master/examples/custom_3d.rs
156+
[be-docs]: https://docs.rs/blue_engine
157+
[@ElhamAryanpur]: https://github.com/ElhamAryanpur
158+
[@Noswad]: https://github.com/TheNoswad
159+
131160
## Learning Material Updates
132161

133162
### [Write a First Person Game in 2KB with Rust][firstperson-wasm4]

0 commit comments

Comments
 (0)
< 2F69 /div>
0