@jupiter@mastodon.gamedev.place
@jupiter@mastodon.gamedev.place avatar

jupiter

@jupiter@mastodon.gamedev.place

A tireless tigress, level 45.

Game developer during the day, and game developer at night.

git checkout https://fennecs.tech ... the tiny, tiny, high-energy Entity Component System written in modern C#! Free and libre open source.

Also working on https://jupiter.blue ... a space real-time fleet tactics game about privateering, plunder, and salvage in a post-human cyber/solar/biopunk world! (new website soon)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

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

@volpeon Hewwo, would it be ok for you if i use Neofox as, uhh, technical illustrations in the documentation for my MIT-licensed FOSS project? (with attribution etc.)

Something along these lines, I reckon.

jupiter,
@jupiter@mastodon.gamedev.place avatar

@volpeon Or like this, too, for example. If you're ok with it. ^o.o>

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.

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

A .

The closest prime to
2147483648
is
2147483647
and that is immensely beautiful.

The closest prime to
16777216
is
16777213
and that's okay.

The closest prime to
65536
is
65537
and that is sad.

Almost as sad as
32768
being closest to
32771
which is just tragic.

Fortunately
9223372036854775808
is larger than
9223372036854775783
which isn't perfect.

Because the closest prime to
2147483648
is
2147483647
and that is immensely beautiful.

jupiter,
@jupiter@mastodon.gamedev.place avatar

Wait wait wait.

WAIT.

There are no negative prime numbers?

WHY?!

This is "why is 2 prime" all over again. 😩😫

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

Haaaalp 🙀

I'm drowning in bot spam here @aras, did anything change in the fediverse or how you syndicate/federate for mastodon.gamedev.place?

A mastodon notification feed full of literal spam.

GossiTheDog, to random
@GossiTheDog@cyberplace.social avatar

Okay, this made me laugh.

jupiter,
@jupiter@mastodon.gamedev.place avatar

@GossiTheDog

Sooo it's not possible to just reject federation from any misskey instances?

Do mastodon instances not have a user agent equivalent when federating content? (goes to read the spec)

Again, this isn't about killing the infection, it's about getting people isolated until enough masks and vaccines are available. As a species, we should have internalized this by now.

Oh. Wait.

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

Sitting on the train home, finishing up the first baseline example and in-Engine performance test for https://fennecs.tech ...

Next... you know it... will be boids.

I actually never made boids before. gasp

It's important to provide facilities in an ECS for entities to reference each other in an easy (and performant!) way. Let's see what I come up with.

A benchmark scene in Godot, showing 40 thousand orange cubes undulating in a lissajous pattern as the camera moves around them.

jupiter,
@jupiter@mastodon.gamedev.place avatar

Per peeve: Dear social networks, when I go through the motions to fine-tune my codec and bitrate to offer decent quality at decent file size, please DO NOT RE-ENCODE my videos. T_T

Especially if the re-encode ends up being larger. A simple if statement after local encode could make that comparison and decide which file to keep.

And a simple boolean flag on submission could help users specify what they want to happen.

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

I named my HypECS fork "fennECS", which evokes fond memories of Karinne de Fennec, who really was a role model and technical mentor for me during my formative years as ... uh ... whatever I actually turned out to be.

It's also a very tiny yet surprisingly high-energy ECS. The name fits!
ducks away from potential mallet bonk on head

Coming soon as a :godot: Godot Addon and 📦 NuGet Package. And with some actual documentation, when I get around to it. So busy writing tests R/N!

darth, to gaming
@darth@silversword.online avatar
jupiter,
@jupiter@mastodon.gamedev.place avatar

@darth ... And what those publishers need to start 'feeling comfortable' with is a swift kick in the 'nads.

We already don't own our software. Software licensing is a complete sham.
First sale has been a hollow shell since the 1970s.
Bring back ownership. Start with transferable (and importantly, irrevocable) licenses, end with the abolition of copyright and intellectual 'property'.

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

What are your thoughts on https://matrix.org ?

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

NoDerivatives clauses in CC works mean your license is in fact not free, is anti-creative, and does not add to the commons.

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

My immune system be like:

