News for hackers. Stuff that matters.
Re:‘Extortion’: Why Web3 is making a lot of software develop... by wingerlang on Friday May 20, 2022 @03:33AM (#31444390)
If the NFT is, say, an image. Different games could definitely pull the image(url) from the blockchain and use it in their specific game. Multiple games could share it in that way.

Now if that will ever happen I very much doubt.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by onion2k on Friday May 20, 2022 @05:22AM (#31445072)
That's not actually right unfortunately. Things like resolution, color depth, alpha channels, compression formats, gamma correction, and meta data all impact whether you can use an asset between game engines. Some things can be automatically corrected for or just ignored, but if you want to have an image displayed identically between different games, or apps, or OSs, or even browsers it's basically impossible.
Re:‘Extortion’: Why Web3 is making a lot of software develop... by numpad0 on Friday May 20, 2022 @08:42PM (#31454241)
I think you and I are building up explanation backwards from an instinct that assets can’t be shared across games.

Images are hotlinked across the Web all the time, the problem is that random assets cannot be added to a game.

And the people pushing NFTing assets might have a different idea on games - e.g.(I’m open to refinements) the “game” is understood to be more heavy on game mechanics as seen in game of chess, so that 3D model of a piece can be anything, or that an asset is always a complete, tangible entity as a fully voiced and textured Companion Cube, rather than a husk of a car in the background with half of the body removed, etc.

And with that level of disagreement as deep as to what the game is, I’m not sure how we would all get to an agreeable conclusion. A chess game that allows any pieces in a Unity asset bundle as a piece sounds interesting if possible.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by dmitriid on Saturday May 21, 2022 @07:36AM (#31457004)
> I think you and I are building up explanation backwards from an instinct that assets can’t be shared across games.

It's not instinct. It's an fact obvious to anyone who as much as had a tutorial on game programming.

> the “game” is understood to be more heavy on game mechanics as seen in game of chess, so that 3D model of a piece can be anything, or that an asset is always a complete, tangible entity as a fully voiced and textured Companion Cube, rather than a husk of a car in the background with half of the body removed, etc.

wat.

Ok. Let's take a game of chess, or a game based on chess. For example, Knight's Retreat: https://www.youtube.com/watch?v=54ibEGIER-4

And, say, you have assets from Rimworld (https://www.youtube.com/watch?v=3tDrxOASUog), Elden Ring (https://www.youtube.com/watch?v=E3Huy2cdih0), Hyperlight Drifter (https://www.youtube.com/watch?v=nWufEJ1Ava0) and Kentucky Route Zero (https://www.youtube.com/watch?v=bp8f7zWwRjo)

So, tell me. How exactly will this work with "game mechanics" with an "always complete asset" etc?

> A chess game that allows any pieces in a Unity asset bundle as a piece sounds interesting if possible.

Of course it's not possible. Or, if somewhat possible, will look like shit for the majority of assets: you can't convert a 2D pixel art asset to a 3D object; 3D (and many 2D) assets will have completely different compositions, skeletons, rigs, animations etc.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by numpad0 on Saturday May 21, 2022 @08:18PM (#31463582)
> or a game based on chess. Not a game based on chess, THE chess. A game engaging enough that the whole UI/UX can be just added or replaced. Think GNU chess, but with an argument that takes a magnet link for background.png. I think that is kinds of games that "NFT as game assets" idea is targeting. Not a modern game at all.

I mean, I could have said that NFT believers' mental model of a game is so removed from computer games IRL, AAA and gacha and mobile and all kinds of games, that those concepts make basically 0.0E-16 sense or in case it make sense the point those paths cross is few decades away. Basically that's my thinking. But isn't that too dismissive?

Re:‘Extortion’: Why Web3 is making a lot of software develop... by dmitriid on Sunday May 22, 2022 @03:41AM (#31465860)
> Basically that's my thinking. But isn't that too dismissive?

It's not :) It describes the mentality exactly

Re:‘Extortion’: Why Web3 is making a lot of software develop... by wingerlang on Sunday May 22, 2022 @12:49PM (#31470171)
The chess/rimword/elden ring comparison doesn't really make sense. You're assuming any game that allowed NFTs would simply load ANY NFT?

Twitter, for example, allows some set of NFTs to be used on their website. Those NFTs are from a specific place (OpenSea) and follow a specific criteria (be an image).

Like that a single game would connect to some place (GameNFTs) and allow for example a user to select their chess pieces if they owned an NFT in a specific category (GameNFTs::Images::ChessSets::TypeA). But it wouldn't allow other NFTs than that.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by dmitriid on Sunday May 22, 2022 @02:53PM (#31471490)
> You're assuming any game that allowed NFTs would simply load ANY NFT?

That's what crypto bros keep telling us.

> Those NFTs are from a specific place (OpenSea) and follow a specific criteria (be an image).

So, a very limited set of NFTs from a centralised service. Got you.

> Like that a single game would connect to some place (GameNFTs) and allow for example a user to select their chess pieces if they owned an NFT in a specific category

So

- there would be a central asset authority

- that authority would oversee asset categorisation (or this categorisation will somehow be standard)

- game devs will willingly integrate with that central authority's API to find, list, and accept game assets

And the reason game devs will do that and are not doing it already is because?

Re:‘Extortion’: Why Web3 is making a lot of software develop... by wingerlang on Monday May 23, 2022 @12:27AM (#31475354)
> That's what crypto bros keep telling us.

I'm not a crypto bro so this is a more realistic take on how you can get actual NFTs into games. Yes, it has massive trade offs that would make the whole thing very roundabout, but I am simply arguing for that it is technically possible.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by dmitriid on Monday May 23, 2022 @01:17AM (#31475537)
> I am simply arguing for that it is technically possible.

It's still not even remotely possible (except for games running more or less the same engine and implementing the same type of game like the Crusader Kings series). But even before we get to that, my last question remains: "And the reason game devs will do that and are not doing it already is because?"

Re:‘Extortion’: Why Web3 is making a lot of software develop... by wingerlang on Monday May 23, 2022 @01:39AM (#31475653)
> It's still not even remotely possible (except for games running more or less the same engine and implementing the same type of game like the Crusader Kings series).

Yes, and that's my whole point. It can be done, just not as general as the bros have you believe.

> But even before we get to that, my last question remains: "And the reason game devs will do that and are not doing it already is because?"

Because there is no benefit to the game developer.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by numpad0 on Monday May 23, 2022 @06:39AM (#31477292)
It's possible to load assets from remote, it's basically not possible to provide meaningful value by allowing assets foreign and out of context to individual games. Thus the point being made is close to moot...
Re:‘Extortion’: Why Web3 is making a lot of software develop... by wingerlang on Friday May 20, 2022 @05:31AM (#31445143)
That still doesn't make it impossible, does it? The shared resource server would have a set of requirements, and the engines would have to work with that. It would also be an opt-in scenario, so if a game decided they wanted to be a part of this, they simply would work with it. It's not like games would be forced to use it.

Again, I am not saying it is a good solution, but displaying a PNG in multiple games from a shared location for /sure/ is possible.

Re:‘Extortion’: Why Web3 is making a lot of software develop... by onion2k on Friday May 20, 2022 @07:05AM (#31445746)
displaying a PNG in multiple games from a shared location for /sure/ is possible

No doubt you can display it obviously, but you can't ensure that it's identical everywhere, especially where the thing displaying it is implemented by separate teams of developers. PNG has built in gamma correction. It's a good example of a format that displays differently depending on where you're viewing it. Game developers would be swamped with support requests saying "My special hat NFT is just a black rectangle!"

And that's just for 2D images. If you want to do it for 3D assets... Well, trust me, you really don't.