Bevy

!bevy

@programming.dev
Create post
Continue to improve city building tools

Continue to improve city building tools

I landed my dream job making a Rust game engine. Now what?

I landed my dream job making a Rust game engine. Now what?

Open link in next tab

I landed my dream job making a Rust game engine. Now what?

https://bevyengine.org/news/dream-job/

Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

I landed my dream job making a Rust game engine. Now what?
🧬 Bevy Replicon 0.28.1 is out!

🧬 Bevy Replicon 0.28.1 is out!

Open link in next tab

Release Bevy Replicon 0.28.1 · projectharmonia/bevy_replicon

https://github.com/projectharmonia/bevy_replicon/releases/tag/v0.28.1

Fixed Client event buffering.

Release Bevy Replicon 0.28.1 · projectharmonia/bevy_replicon
Bevy's Fourth Birthday

Bevy's Fourth Birthday

Open link in next tab

Bevy's Fourth Birthday

https://bevyengine.org/news/bevys-fourth-birthday/

Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

Bevy's Fourth Birthday
Played with Bevy rendering

Played with Bevy rendering

Added sandbox support 😅

Added sandbox support 😅

OpenGL 1.5 support?

OpenGL 1.5 support?

I know the title looks insane, but hear me out.

I wanted to make a game, specifically an isometric 2.5D RPG game, nothing that fancy.

So I decided to write it in Rust because I... like Enums, or something, and I had already finished the concurrency chapter, so I should be able to hang on.

Bevy seemed like the most complete engine out there, if overkill for my use case, but it's presumably so modular I could de-bloat it adequately, But...

Someone I know has a laptop; it is old.

It is not super old, a Toshiba Portege R700 with a locked BIOS which took me 3 days to trick its Windows 10 boot loader into booting Debian, and accidentally, yet irresponsibly, broke Windows and installed Grub.

There is no reason the thing shouldn't be able to run my hypothetical game. I've personally seen it LANning Sven Co-Op (Half-Life Co-Op) not long ago; the beast could maintain 60FPS for a solid few minutes, before overheating and dropping to 5, but it should hold on better now that I installed GNU/Linux.

So I, just to make sure, ran the command that exposes the OpenGL version used by Mesa, and... Open GL (ES?) 1.5? I surely, need a plan.

I noticed this issue with many indies. Many would-run-on-a-2005-thinkpad games sacrifice this untapped market for features they never use, or worse, go against the artistic vision.

So, since Bevy is modular, can I, a humble would-be-intern, write a rendering backend for the 2003 specification, but not before learning what a rendering backend is?

Or can I, a seasoned searcher, find a premade solution solution for Bevy or any other Rust engine, made to use the 2003 spec, or even the 1992 1.0 spec?

Or would it be worthwhile, to construct an engine of mine?

Edit: Or can I, a man of determination, write an FFI for an existing C solution?

Bevy 0.14

Bevy 0.14

Open link in next tab

Bevy 0.14

https://bevyengine.org/news/bevy-0-14/

Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

Bevy 0.14
🧬 Bevy Replicon 0.27.0 is out!

🧬 Bevy Replicon 0.27.0 is out!

Open link in next tab

Release Bevy Replicon 0.27.0 · projectharmonia/bevy_replicon

https://github.com/projectharmonia/bevy_replicon/releases/tag/v0.27.0

Changed Update to Bevy 0.14.0-rc.4. Move bevy_replicon_renet to a dedicated repository. ServerEventsPlugin and ClientEventsPlugin can be disabled on client-only and server-only apps respectively. ...

Release Bevy Replicon 0.27.0 · projectharmonia/bevy_replicon