Ah, another visitor. Stay a while... stay forever!

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

A SciFi short about a "grey goo" problem of a different scale.
Can't ever have too many space ships, can you?

Also - I have absolutely no idea whether these actors are humans or metahumans. 🤯 (they are credited so they are probably human)

https://www.youtube.com/watch?v=cntb3wcZdTw

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

My code before my first cup of coffee...

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

An improved logarithmic scale for a digital fader (e.g. in game options GUI) that has to go, numerically, from 0.0 to 1.0.

Simple Unity implementatio for a Unity.UI.Slider component:
https://gist.github.com/thygrrr/ed17627cf3d6776aa1f6754a1f79daa0

Thank you for coming to my Ted talk. I'll have you know that Ted is a swell guy.

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

I'm so bad at my own game... just trying to find a good balance of agility, skill, precision, and reckless speeding.

And that convex Mesh collider really likes to ignore colliding while flipping the craft. (despite Continuous / Speculative CD).

Will change it to a sphere, which is nice to reason about anyway.

Game inspired by 1979 Asteroids, a spaceship buzzing about with fast paced stylized space graphics, and often crashes into asteroids.

jupiter,
@jupiter@mastodon.gamedev.place avatar

Better with these camera settings. Snappier, a little less extreme, but maybe dizziying.

Same game, but the camera feels a bit different and the player dies only once.

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

Late stage capitalism finally hits you when you google "public domain icon" and you get shown an icon for public domain content; but it's a commercial license only.

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

@clayjohn Hey, I saw a recording of your talk about the 4.2 cRenderer at #GodotCon :) Really good stuff.

Perhaps you can spare your $0.02 Canadian regarding this frame ordering bug, because I'm at the end of my knowledge about Vulkan and #Godot

https://github.com/godotengine/godot/issues/84137#issuecomment-1798621089 (use the link that leads to the comment above the embed)

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

RMS is nothing compared to PMS.

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

Imaginary numbers are a scam.
https://www.youtube.com/watch?v=Idlv83CxP-8

(I ended up learning a lot about geometry today, never stop learning!)

cstross, to random
@cstross@wandering.shop avatar

Silvio Berlusconi heirs weigh up fate of his mostly worthless art collection

Italian former PM estimated to have spent €20m on artworks, often buying through TV auctions

https://www.theguardian.com/world/2023/oct/19/silvio-berlusconi-heirs-weigh-up-fate-of-his-mostly-worthless-art-collection

(I imagine Trump is even worse, unless he accidentally outsourced his art acquisitions to someone with good taste. Or acquired it via money laundering pay-offs.)

jupiter,
@jupiter@mastodon.gamedev.place avatar

@cstross yikes? It's one of the more harmless things he did.

Also, billionaire heirs having fewer billions is a good thing.

freiheitsfonds, to random German
@freiheitsfonds@mas.to avatar

Gefängnis-Mitarbeiterin in Bayern bittet uns, eine Gefangene freizukaufen: "Die Inhaftierte ist psychisch erkrankt und zudem noch schwanger. Der Fall ist besonders dringend."
Die Betroffene sollte wegen Fahren ohne Ticket noch fast 2 Monate einsitzen. Wir haben sie freigekauft.

Das ist kein Einzelfall. Ein großer Teil der Menschen, die wegen Fahrens ohne Fahrschein ins Gefängnis müssen, ist krank und in einer psychischen Extremsituation. Sie einzusperren verschärft ihre Situation nur.

jupiter,
@jupiter@mastodon.gamedev.place avatar

@derAnhaltiner @oliverg @freiheitsfonds

Herr Wayne, wenn einer schon mansplained, dann doch bitte richtig...

Das Gesetz ist von 1935. Es is spezifisch zur Abgrenzung vom Betrug gedacht, z.B. durch Überlisten eines Drehkreuzes oder Münzfernsprechers (also keines Menschen).

Damit bestand eine Strafbarkeitslücke. Um diese zu schließen, wurde das Gesetz vom 28. Juni 1935 mit Wirkung zum 1. September 1935 die Strafnorm des § 265a StGB in das Strafgesetzbuch aufgenommen.

  • 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