bruce965

joined 3 years ago
[–] bruce965@lemmy.ml 2 points 8 months ago* (last edited 8 months ago)

I am a novice, so if someone else is going to give different advice, consider disregarding mine.

If you want precise collisions you could manually add 2D Areas and align them with your map. Otherwise if you are happy enough with an approximation you could add a tilemap (collision only, no sprites) and use a different tile for each region.

I would go for the first option, considering that you don't have too many regions. You don't need any external program, as far as I remember, you can create polygonal shapes directly in Godot.

[–] bruce965@lemmy.ml 4 points 8 months ago* (last edited 8 months ago) (1 children)

[...] re‑engineered flash physics by replacing silicon channels with two‑dimensional Dirac graphene and exploiting its ballistic charge transport.

By tuning the “Gaussian length” of the channel, the team achieved two‑dimensional super‑injection, which is an effectively limitless charge surge into the storage layer that bypasses the classical injection bottleneck.

That's some seriously technical jargon.

ChatGPT seems to be able to explain, not sure how accurate it is though.

Flash memory traditionally uses silicon channels to move charges (electrons) into a storage layer. These researchers changed that by replacing silicon with Dirac graphene. Graphene is a single layer of carbon atoms arranged in a honeycomb structure. It's called a Dirac material because its electrons behave like massless particles, moving extremely fast and with very little resistance.

This leads to ballistic transport: electrons move without scattering, like a bullet in a vacuum. This is far more efficient than silicon, where electrons bump into atoms and lose energy.

Tuning the “Gaussian length" likely refers to modifying the shape or spread of the electric field or potential in the channel (possibly shaped like a Gaussian curve, i.e., a bell curve). By adjusting this, they control how charge flows.

Achieved two-dimensional super-injection means they were able to push a large amount of charge very efficiently from the graphene channel into the memory storage layer, and in a 2D way (across the flat graphene surface), rather than through a narrow point.

Effectively limitless charge surge: normally, in flash memory, there's a bottleneck where only so much charge can be injected due to energy losses and scattering. But with graphene's ballistic transport and this super-injection method, that bottleneck is gone—or drastically reduced—enabling faster and more efficient memory writing.

[–] bruce965@lemmy.ml 1 points 8 months ago

I think so, but only on some devices. As far as I understand, you can only play in high resolution on devices which support stronger hardware DRM. On those devices recording the screen might be harder/impossible.

I never tested this theory though, so please do not quote me on this.

[–] bruce965@lemmy.ml 7 points 8 months ago (6 children)

Amazon Prime, like Netflix, unlike YouTube (for now), uses DRM to protect videos. It would be very difficult to download them, and yt-dlp definitely doesn't even try to bypass DRM.

[–] bruce965@lemmy.ml 1 points 8 months ago

I agree with you, but I would say you can't assume everyone has the same goals. I can tell you, my Nintendo friends are not idiots nor mindless zombies. They simply are not interested in learning about how the other options work, and I would say that's totally fair.

I have a dear friend who has most of his games on Steam, but still, he told me he prefers the Switch. "Why?" I asked him. "Because Nintendo makes exactly the kind of games I want to play, and because unlike with the PC, I can just pick up my Switch and start playing" he answered.

I have a ROG Ally with Bazzite (so, basically equivalent to a Steam Deck) and I have to admit that, while 90% of the time every game works out of the box, sometimes some games misbehave. Although, to be fair, this only happened to me with Epic Games games ran through Heroic.

I would say it's totally fair to prefer Nintendo. It gives you great games that don't require tinkering. If that's what you want, then Nintendo is a great option for you.

[–] bruce965@lemmy.ml 45 points 8 months ago (13 children)

I don't think that will happen. I share your vision, but that's not how "Nintendo people" reason.

I have a few Nintendo friends and all of them share two reasons for going Nintendo:

  1. Great games
  2. No tinkering
[–] bruce965@lemmy.ml 52 points 9 months ago (5 children)

As a personal anecdote, recently I installed a co-op videogame on my Linux Steam machine and I couldn't get past the main menu, I wasted quite a bit of my own and my friend's time before realizing it was a bug in the Linux build. After reinstalling the Windows version through Proton everything worked flawlessly.

Please don't publish a Linux build unless you plan to test and maintain it.

[–] bruce965@lemmy.ml 2 points 9 months ago

Then what's even is the point of this license? There will always be a third party distributing unofficial binaries.

And if this license forbade third parties to redistribute binaries, then it would no longer really be FOSS.

[–] bruce965@lemmy.ml 4 points 9 months ago* (last edited 9 months ago) (2 children)

Fair enough, but then it's the same thing as open-sourcing the code but not providing support nor binaries.

I mean, personally I also prefer it to FUTO's proprietary license, that's for sure. But I'm one of the few privileged users who can build from source.

If this license doesn't impose any extra restrictions on the code (and as you say, anyone can fork and provide prebuilt binaries), then this would just increase the risk of spreading malware, with no real benefits for the original developers.

In my opinion, if you want to monetize your software without going proprietary, all you have to do is provide the users a convenient way to get it. There are some paid FOSS apps on Google Play, as well as some paid FOSS games on Steam. You don't want to distribute binaries? Fine, okay, that's alright and I respect your choice. You don't want to provide support to non-paying users? Fine, that's very reasonable in my opinion. But...

...do you want to impose extra restrictions on your code? Fine to me, but then you are no longer doing open source, don't try to pretend you are. And if you are not imposing any restrictions on the code then you are imho just going to hurt small users. We shouldn't fight small users imho, we should fight the big corporations exploiting FOSS code for their proprietary businesses. But if there are no extra restrictions on the code, then big corporations wouldn't care.

That's my opinion.

[–] bruce965@lemmy.ml 14 points 9 months ago* (last edited 9 months ago) (5 children)

I'm not a lawyer, but this doesn't seem to be compatible with (A)GPL licenses.

I would say this is going to harm small users more than big corporations. As a small user I might be unable to build from sources myself, so I would have to pay. But as a big corporation building from source would be something I can certainly do trivially, then I wouldn't be subject to the restrictions imposed by this license.

Imho, if someone wants to force their users to pay, then they are not doing open source. Please let's not try to pretend we are by adopting a OSI-approved license and slapping extra restrictions on top of it.

Just go AGPL for datacenter-oriented softwares, or GPL for drivers and embeddable code, or a proprietary license such as FUTO's for end-user software.

[–] bruce965@lemmy.ml 4 points 9 months ago

Okay, that makes sense 😅

Well, I guess I am not informed on such details. Maybe one of the people downvoting were in my same situation. Although I guess this kind of websites expect their visitors to already know about the context.

[–] bruce965@lemmy.ml 14 points 9 months ago (3 children)

I didn't downvote, but I found it quite unclear and vague.

Nintendo announced the lawsuit [...] we were just about to go to Tokyo Game Show, so obviously we had to scale back a little bit and hire security guards and stuff like that."

I don't follow the connection... Why do you need security guards in response to a lawsuit?

view more: next ›