Skip Navigation

Posts
420
Comments
587
Joined
3 yr. ago

Indie game developer 🇨🇦

Working on some games for game jams in my free time

Admin of programming.dev and frontend developer for sublinks

Account has automation for some scheduled posts

Site: https://ategon.dev/ Socials: https://ategon.carrd.co/

  • Nothing would change about the community itself if it goes from lemmy to sublinks. Still accessible on the federation as normal and on version 0.1 the core features should have parity

    Reposting my comment I did before:

    Sublinks is a drop in replacement for lemmy. In version 0.1 nothing should really be different between the two apart from the default UI looking different

    For world Ruud commented about that before and nothings been decided currently on theyre going to handle it (I assume youll see some sort of post in their meta community way before anything happens)

  • I'm working on the frontend for it rather than the backend so I'll comment more about that

    But a new project allows for way easier change of the base aspects. For example im currently working on a theme system thats allows for dynamic themes created at runtime as opposed to it needing to be built in. Also a components library. If this was added onto lemmy ui it would involve massacring the current structure of the UI to essentially make it a new project anyways

    Originally was working on the stuff in a new UI on my own but I've merged that into what's happening with sublinks since they're making a new UI anyways as well and would let more of my UI changes to get connected up to the backend easily and shared across multiple frontends

    In terms of technologies it also allows the federation code to be completely separated out from the api. Federation is currently its own project so it can be scaled separately and its made in go

    Also allows for more organizational changes since we have more control over how the project is structured and the structure of how we talk to each other and decide on changes is different than how its done with lemmy (having a matrix space we talk to each other and there being weekly meetings as well)

    Moderation tools is the first milestone after parity but theres also other milestones as well in terms of changes made that differentiates it from lemmy visible on our task board thats public on the github repo


    Normal thats theres going to be multiple of the same type of software as people have different goals of what it should be and how it should be organized. Bevy and godot both exist in the open source gamedev space. Theres 7 misskey forks that all mostly aim to do different things but share the misskey api (and a lot of them also use the mastodon api). One of which (iceshrimp) is currently having a rewrite to change the tech stack and make it easier for them to add features

  • I dont know what youre concerned about relating to it but

    Sublinks is a drop in replacement for lemmy. In version 0.1 nothing should really be different between the two apart from the default UI looking different

  • fair, I could repin it on one of the weekdays as well

  • Threads can't see lemmy content either, its two different message types and they don't have handling for the one lemmy uses

    (They also don't pull posts at all, only outbound federation is implemented in threads rn)

  • Last one was a release of a new technology involving AI so would say its fine just on the edge, this ones just a small update post though

    Im not modding here though. Could cross post it to lemmy dev regardless, doesnt hurt

  • The mod here is inactive from the site so they arent managing this as much but I think this is less AUAI content and more !lemmy_dev@programming.dev content since its an update post on a lemmy bot as opposed to AI discussion

  • Were defederated from threads due to the community vote that voted to do so

    As well, Lemmy cant view threads posts so even if this instance was federated with threads theres another thing stopping it and that is stopping every other instance from viewing all of the content (comments to lemmy posts show up but nothing else atm)

  • Ive been working on some game tools to let me make various games quicker without needing to do the same things in every game i make

    Above you can see two of them ^ Ive got an achievement system implemented as well as a toolbar that lets you trigger things easily for testing purposes (e.g. giving the player a weapon, spawning an enemy, etc.)

    Theres a data persisting system that will persist data in different scopes (e.g. room, level, run, game, permanent) that everything else uses. For example the achievement system looks at a certain category and a trigger (which is a key that the data in the persister is set under) so that whenever data is added to that trigger it sees if its higher than the amount needing to unlock the achievement (and if so unlocks it). The persister is decoupled from everything else by sending signals and then everything that wants to look at what data is set can (this would be the achievements, the unlock system, the dialogue system to see which dialogue is unlocked, etc.)

    Main tools I have made:

    • palette swapping (allows for swapping the palette of the game so that things like each zone can have different colors)
    • unlocks (what weapons, enemies, etc. are unlocked)
    • toolbar (debug helping)
    • persister (persists data through a scope)
    • logger (logs information (separate so other components can show the logs e.g. the toolbar or a terminal)
    • leaderboard (keeps track of scores of players)
    • data (reads txt files from a data folder for usage in the rest of the game for separation of data and behaviours. e.g. you can define enemies each in their own txt file and have a generic enemy object that has its properties set based on the enemy it is. Makes it so you can easily add new stuff
  • I'll update the community icon in a bit (probably sometime today)

  • Yeah could try to implement it at one point after parity and moderation is reached in it/sublinks

  • If anyone still sees messages from the spammer in the comments let me know, federated removals are wonky sometimes

  • Would be difficult to use for frontends that use tailwind for their css since there's no selectors to hook into (could pair it with setting ids, etc. though that aren't used otherwise)

    I was thinking about it though but would involve a bunch more work to sanitize it since you can inject javascript into css

  • It is supported as input. Basically all kinds of css colors are

  • that only shows downvotes made from kbin unless that changed

  • Note that the votes are currently only public to admins, there was an issue to extend that to mods that are modding the specific community the upvote is in but not sure the status on that

    edit: seems to have been merged in a day after 0.19.3 released so it would probably be in the next version

  • I mean if you don't secure it sure. The same goes for any site though and can be mitigated by having decent security. There was the thing a bit ago with Apple trying to discontinue PWAs in the EU due to the ruling that PWAs on apple devices shouldnt need to only be able to rely on webkit (their browser engine) which is why the voyager creator said to move over to native but them discontinuing PWAs got walked back

  • For the second, you cant follow accounts on lemmy but you can follow lemmy accounts from mastodon. (it will show both posts and comments the person makes as boosts)

    Same for posting, you cant post so it shows up on mastodon since lemmy doesnt have hashtags but you can post and comment from mastodon (post by mentioning the community in the post and comment by replying to a post made on lemmy). Note on posting from lemmy to mastodon though is if you have a mastodon account that follows the lemmy account and comments on posts with hashtags that comment and the parent post will appear in those hashtag feeds, just looks spammy

  • Advent Of Code @programming.dev

    🎄 - 2023 DAY 1 SOLUTIONS -🎄

  • Advent Of Code @programming.dev

    Event Info + Post Guidelines + Code Formatting

  • Advent Of Code @programming.dev
    Featured

    Programming.Dev AoC Leaderboard

  • Community Showcase @programming.dev

    COTW: Advent of Code

    programming.dev /c/advent_of_code
  • Programming @programming.dev

    Advent of code starts in less than 12 hours!

  • Advent Of Code @programming.dev

    Advent of code starts in less than 12 hours!

  • Pangora @programming.dev

    Community list sidebar update - Can now toggle between local and all

  • Programming.dev Meta @programming.dev

    Community health check-in | November 2023

  • Programming.dev Meta @programming.dev

    Instance and Community Stats Update

  • IAmA @programming.dev

    I'm Ategon, one of the admins on programming.dev and developer for Pangora, AMA!

  • Pangora @programming.dev

    Pangora-UI Alpha 2

  • Pangora @programming.dev

    Active and New Communities

  • Pangora @programming.dev

    Start of a multi community view feature

  • Community Showcase @programming.dev

    lemmy.world /c/xkcd
  • Community Showcase @programming.dev

    COTW: Opensource

    programming.dev /c/opensource
  • Programming.dev Transcribers @programming.dev
    Featured

    Welcome to the programming.dev transcribing community!

  • Godot @programming.dev

    Ask anything thread! (November 2023)

  • Haskell @programming.dev

    Ask anything thread! (November 2023)

  • Community Promo @lemmy.ca

    Linux Memes - A community for sharing memes and humor around linux

    programming.dev /c/linux_memes
  • New Communities @lemmy.world

    Linux Memes - A community for sharing memes and humor around linux

    programming.dev /c/linux_memes