Skip Navigation
Announcing Swift 6
www.swift.org Announcing Swift 6

We’re delighted to announce the general availability of Swift 6. This is a major new release that expands Swift to more platforms and domains.

Announcing Swift 6

The big thing about this release is it is a huge leap forward to making Swift a cross-platform language, and not something only built for Mac/iOS

> Swift 6 unifies the implementation of Foundation across all platforms. The modern, portable Swift implementation provides consistency across platforms, it’s more robust, and it’s open source. macOS and iOS started using the Swift implementation of Foundation alongside Swift 5.9, and Swift 6 brings these improvements to Linux and Windows.

> Swift is designed to support development and execution on all major operating systems, and platform consistency and expansion underpins Swift’s ability to reach new programming domains. Swift 6 brings major improvements to Linux and Windows across the board, including support for more Linux distributions and Windows architectures. Toolchains for all of the following platforms are available for download from Swift.org/install.

3
Unity is canceling the Runtime Fee
  • I remember so much pessimism last year that people's complaints will change nothing and that almost every Unity dev is too deep and won't be able to switch engines.

    Well, guess what, so many people did switch and Unity did feel the hurt. The community really did take action.

    Everyone's going to (rightfully) dunk on Unity but I think this is a great move and it's nice that the engine isn't going away. Competition is always good, and I'm happy for the devs that did stick with the engine. Lots of studios celebrating on social media with a sigh of relief. I still think Godot is going to eat Unity's lunch the next few years so they better step it up.

  • Dev snapshot: Godot 4.4 dev 2
    godotengine.org Dev snapshot: Godot 4.4 dev 2

    The PR harvest keeps going strongly for Godot 4.4, with massive new features such as typed dictionaries and error-less project import!

    5
    Typed Dictionaries have finally been merged to Godot 4.4!
    github.com Implement typed dictionaries by Repiteo · Pull Request #78656 · godotengine/godot

    This aims to add the ability to bind typed dictionaries to script & GDScript. The implementation takes heavy inspiration from the existing typed array format. The primary difference is the abil...

    Implement typed dictionaries by Repiteo · Pull Request #78656 · godotengine/godot
    2
    Godot founders had desperately hoped Unity wouldn't 'blow up'
    www.gamedeveloper.com Godot founders had desperately hoped Unity wouldn't 'blow up'

    Godot was a big winner when devs revolted against Unity's Runtime Fee—but its founders were worried about a surprise influx of users.

    Godot founders had desperately hoped Unity wouldn't 'blow up'
    65
    Dev snapshot: Godot 4.4 dev 1
    godotengine.org Dev snapshot: Godot 4.4 dev 1

    The first snapshot after releasing 4.4, already packed with new features!

    7
    Playstation Announces the MENA Hero Project: Driving Growth for Game Development in the MENA Region
    sonyinteractive.com MENA Hero Project: Vibrant, Dynamic & Unstoppable

    Today, we are thrilled to announce the Middle East North Africa Hero Project (MENA Hero Project). The Hero Project incubator programs aim to identify promising local developers and support them in bringing compelling gaming experiences to global gaming communities. Through the MENA Hero Project we a...

    > Through mentorship, training, and project-based investment, SIE strives to lower the barrier of entry and showcase the most incredible talents emerging from this region. We’re pleased to announce this new initiative and our call for submissions.

    > The MENA Hero Project will support game developers based in the following countries: Saudi Arabia, United Arab Emirates, Bahrain, Iraq, Kuwait, Oman, Qatar, Jordan, Egypt, Morocco, Tunisia.

    > Interested developers should apply to the program by reading the FAQ and applying here.

    There is hope for us yet.

    0
    Feature requests for a lemmy moderation bot
  • Why? Automod is just a tool, the issues people have with it is how overzealous the mods using it are. If you're moderating a community with 10,000+ people you can't expect to filter and manage everything yourself, so a bot scheduling posts and filtering potential spam/low effort content is necessary.

  • Godot 4.3, a shared effort
  • Very good stuff in this update! The new page quickly showing all the changes is also a lot easier to digest than a 5,000 word essay blog post.

    I've already been on 4.3 since the dev previews, so more than anything I'm excited for this release so the team can finally get to merging all those PRs that were shelved for 4.4. Lots of performance optimizations and big changes I'm excited for are coming in that next update. The wait continues!

  • Box2D 3.0 Has Been Released!
    box2d.org Releasing Box2D 3.0 :: Box2D

    Over 18 months ago I announced that I was working on Box2D version 3.0 (v3 for short). And it has finally arrived! It has been a long journey and I've learned a lot. There is more work to do, but the library is ready to be used for game development. I'd like to thank the Box2D users who tested v3 du...

    1
    Release candidate: Godot 4.3 RC 1
    godotengine.org Release candidate: Godot 4.3 RC 1

    We are cautiously optimistic that Godot 4.3 is ready for release, please test it and let us know if we are right!

    0
    NVIDIA driver 555.58 released as stable bringing Wayland Explicit Sync
    www.gamingonlinux.com NVIDIA driver 555.58 released as stable bringing Wayland Explicit Sync

    The time is finally here. The next big stable update to the NVIDIA proprietary driver for Linux with version 555.58 bringing Wayland Explicit Sync.

    NVIDIA driver 555.58 released as stable bringing Wayland Explicit Sync
    1
    How happy are you with your current distro?
  • I've been on Nobara for almost a year now and am really happy with it. The only distro I'd probably switch to is Bazzite just to try out immutability, but aside from that I'm good where I am.

  • [Luden.io] What do I think about Lua after shipping a project with 60,000 lines of code?
    blog.luden.io What do I think about Lua after shipping a project with 60,000 lines of code?

    Lead programmer talks Lua’s flexibility, challenges, and integration with Defold game engine after 60k lines of code in Craftomation 101.

    What do I think about Lua after shipping a project with 60,000 lines of code?
    1
    Wasmi's New Execution Engine - Faster Than Ever
    wasmi-labs.github.io Wasmi's New Execution Engine - Faster Than Ever

    After many months of research, development and QA, Wasmi’s most significant update ever is finally ready for production use. Wasmi is an efficient and versatile WebAssembly (Wasm) interpreter with a focus on embedded environments. It is an excellent choice for plugin systems, cloud hosts and as smar...

    0
    My Hopes for We Distribute - deadsuperhero
    deadsuperhero.com My Hopes for We Distribute - deadsuperhero

    For the past few years, I've been running a tech blog focused on the Fediverse. It's evolving into a bonfide news organization.

    My Hopes for We Distribute - deadsuperhero
    0
    Blogging in the AI era
  • There are two good options: Host your own blog yourself, or join a blogging platform that isn't corporate. I personally use BearBlog but I've heard good things about Write.as as well. These two have free blogging options and don't sell your data. If you want to host it yourself (which is safer), check out Hugo.

    Ultimately, bots scrape the entire internet and there's no guarantee they will honor robots.txt of a particular website (which tells bots what they are and aren't allowed to do). If it's on the internet, people can scrape your content and there isn't much you can do about it. That shouldn't stop you from writing or blogging, just don't post very personal data.

    Also, feel free to join us on !blogging@programming.dev!

  • Amber - the programming language compiled to Bash
  • Compiling to bash seems awesome, but on the other hand I don't think anyone other than the person who wrote it in amber will run a bash file that looks like machine-generated gibberish on their machine.

  • Progress Report: Web Export in 4.3
  • Based on the feedback we received at the GDC from partners and friends, we know that we need a way to reduce the size of our exports. Currently, the 4.3 release Web build .wasm is around 40 MB uncompressed, and 5 MB compressed with Brotli. We have a few ideas in mind to address this, and it could even help optimize builds for other platforms!

    This is very exciting! It's my #1 issue by far with the engine. With custom export templates I managed to keep it around ~25MB uncompressed, but there's definitely a lot of room for improvement in binary size.

  • Weird limitations with Expressions
  • Most variables have setters for situations like this. Rather than using get_tree().paused = false, try get_tree.set_pause(false). There's also Input.set_mouse_mode(), you'll see them under the variable names in the docs.

  • How my weekend is going
  • I got it from a Buffoon pack, but it's still worth buying because it pays for itself. You get 2 jokers that are worth 1-2 dollars each, you can sell them if they're not worth keeping and you can even get jokers like Egg and Mail-In-Rebate that gain you tons of money.

    It's a life saver in ante 1-2

  • Why do mobile games suck nowadays?
  • It's a two part story:

    1. The mobile market mostly targets kids and boomers and their resistance to microtransactions has been basically non-existent, making the market quickly become predatory and full of spam

    2. Modern app stores have become abysmal, making it impossible for smaller games to see the light of day. 99% of google play is a dumpster fire, and the 1% that is decent isn't published by a multi-billion dollar company so you're unlikely to ever see it. There are good games out there, but the way the algorithms and ads work makes them constantly pushed down in the list. This isn't "a problem" to a company like Google because they're making bank off of all these ad spaces.


    Anyways, most good games are paid, but here's a list of stuff I've enjoyed playing on mobile:

    • Fancy Pants Adventures

    • Bloons TD 6

    • Dicey Dungeons

    • Dead Cells

    • Slay the Spire (but the mobile port is rough on small screens)

    • Knights of Pen and Paper +1

    • The Enchanted Cave 2

    • Let's Create! Pottery

    • BAIKOH

    • Data Wing

    Probably a lot more I forgot. Have at it.

  • Why do mobile games suck nowadays?
  • Has it ever been better?

    Actually, yes, by a big margin. Back in ~2011 mobile games were actually trying to be great. Games like Edge Extended, World of Goo, Bounce Boing Voyage, Zenonia 2 & 3, etc.

    I remember early Humble Bundles being full of exciting games for mobile, now you'll be lucky to find just one of them that isn't filled to the brim with MTX or ads.

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)PO
    popcar2 @programming.dev
    Posts 138
    Comments 168
    Moderates