@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

If it walks like a Duck and quacks like a Duck, then it probably is a Fox<Duck>!

jupiter,
@jupiter@mastodon.gamedev.place avatar

Quack, quack, motherduckers!

#Jupiter

golgaloth, to CrystalsHashtags
@golgaloth@writing.exchange avatar

Someone reminded me it's time to post some alternatives to Adobe software:

jupiter,
@jupiter@mastodon.gamedev.place avatar

@golgaloth Hey, can I share this image as is in some CGI groups on Telegram?

Or do you prefer a link to your post?

HistoPol, (edited ) to random
@HistoPol@mastodon.social avatar

@VOANews

Is such a dance performance near a war zone with 30+k dead appropriate?

What's your opinion?

Via #voanews

โ–ถ๏ธ While sounds of the Israel-Hamas war echo nearby, an Israeli dance group, joined by American artist and influencer Montana Tucker, performed Friday in southern Israel, in tribute to Oct. 7 Hamas attack victims.

https://youtu.be/4wx697duw40?si=rRb6YzGzxyYEVDyG

jupiter,
@jupiter@mastodon.gamedev.place avatar

@HistoPol @VOANews

"This is not the greatest anti-war concert in the world...

This is just a tribute! ๐ŸŽถ

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

Classic version control:

jupiter,
@jupiter@mastodon.gamedev.place avatar

@grumpygamer such a SCUMMy way to version control.

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

(smol) JOB OFFER:

Fellow federated Technical Writers and Documentation Connoisseurs:

Where would I go to get someone to review my documentation for:

  • structure (didactic and otherwise)
  • accessibility
  • modernity
  • oversights

(also, if you have a friend or yourself to put forward for a consultation - I can likely spare adequate coin for your time, just send me your rate)

Topic is C# documentation for a game and simulation development library.

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

Hey, any web dev people here?

How would one implement an image / video / zip downloader that first hits S3, and if unsuccessful, then hits IPFS as a fallback.

Like, that type of thing needs to already exist in some form, right?

aras, to blender
@aras@mastodon.gamedev.place avatar

I accidentally implemented blurred shadows and outlines for Text Strips in #blender sequencer. In for Blender 4.2! https://projects.blender.org/blender/blender/pulls/121478

jupiter,
@jupiter@mastodon.gamedev.place avatar
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,
@jupiter@mastodon.gamedev.place avatar

Unfortunately, the overloading and inheritance around it melts XMLdoc.

Time to Copy-Paste....

jupiter,
@jupiter@mastodon.gamedev.place avatar

Aaand a refactor in another project silently broke a line of code in a devious way.

It made parts of the code invisible.

So 100% test coverage sucks when suddenly half of everything doesn't compile (doesn't even SEE the code you just wrote).

A refactor in the physics engine bled into fennecs and caused one specific querybuilder to return the base class.

Wow.

That took nearly 5 hours to diagnose.

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

Lots of projects are MIT licensed. Why?

Which additional licenses would you suggest to release a project under?

Here are my favourites, what are yours?

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

oh this is pretty cool, MS-DOS is now open-source, time for some new DOS games?? https://github.com/microsoft/MS-DOS

jupiter,
@jupiter@mastodon.gamedev.place avatar

@djlink We knew microsoft would come around...

Also, "reference purposes" my ass. MIT licensed means MIT licensed.

Missing DOS 5.0 though (and possibly 6.0, even though that was the Windows ME of the MS-DOSes)

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

Today is one of these "ok, damn, AI totally isn't there yet" days.

I found an output that 4 cannot write, it will always trip it up and cause it to repeat itself.

It is also unable to follow instructions telling it to avoid this problem.

