• 0 Posts
  • 13 Comments
Joined 1 year ago
cake
Cake day: June 7th, 2024

help-circle


  • Karu 🐲@lemmy.mltoMemes@lemmy.mlSorry Mario
    link
    fedilink
    arrow-up
    3
    ·
    17 days ago

    It wasn’t, and neither were those sprites for Mario and Toad or that tileset for the castle levels.

    In fact, I’m struggling to figure out how this image was made in such a way that it ended up this different from the original game, as opposed to just editing the text on any of the thousands of readily available screenshots of this moment.


  • This instance is not as ban-happy as you all like to pretend, and just posting bad geopolitical takes isn’t going to get you banned, it’s just cringe.

    But there’s certainly an infantile vibe to your attitude here; almost as if you are purposefully trying to rile up people so that they dunk on you for being unbelievably dense, just so that you can go cry about tankies elsewhere.

    I have seen this strategy from your crowd far too many times at this point.



  • Tankies don’t own or pretend to own the Fediverse. Y’all literally made up an ill-defined strawman group so that you can immediately dismiss anyone critical of liberal thought because you heard someone else say “China good actually” once.

    The Fediverse itself is predicated on the idea of having social spaces on the Internet away from corporate control and the logics of capitalism. The userbase, which you are so dishonestly weaponizing here to make a false claim, is consequently filled to the brim with LGBT people, neurodivergent people, furries, and overall people who is at the very least not satisfied with the system. It’s not at all surprising that a few of these platforms are developed by explicitly leftist groups. Marxism is just one of the lenses through which you can understand how corporate abuse permeates our lives at all levels.

    This kind of hysteria about the .ml instance is entirely fabricated. You’d be pressed to find this “dictator worshipping behavior” you are talking about, but that didn’t prevent you from crying about .ml. You can find, however, people arguing that, for example, Russia existing keeps the US in check so it cannot spread its terror as effectively, but this is really far from worshipping Putin, despite how y’all like to pretend. Not that .ml has a particularly leftist userbase either; this kind of opinions are very common elsewhere, on Mastodon, or among non-English speakers, or God forbid, offline. Go ahead and provide that one transphobic DM by Nutomic if you want.

    Y’all anti-tankie shitcriers ruined it for yourselves. Despite the Lemmy devs being professed marxist-leninists, they have kept the flagship instance widely federated and took a mostly permissive approach to moderation, only banning things such as blatant transphobia or genocide apologia (Despite how much y’all like to pretend that .ml users are genocide apologists!).

    I’d argue that the side attempting to dominate the fediverse is the minority that keeps trying to defederate one of the most populous instances, the main one no less, because of some nebulous claims about .ml users somehow all defending China or whatever dumb criteria you want to use to define “tankie” at any given point.


  • I am fucking impressed. Even something as neutral as an announcement of an AMA hosted by a small group of FOSS developers on the flagship instance of the third most popular fedi platform is also overriden by this obsession to turn the fediverse into a turf war.

    There is only one side of this massive waste of time of an argument that is obsessed with suppressing differing points of view, and it’s not “tankies”. There are way too many meta threads where users from 2 or 3 instances act like rabid monkeys slinging shit at everything if so much as someone has casually mentioned Marx in their general direction at some point in history. Even if a thread is not meant to be meta, there is a high % chance that the discussion has devolved into this. Some users really cannot think or discuss anything else. But because they override entire discussions, sometimes blocking them just leaves threads empty (see, for example, the present thread). At this point it’s pathetic, and makes me want to stop using Lemmy altogether.

    It is also even more frustrating having seen the “lemmy.ml is a tankie instance” campaign be fabricated in real time the exact moment .world defeded grad because, otherwise, how are we going to pretend we are being censored and manipulated by a nebulous communist authority at the point of the 21st century where liberalism has openly turned to fascism across the entire Global North?

    Idk, if I were some “red-fash” dictator wannabe making a website, I wouldn’t consider it a very good idea to make it open and federated to anyone who wants it no questions asked, and then letting the flagship instance federate with other instances that openly justify US-backed genocides and have included it in their rules that even implying sympathy towards genocided people will get you banned. Oh well, then you will pull some “whatabout” concern trolling involving the Uyghur people that you will literally not mention anywhere else other than to justify this pointless goal.

    I’m sorry my comment is not on topic. I don’t care particularly about Framasoft other than respecting the work they do. No other comment in this thread, as of the time of writing, is on topic either, as y’all can’t stop obsessing about this turf war.


  • I can tell you the approach to these problems in my most recent project.

    In my project, I have a central “MainGame” node that is the root of the scene where the main game loop happens, and then there is an “OverworldManager”, which then hosts “OverworldMap” nodes and swaps them as required, as well as hosting the Player character node as a sibling to the OverworldMap, rather than a descendant of it, so that I can warp it around easily.

    But MainGame has multiple other children, two of them being the InventoryManager and the PersistenceManager nodes. You can access these as soon as you have a reference to the MainGame node by simply calling GetChild(), altough I have wrapper methods for accessing those.

    The InventoryManager node hosts a list of tuples in the form of (ItemType, amount), and it has multiple methods AddItem, RemoveItem, HasItem, etc. All of these just access this list of tuples.

    The PersistenceManager is responsible for keeping track of persistent changes in the many OverworldMaps. It’s just a single wrapper for a list of NodePaths for nodes that have been “flagged”. Because OverworldManager never has more than one map loaded at any given time, every node in the map will keep the same exact NodePath relative to the scene root even if you unload and reload the map. This means that, when for example a locked door or a destructible crate is instantiated as part of the map, you can check in its _Ready function whether the game’s PersistenceManager has flagged the path to this crate, and in that case, just destroy it again or QueueFree it outright. You should then make sure to have the PersistenceManager flag this node when you open it/destroy it/etc. You can actually extend this approach to have the PersistenceManager be able to hold multiple flags with values for a given node.

    Then, when you save the game, you can easily add independent Save and Load functions to each of these managers and call all of them from a SaveManager node if you want to persist the data across runs. Really, all of these managers may as well be autoload scripts, but behind the scenes autoloads are just nodes that are siblings to your root node. Personally, I avoid autoloads entirely because I’d rather manage these nodes myself, but there is nothing wrong per se with using autoloads.

    As for HP and damage; I don’t actually use a node dedicated to HP. Instead, my BattleScene holds Battler nodes, which define their many attributes in battle, one of them being HP. It also has a static function CalculateDamage(Battler attacker, Technique technique, Battler target) that I use to calculate how much HP a given technique should remove, and because it is a private function of Battler, I also get access to private Battler data such as its stat boosts. For persisting the player’s HP, I have a dedicated PlayerManager node. This obviously only makes sense if you have separate Overworld and Battle scenes; if you are fighting enemies in the Overworld in real time, your approach will need to be different.

    I hope that helps.


  • I was genuinely hoping to see some examples of it, as I am honestly concerned about the safety of trans people on Lemmy due to recent events. But despite being subscribed to a few Hexbear comms myself, my detectors hasn’t gone off with them.

    I am, of course, also concerned that transphobia is sometimes only being used as the subject of concern trolling to push more hostile actions against openly leftist instances.

    There has been recently a heavily transphobic drama involving a certain non-binary user with a neopronoun that got massively dogpiled on, for no good reason that I could actually find, and the transphobia was not exactly coming from Hexbear or any tankie instance.

    I’m open to reevaluating my relationship to that instance if transphobia is something that they allow or indulge. But sadly, I need receipts to ensure that you are not just disingenuously weaponizing the concept of transphobia to shit on an instance you don’t like.


  • You cannot assume that communities with the same name are meant to be on the same topic.

    Say I set up an instance focused on discussing parties at home. There are fun in-person games you can play with your friends when many of you are over, so I would create a community c/games for discussing them. Now, what if I want my instance to federate with lemmy.world? They already have a c/games that is dedicated to videogames. Maybe I also would need a community dedicated to videogames, but I’d have to call it c/videogames, because I already have a c/games.

    Some human intervention would be required to let the network know that the local c/videogames is the one that has to federate with lemmy.world’s c/games, and not the local c/games.

    Maybe an automatic suggestion would be fine as a starting point, but it would be more useful that communities themselves could explicitly establish which remote communities they are associated with, without depending on the names.


  • The idea that I’m talking about is actually more like communities forming a network, with chains of following. If I host a new instance and create a memes community in it, I’d like to start having that community follow memes @ lemmy.ml and memes @ lemmy.world, so that the community already has content from the get-go, but users may be able to post memes that are unique to my instance and its followers. The followers would also see memes from upstream unless my community unfollows them, as long as they don’t also follow them independently.

    This model of the network would allow each community to independently determine which other communities it thematically implies, without the user having to follow all 4 communities with the same name but different content across the platform.

    The multireddit suggestion is more like having directories/tags for communities. It wouldn’t achieve quite the same thing, but it would be useful as well. Both ideas can coexist and complement each other.


  • There was some proposal that I have seen multiple times on Lemmy and at least once on the GitHub repo that communities should be able to subscribe to each other much like users can subscribe to communities. I vastly prefer this to other proposals such as auto-merging communities with the same name, which I can think of a few ways that can go wrong.

    It would also be reasonably intuitive for the average user, since following stuff is already a familiar action you take on social media. You wouldn’t really need to understand the quirks of federation to know why posting to one community makes it appear on other downstream communities. And as far as I know about ActivityPub (which is admittedly not much), it’s not a stretch use it to implement a feature like this.

    I wonder if this proposal ever reached anywhere.


  • My bet on how the Presents is gonna play out:

    • TCG Pocket event
    • Café Remix event
    • Pokémon Go event
    • Masters EX event
    • Pokémon Sleep update
    • New game that looks a lot like Mystery Dungeon DX but it turns out to be another mobile gacha game
    • Trailer for Legends Z-A, releases on Nintendo Switch 1 on October 17th
    • Ishihara: “There’s one more thing we’d like you to see”
    • Teaser showing the logos for Pokemon North and South, releases on Nintendo Switch 1 on November 28th

    This is not a wishlist mind you, just a half-joking half-serious prediction