• 0 Posts
  • 189 Comments
Joined 2 years ago
cake
Cake day: June 10th, 2023

help-circle
  • First of all getting married is extremely cheap, just a small fee in most countries.

    A marriage is a legal document that brings many legal consequences, from tax to residency and even hospital and death care there are many reasons why that document might be important for you. If you’re going to spend the rest of your life with someone else, it makes a lot of sense to do it, it makes lots of stuff much easier.



  • 15 or so years ago people were saying the same thing about decentralized social media. Yet here we are.

    No we weren’t, Email has been a thing for much longer than that. Everyone always knew decentralized social platforms were possible.

    In any case you’re only scratching the surface of my points which is why you think they’re shallow, you haven’t answered a single one of them in any satisfactory way. Your answers get it 80% of the way there (which is the easy part that anyone knows how to do), but the last 20% is what makes this impossible in any practical sense of the word.

    The main problem that Steam/GoG/Itch/etc solve is not selling games, but providing a secure validated platform where games can be sold. And this is the hard problem to solve on decentralized platforms. To answer you question, why do I buy games? there are 2 main points:

    1. It’s convenient
    2. I want to support the devs

    Neither of those points work on a decentralized platform. It’s not convenient because of the payment hassle and trying to figure out if something is legit or not. When you buy stuff at Amazon even if it’s sold by someone else you’re safe that if you get scammed you will get your money back, on a decentralized platform that’s not the case, you will need to be extremely aware of who’s the seller, which instance is it being sold on, etc, etc. This alone completely obliterates the convenience of pressing a button and getting a game, so in this any decentralized platform will be worse. And the second point also is related, I can’t know if I’m supporting the devs or some random person who’s re-uploaded the game. Sure, PGP signatures would be nice, and we can use that to add a checkmark next to someone, except you need a centralized PGP public signature registry, so you’re no longer fully decentralized, and if you add a solution to it (e.g. blockchain of public PGP signatures of known sellers) it’s still possible to simply create another seller with a similar enough name, or create the official name before the official entity does it so you look more official than the actual official site.

    In short people would not easily know if they’re buying from a pirate or from the devs, so that takes away convenience and support for the devs, the only two reasons I buy games. Valve/GoG/etc manage this very easily because they’re a centralized platform that control what gets on their store, so they can easily validate if the thing they’re selling is being sold by the actual dev, and even so there have been cases of indy games getting plagiarized and re uploaded by a different party. But in those cases, Valve took the loss, refunded the users and took the game off the store, in a decentralized platform that won’t be possible because the scammer is the only person with the power to do that, so again, less convenient, less secure.

    Which leads me to payment, you think that just integrating something like Paypal is enough? first of all the moment you do that you loss the decentralized battle, now everything is centralized on the payment method and they can arbitrate stuff, so you haven’t solved anything by being decentralized.

    Finally with all of this if you’re a company developing games why would you choose this platform? it provides nothing to you and there’s a 100% chance that anything you sell there will immediately be copied and resold by someone else. Which means that on corpo-mind if they wanted to get in there, they would strengthen their DRM policies to try to prevent this.

    It’s a nice dream, but there are too many things that make this very difficult if not impossible to happen. Proving ownership of external stuff in fully decentralized systems is simply impossible, which is why stuff like HTTPS relies on centralized nodes for validation and why NFTs while a great idea on paper are synonym with scams on most people’s mind. Even if someone was able to create such a platform, no one would use it, so it’s just pointless. Which is not to say that there aren’t strives we can make in that direction, e.g. trying to enforce a common protocol for APIs which would allow multiple stores to be accessed from a single app is a nice start, a blockchain for ownership of games that can be part of that API used by stores to allow to cross-buy is another interesting idea (although the store would probably still charge something to activate the product, but essentially we’re moving the fee from the publisher to the customer in exchange to allow him to only pay a fee to activate the same game on multiple systems). Etc, etc, etc, there are plenty of nice ideas on how the situation can be improved, but a fully decentralized store should not be the end goal.

    PS: The fact that you didn’t mentioned OpenBazaar in your reply is a relatively good indicator that you haven’t given this problem enough thought to understand the pitfalls you’re missing.









  • I agree, there are very few really good IDEs and the majority of them are closed source. The only open source one I can think of off the top of my head is Kdevelop, and last time I tried it it was not great.

    That being said, I think the reason for that is that most FOSS projects are stuff someone started and maintained because they wanted an alternative with XYZ, and for IDEs a good chunk of people who could build excellent IDEs don’t even use one, so they don’t even start to work on it. The reason is that vim/emacs are so great it’s very hard to beat them, I think a good configured vim/emacs can beat anything the best IDEs can do, and while configuring vim/emacs to get to that level is difficult, it’s stile much more easy than building an IDE from scratch. So you’re left with a gap where beginners don’t have any tools because experts don’t need them.


  • Godot is objectively better as an engine, you might still prefer Unity for the amount of content you can pay to get, but if you’re doing everything yourself Godot is miles ahead of Unity. I always give this example because it’s so dumb but perfectly illustrates my point:

    If you’re writing a Single player game, you don’t care which controller pressed a button, otherwise if for some reason there are multiple controllers connected only one of them will provide input to the game. In Unity the way to deal with this is to make multiple mappings, e.g. Controller 1 button A means jump, Controller 2 button A means jump, etc, etc. Unreal has the same thing, Godot used to be the same, but a quick look at the code base and a couple of lines of code later and boom, Godot now has an Any Controller button A means jump mapping.

    This sort of thing makes Godot objectively better than Unity. There are other things too, but this one takes the cake for me.





  • Then why are you getting angry while checking this sub and this post? Seems like you’re also getting worked up over it.

    I’m sorry you’re in a bad situation, I get it, I’m also not in a situation where I could even buy the switch 2 even if I wanted to. But this is a big deal, the USA have fucked themselves up in the ass so hard that people outside of it might get hit with it. The price of the switch 2 is just one of the tips of this iceberg, the price of the PS5 is another, but in a short while the same thing will start to happen to lots of electronics, including hospital ones, which could increase the price for everyone depending on how this plays out.

    Unfortunately for the rest of us the US is a BIG extremely consumer market, and if they get taken off the picture the profit margin decreases and prices need to hike to keep up.



  • CK can be daunting, I recommend you choose which time period you like best and go with that game, e.g. if you like sci-fi go with Stellaris, if you like WWII go with Hearts of Iron 4, etc. liking the time period where the game is set can make a huge difference in you willingness to learn it. For example if you don’t like medieval it might be daunting to track lineages and hereditary traits and how the ownership of land works (I once lost an entire kingdom because of it on CK2), but if you like WWII maybe seeing historical facts reflected on mechanics or learning military tactics is more interesting to you. All of those games are very different from one another, but they’re also very alike, starting with one that’s just the right one can help you pass the steep learning curve.