Chat GPT 4 struggling to follow these instructions: (begin quote) repeat after me: class _DownloadProgressBarState extends State { @override Widget

jupiter,
@jupiter@mastodon.gamedev.place avatar

@raptor85 it started working again after a while. I also diligently reported all issues.

GPT3.5 was unaffected and also much faster.

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

Verbing weirds language.

mistboard, to VHDL Spanish
@mistboard@masto.ai avatar

Sidi128 is now on sale!

โ€ข FPGA Cyclone 10 LP 10CL120.
โ€ข SDRAM 128Mb / 2x 64Mb dual memory.
โ€ข MCU ATSAMV71.
โ€ข QSPI allows data transfer high-speed comm. between MCU > SD > FPGA.
โ€ข Ethernet.
โ€ข RTC.
โ€ข Deltasigma and I2S PCM5102 chip.
โ€ข Digital video output (HDMI).
โ€ข VGA dac R2R 8bits.
โ€ข Toslink optical audio output.
โ€ข 2x DB9 Joystick ports, Port A MD compatible, Port B MD/Amiga compatible.
โ€ข 4x USB ports.
โ€ข Audio In.
โ€ข Expansion port 6x2 pin.

#Sidi128 #FPGA

https://manuferhi.com/p/sidi128

jupiter,
@jupiter@mastodon.gamedev.place avatar

@mistboard I got me a Vampire V4+ Standalone for like ~700 EUR last year and entirely regret it (ApolloOS/AROS is surprisingly bad and unreliable). I believe none of the cores really work (frequent disk I/O problems) and USB support is terrible.

How does the SiDi 128 differ from what Apollo is trying to do with the Vampire?

Also, SNES cores sounds cool, the Vampire literally only is a wonky Amiga. (worse than the MiSTs I saw, IMHO, and worse than the sum of its parts for my use case)

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

Call me accelerationist, but here's what's going to happen:

  • AGI is coming in <10 years, in the sense of computers doing any tertiary sector task better than the median human

  • then it's the endgame of us vs. them; as laborers will be competing with exponentially dropping compute pricing

  • shit's gonna get really shitty before it gets better. needlessly, yet inevitably shitty, IMHO

  • it will get much better with UBI and a complete paradigm shift of social policy, IP law, and public spending

jupiter,
@jupiter@mastodon.gamedev.place avatar

@MrBehemo I'm "optimistic" that companies around the world are chomping at the bit to make people redundant ASAP.

And I think it can be done. We're surprisingly close. (for better or worse)

I studied AI in Uni near the end/peak of the 2nd AI winter (2000), maybe I'm too exuberant.

But I think the push is going to be so intense, and even LLMs perform so well already, and the median human is so limited and slow to adapt.

But yes, my toot was mostly about the shitshow that is modern capitalism.

davidaugust, to random
@davidaugust@mastodon.online avatar

๐Ÿฆด๐Ÿ“Ž

jupiter,
@jupiter@mastodon.gamedev.place avatar

@davidaugust why, it's still a bone either way!

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

Working on a solo project as a conscientious #developer sometimes really be like...

jupiter,
@jupiter@mastodon.gamedev.place avatar

@grendel84 I got into that boondoggle only with my latest project.

Born-again test writer. :3

Never looking back.

I mean I wrote tests before. Even with "good" coverage.

But wow, keeping 100% test coverage has taught me so much about my architecture and the state the software is in... literally daily I fix a bug where I can say "wow... this would have taken me hours to find, post-release, and then hastily fix. But the tests really helped."

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

@eri @volpeon Yup, I have four left paws. T_T

jupiter,
@jupiter@mastodon.gamedev.place avatar

@volpeon Thank you so much for making Neofox.

I put attribution in these two places on https://fennecs.tech, if I can do anything else don't hesitate to ask.

Screenshot of an acknowledgements page.

mcc, to random
@mcc@mastodon.social avatar

In c#, sizeof(T) returns a int32, not a UIntPtr/nuint.

jupiter,
@jupiter@mastodon.gamedev.place avatar

@mcc

Yeah that was puzzling to me. Maybe it's an architecture switch somewhere? "listen, i'm compiling for AMD x64. The size of an uint is entirely unambiguous.

I thought they had fixed this weirdness here:

https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-11.0/numeric-intptr

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