Poppe :godot:

Gamedev tutor and freelancer. #godotengine enthusiast. Creator of GodotOS, Morse Code Simulator, among other fun stuff!

2025-05-27

A PR fixing one of the most annoying bugs in Godot FINALLY just got merged! This fixes a bug where it wasn't possible to create deep copies of resources if they have collections inside of it. I had to manually loop through arrays and dupe everything myself.

github.com/godotengine/godot/p

Pictured: My comment 2 years ago complaining about this.

#godotengine #godot #gamedev

July 13, 2023 comment by me: It's troublesome that this isn't fixed yet, my game relies a lot on duplicating resources and arrays and I was really miffed when I just found out deep copying isn't functioning properly. This should be tracked and added to a milestone.
2025-05-25

@operand
"Graphene including a GPLv3 app has no license implications for the rest of the operating system"

Literally in the link I posted a few posts ago:

2025-05-25

@operand The virality is what makes GPL3 a problem... The less viral version, LGPL, would work fine in the codebase. GPL 2 is viral but since it's not so restrictive then it's not an issue.

2025-05-25

@operand I understand well. The issue they talk about is exactly what I'm talking about but they don't go into detail. GPL3 is more restrictive, meaning it's more viral and specific on which licenses can be compatible.

See: gnu.org/licenses/gpl-faq.html#

If a library used is GPL3 that means the entire codebase has to be either GPL3 or something similar to it. The paragraph you mentioned says GPL3 isn't compatible with what they use or else GrapheneOS in its entirety will have more restrictive rules.

2025-05-25

@fireborn Again, this is the choice of the screen reader devs, you're barking up the wrong tree - you can try asking the screen reader's creators to offer an easier license to use for GrapheneOS to integrate it. GPL3 is a no-go for many projects.

2025-05-25

@fireborn It's not the same, allowing you to install GPL3 apps are fine. I don't know if the screenreader can be installed as a regular app, from what I understand screen readers need to be in the system level to work properly (but maybe someone can correct me on that).

2025-05-25

@fireborn For the record, this can be avoided if the screenreader chose an LGPL license instead of GPLv3.

LGPL allows you to use it in a different licensed codebase, but any changes to the screenreader's code will have to be public as well.

GPL3 forces your project to have the same license and forces people using it to open source the entire codebase if they make any changes. This stops people from making private changes to GrapheneOS for various reasons.

2025-05-25

@fireborn I can fully understand your frustration along with others in the comments, but this genuinely looks like kneejerk reactions by people who don't understand licenses.

GPL3 is a viral license, meaning that if they include it in their codebase then Graphene might have to switch to a GPLv3 license. Graphene wants to stay permissive to support more users and usecases.

If anything it's the screen reader that's stopping this from happening. They intentionally chose a restrictive license.

2025-05-14

@Linux The article claims only phone numbers and 2FA codes got leaked. If you didn't have 2FA connected to your SMS you might be fine. Your actual account password isn't affected.

2025-05-08

That moment when your Github repo is getting big spikes in traffic and stars but you have no idea where they're coming from. It's always fun, but a tiny bit frustrating.

Github visitor graph where each day had 0-10 visitors, but today has well over 150
2025-04-22

It's happening! Thanks to some great work behind the scenes by bruvzg, Godot just got real SVG support for user interfaces - they now scale rather than stay rasterized at the same resolution!

You'll also notice text stays sharp when scaled even without MSDF; another boon of the new oversampling system. The wait for Godot continues.

#godot #godotengine #ui

Poppe :godot: boosted:
2025-04-10

Isn't it curious that Unity, Unreal and Godot all use very similar UI (and underlying representation) for how a UI element is anchored to its parent container?

This is based on the work I did for Unity's UI system that shipped in Unity 4.6 in 2015. It was later copied by Unreal and Godot - in Unreal's case, even before Unity 4.6 went out of beta!

No hard feelings - I'm proud to have been behind this "industry standard" :)
#gamedev #ui #ux

A chart describing the anchors concept and showing very similar screenshots from Unity, Unreal and Godot.

Header: One game UI alignment paradigm to rule them all?

The Anchors Concept

: The left, right, top and bottom borders of a UI element have separate anchors. The borders are offset from the anchors in absolute units 
while the anchors are tied percentage-wise to the parent container. The anchors are displayed as draggable handles that are pointy, so 
they don't overlap when set to the same point. An anchor presets menu shows a grid of the common point and stretch configurations.
2025-04-09

@rosie Because it's a surprisingly good UI toolkit - there are already a fair amount of apps made with it like Pixelorama and bosca ceoil blue.

See: popcar.bearblog.dev/using-godo

2025-04-09

@rosie Blind accessibility; so visually impaired people can use the program

2025-04-08

Godot finally implemented screen-reader support! This is a huge step forward on the viability of Godot for desktop apps. Really good stuff.

github.com/godotengine/godot/p

#godot #godotengine

Poppe :godot: boosted:

Input Prompts 1.4 has been released! ✨ A huge update adding TTF/OTF fonts, spritesheets, additional icons for PlayStation and Xbox, keyboard icon and more!

Download (completely free):
kenney.nl/assets/input-prompts

#gamedev #gameassets

Poppe :godot: boosted:

15 years ago I uploaded my first game asset to OpenGameArt - and I haven’t stopped since! It’s been an incredible journey, all possible thanks to the #gamedev community. Huge thanks to all of you! Here’s to another 15 years of #gameassets! 🥂

2025-03-18

It finally got merged! Godot's TileMap physics shapes will finally get chunked together rather than each tile having its own physics shape!

github.com/godotengine/godot/p

#godot #godotengine

2025-03-16

New release to GodotOS - my fake OS made in Godot for fun! It's been over a year since the last patch, but I finally found some time to give it some love.

Find the patch notes here:

popcar2.itch.io/godotos/devlog

#godot #godotengine #godotOS #gamedev

2025-03-12

I never really liked code regions but my player script has gotten so spaghetti-like that I needed to organize, and now I'm a big fan of regions.

Looking at everything collapsed and organized... Ahh, inner peace.

#godot #godotengine #programming

Screenshot of Godot showing the player script organized into collapsed code regions

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst