jupiter, to random
@jupiter@mastodon.gamedev.place avatar

That moment when you get back into your project (as you're dogfooding it), and wonder how to extend it, and then see that you build an indexer that does EXACTLY what you needed.

public Entity this[int index] => new(_world, _identities[index]);

And it, even though it causes API bloat, makes a confusing API much more convenient downstream.

Worth it.

I was always on the fence about basically duplicating the API surface for all Queries, but it makes much sense.

Satisfying to use, too.

#Fennecs

jupiter, to gamedev
@jupiter@mastodon.gamedev.place avatar

https://fennecs.tech is a cheeky way for advanced programmers to make a lot of things happen really fast in your game or simulation!

🦊... the tiny, tiny, high-energy Entity Component System!

Free and libre software, works with any modern C# game engine. Batteries included.

Like with everything in life: Just add fennecs!

📦 dotnet add package fennecs

Checkout the demo video captured in :godot: Godot 4.2.1 stable!

Demo video showing over to 300000 entities rendered in real time at ~60+ fps visualized in the form of mesmerizing, swirling cubes in space, lit by a blue and orange sun.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • anitta
  • InstantRegret
  • GTA5RPClips
  • cubers
  • ethstaker
  • normalnudes
  • tacticalgear
  • cisconetworking
  • tester
  • Leos
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines