8000 Merge branch 'source' into source · dseeni/rust-gamedev.github.io@4a03d4c · GitHub
[go: up one dir, main page]

Skip to content

Commit 4a03d4c

Browse files
authored
Merge branch 'source' into source
2 parents 9ebabaa + 7853432 commit 4a03d4c

File tree

7 files changed

+145
-0
lines changed

7 files changed

+145
-0
lines changed
Loading
73.7 KB
Loading

content/news/043/hexx.jpeg

109 KB
Loading

content/news/043/index.md

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

6868
## Game Updates
6969

70+
### Cootsmania
71+
72+
![Cootsmania gameplay](cootsmania-gameplay.jpg)
73+
74+
[Cootsmania] ([GitHub][coots-github])
75+
is a multiplayer racing game made for [Ludwig Jam 2023][ludwig-jam] in 10 days
76+
by [@kuviman] (programming), [@rincs] (art), and [@Brainoid] (music & sfx).
77+
78+
The game is about racing other players around Ludwig's house
79+
towards the next Coots (Ludwig's cat) location.
80+
Every round half of the players get eliminated and eventually winner is decided.
81+
82+
[See trailer on YouTube][coots-trailer].
83+
84+
The game is written using a custom engine: [Geng][geng].
85+
86+
[Cootsmania]: https://kuviman.itch.io/cootsmania
87+
[ludwig-jam]: https://itch.io/jam/ludwig-2023
88+
[coots-github]: https://github.com/kuviman/cootsmania
89+
[coots-trailer]: https://youtu.be/N0bQDZTDr2Y
90+
[geng]: https://github.com/kuviman/geng
91+
[@kuviman]: https://github.com/kuviman
92+
[@rincs]: https://rincsart.com
93+
[@Brainoid]: https://twitter.com/brainoidgames
94+
95+
### [Tunnet][tunnet-itch]
96+
97+
![Tunnet preview](tunnet.jpg)
98+
_Tunnels and computer networks_
99+
100+
Tunnet ([Steam][tunnet-steam], [Itch.io][tunnet-itch]) by
101+
[@puzzled\_squid][puzzled_squid] is a small puzzle/exploration game where you
102+
play as a robot technician who has been tasked with building a computer network
103+
in an underground complex.
104+
105+
The project is implemented using the Bevy engine. It is currently under
106+
development and is expected to be released later this year.
107+
This month, the announcement trailer and the first few pages of the manual have
108+
been published on the [project page][tunnet-itch].
109+
110+
[tunnet-itch]: https://puzzled-squid.itch.io/tunnet
111+
[tunnet-steam]: https://store.steampowered.com/app/2286390/Tunnet
112+
[puzzled_squid]: https://puzzledsquid.xyz
113+
114+
### [Open Combat][OpenCombat_website]
115+
116+
![Debug window: terrain tiles, units, and paths](open_combat.png)
117+
_Game now includes live debug window_
118+
119+
Open Combat ([Website][OpenCombat_website], [GitHub][OpenCombat_github],
120+
[Discord][OpenCombat_discord]) is a real time tactical game
121+
which takes place during the 2nd World War.
122+
123+
Some major changes this month :
124+
125+
- A live debug window has been introduced (using [egui][egui_github]
126+
and its [ggegui][ggegui_github] integration). It allows to live-modify and
127+
adjust the gameplay of the running game.
128+
- A big source code split has been done (see [the merge request][OpenCombat_split_mr])
129+
which separated the game logic and GUI.
130+
It allows running the game logic as a standalone server
131+
and working on different game parts more easily.
132+
- Integration of [puffin][puffin_github] to inspect performances
133+
134+
The developers are also working on high-definition infantry sprites integration
135+
and on a high-definition map (and are searching for graphic
136+
designer help!).
137+
138+
[OpenCombat_website]: https://opencombat.bux.fr/
139+
[OpenCombat_github]: https://github.com/buxx/OpenCombat
140+
[OpenCombat_discord]: https://discord.gg/6P2vtFh2Px
141+
[OpenCombat_split_mr]: https://github.com/buxx/OpenCombat/pull/104
142+
[egui_github]: https://github.com/emilk/egui
143+
[ggegui_github]: https://github.com/NemuiSen/ggegui
144+
[puffin_github]: https://github.com/EmbarkStudios/puffin
145+
70146
### [Tiny Glade]
71147

72148
![tiny_glade_sheep_umbrella](tiny_glade_sheep_umbrella.gif)
@@ -120,6 +196,35 @@ mutually benefit each other, reusing proven designs for user-friendly Rust APIs.
120196
[gd-pulse]: https://github.com/godot-rust/gdextension/pulse/monthly
121197
[gd-24]: https://github.com/godot-rust/gdextension/issues/24
122198

199+
### [Blue Engine][be-github]
200+
201+
![blue_engine egui-plugin demo: color picker](blue_engine_egui_plugin_update.png)
202+
203+
[Blue Engine][be-github] by [@ElhamAryanpur] is an easy to use, extendable, and
204+
portable graphics engine built to make it easier to render 2D or 3D graphics.
205+
206+
Although the month of Febuary was slow for the development of the engine, there
207+
have been significant efforts towards addition of [documentation][be-docs] and the
208+
eventual release of the next version. In the meantime, the plugins have favored significant
209+
updates and development in the month, notably the [egui][be-egui] plugin.
210+
211+
Now the [egui plugin][be-egui] allow you to render objects of the engine direction
212+
inside an egui window. This feature was built in collaboration with [@Noswad].
213+
214+
This also introduced a new option in Objects: `is_visible: bool`
215+
which hides an object
216+
from getting rendered if set to false (set to `true` as default). This allows
217+
you to hide an object from getting rendered on the background of egui, and can then
218+
add it to be rendered inside an egui window instead. So far the system on the second
219+
design, suggestions are welcome to cement a better design. Refer to [example][be-egui-example].
220+
221+
[be-github]: https://github.com/AryanpurTech/BlueEngine
222+
[be-egui]: https://github.com/AryanpurTech/BlueEngineEGUI
223+
[be-egui-example]: https://github.com/AryanpurTech/BlueEngineEGUI/blob/master/examples/custom_3d.rs
224+
[be-docs]: https://docs.rs/blue_engine
225+
[@ElhamAryanpur]: https://github.com/ElhamAryanpur
226+
[@Noswad]: https://github.com/TheNoswad
227+
123228
## Learning Material Updates
124229

125230
### [Write a First Person Game in 2KB with Rust][firstperson-wasm4]
@@ -169,6 +274,46 @@ The source is planned to be released in the next few weeks
169274

170275
## Library Updates
171276

277+
### [hexx]
278+
279+
![2D example with various groups of tiles highlighted](hexx.jpeg)
280+
281+
[hexx] is a hexagonal tools library made by [@ManevilleF]:
282+
283+
- Manipulate hexagonal coordinates, draw rings, lines, wedges, etc.
284+
- Generate hexagonal grids, with conversion between your world
285+
and the hexagonal coordinates system.
286+
- Compute 3d meshes for your hexagons.
287+
288+
It's engine-agnostic, but was made with [bevy] integration in mind
289+
and provides 2D and 3D [examples][hexx-examples].
290+
291+
_Discussions: [Twitter](https://twitter.com/ManevilleF/status/1625159292490854400)_
292+
293+
[hexx]: https://github.com/ManevilleF/hexx
294+
[bevy]: https://github.com/bevyengine/bevy
295+
[@ManevilleF]: https://linktr.ee/ManevilleF
296+
[hexx-examples]: https://github.com/ManevilleF/hexx/tree/main/examples
297+
298+
### [nanoshredder]
299+
300+
![nanoshredder demo: windows with shader code and result behind](nanoshredder.gif)
301+
_macroquad's shadertoy example with metal/glsl preview_
302+
303+
[Nanoshredder] is an experimental fork of
304+
[makepad's shader-compiler][makepad-shader-compiler].
305+
306+
It compiles rust-like DSL into GLSL, Metal and HLSL.
307+
308+
This month it got a little [web demo]:
309+
[macroquad's shadertoy][macroquad-shadertoy], a live editor with
310+
generated Metal/GLSL preview.
311+
312+
[nanoshredder]: https://github.com/not-fl3/nanoshredder
313+
[makepad-shader-compiler]: https://github.com/makepad/makepad/tree/master/platform/shader_compiler
314+
[web demo]: https://not-fl3.github.io/miniquad-samples/shadertoy_cross.html
315+
[macroquad-shadertoy]: https://github.com/not-fl3/macroquad/blob/master/examples/shadertoy.rs
316+
172317
## Popular Workgroup Issues in Github
173318

174319
<!-- Up to 10 links to interesting issues -->

content/news/043/nanoshredder.gif

1.4 MB
Loading

content/news/043/open_combat.png

94 KB
Loading

content/news/043/tunnet.jpg

162 KB
Loading

0 commit comments

Comments
 (0)
0