Alex Camilleri's Avatar

Alex Camilleri

@alexkalopsia

Sicilian in πŸ‡ΈπŸ‡ͺ making a small game where things move and go *beep boop* videogames, playful things, animal liberation, data privacy, self-hosting Prev: Design Lead @ Embark Studios, Amnesia: Rebirth, Memoir En Code, 1977 Radio Aut, SOMA, RIGS, Alaloth...

453
Followers
206
Following
172
Posts
24.07.2023
Joined
Posts Following

Latest posts by Alex Camilleri @alexkalopsia

Before I get myself into a rabbit hole, is it a correct assessment that the #godot Button component can't by default be attached to global events for handling sounds? Ie having generic sounds for press/release/hover on all button components, without having to go and inject that all over my ui code?

23.02.2026 10:48 πŸ‘ 1 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

the question extends to any other UI component, checkboxes, tabs, etc

23.02.2026 10:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Before I get myself into a rabbit hole, is it a correct assessment that the #godot Button component can't by default be attached to global events for handling sounds? Ie having generic sounds for press/release/hover on all button components, without having to go and inject that all over my ui code?

23.02.2026 10:48 πŸ‘ 1 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

I'm gonna be that guy and say that kicking chicken because it's supposed to be funny is actually gross, no matter if this was part of your identity 20 years ago. #fable

22.01.2026 19:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image
19.01.2026 19:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Code comment reads:

This custom parser is a bit of a hack that allows us to automatically export level definition strings 
 when using the built-in POT Generator, without manually adding every single .tres resource file. 
 We add loc_manager_parser.x to the POT Generation project setting. It is a dummy file needed because 
 EditorTranslationParserPlugin cannot extend what to do for a specific resource type, only reimplement it. 
 The parser then just manually parses the LevelsManager and extracts the referenced level definition files.
 We also do this because we might have level definition files not included in the LevelsManager, 
 and we don't want to expose those to our localization file.

Code comment reads: This custom parser is a bit of a hack that allows us to automatically export level definition strings when using the built-in POT Generator, without manually adding every single .tres resource file. We add loc_manager_parser.x to the POT Generation project setting. It is a dummy file needed because EditorTranslationParserPlugin cannot extend what to do for a specific resource type, only reimplement it. The parser then just manually parses the LevelsManager and extracts the referenced level definition files. We also do this because we might have level definition files not included in the LevelsManager, and we don't want to expose those to our localization file.

My life today #godot #localization #l10n

19.01.2026 16:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

+1 for TexturePacker. Admittedly I only used it on a Unity project, but given this is am official export plugin I am hopeful it works well

17.01.2026 10:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I have a fairly fancy DAP that i use regularly, but I use this one for travel as it is cute and portabile (it's a lot smaller than people think)

13.12.2025 22:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Hi there

13.12.2025 22:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think that would be a fix, yes, splendid.

05.12.2025 11:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
ResourceLoader Inherits: Object A singleton for loading resource files. Description: A singleton used to load resource files from the filesystem. It uses the many ResourceFormatLoader classes registered in the en...

Pretty crazy that the docs still lack any info on this, given that the issue is from 2 years ago, but this only means we'll try and open a PR for the docs as soon as we get some time to do so, hopefully we spare the pain to other devs in the future. docs.godotengine.org/en/stable/cl...

05.12.2025 11:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Getting Resource UID Returns Invalid (-1) at Runtime on Exported Projects Β· Issue #75617 Β· godotengine/godot Godot version 4.0.1 System information Windows 11 Issue description I'm building a character customization system in my game, and I use custom resources that contain information like the textures a...

It turns out that ResourceLoader.GetResourceUid() always returns -1 on exported builds πŸ™ƒ Basically any attempt to load a level just miserably fails. The solution was to have an automated json mapping for UIDs > resource paths as part of our export process. Related GH issue github.com/godotengine/...

05.12.2025 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For the game we're building in #godot we have a lot of create&share. We've been using resource UIDs for our save/load system, it's been great. That is until yesterday, when we made a release build and the game just gave us black screen. Turns out the docs don't mention something *slightly* important

05.12.2025 10:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Got the Discord year in review and I had no idea they were tracking so much shit, terrible default settings. The fix is in Profile > Data & Privacy.

05.12.2025 10:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

well, if you think about it you won the game that lost the most awards at the DGA award

04.12.2025 09:53 πŸ‘ 14 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

The bans say more about a psychopathic and bigoted USA, perfectly fine with mass murder in ordinary FPS games (and IRL), yet treating nudity and sexuality as taboo no matter how intentionally or elliptically they’re approached.

04.12.2025 02:43 πŸ‘ 68 πŸ” 13 πŸ’¬ 1 πŸ“Œ 0

Didn't plan to wake up to one of the most garbage takes on the whole Horses ban, but here we are

04.12.2025 07:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

@gog.com maybe the Most Helpful review should not the one marked as 4x more unhelpful.

02.12.2025 23:19 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

#Godot question: you have your main game scene Game.tscn, containing a few managers (all of them are their own scenes). Do you usually populate their fields in their own scenes, or in Game.tscn? What about non-manager nodes? Is it a matter of preference? Any perf benefit? @godotengine.org #gamedev

13.11.2025 06:48 πŸ‘ 7 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

even their stupid expo description is AI generated

27.10.2025 10:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

AI slop and IP infringement at MalmΓΆ Triangeln mall πŸ₯‚

27.10.2025 10:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I was listening to it just a few days ago ❀️

23.10.2025 10:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

These motherfuckers are not letting go 🀣

07.10.2025 12:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As in, the phone is now a device that carries more of a negative connotation, we are bombarded with terrible and hateful inputs.

25.09.2025 06:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My hot take (based on 0 data) is that the new primary form of "entertainment" on mobile is doom-scrolling on social media and people are trying to get away from the device for anything other than that

25.09.2025 06:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Remove AI garbage People asked months ago to NOT include AI anything into our web browser we all use, Mozilla. You did it anyway because you wanted to chase a trend fuelled by NFTbro rejects jumping to the next big th...

seems like Firefox has been injecting more and more AI stuff, so consider these settings connect.mozilla.org/t5/discussio...

11.09.2025 09:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

The famous 3Cs

10.09.2025 09:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Iosevka

Damn, Julia looks so good, I'll give it a spin! A friend recently recommended Iosevka typeof.net/Iosevka/

09.09.2025 06:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Fira 😍

08.09.2025 21:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Firefox all the way πŸ”₯🦊 I doubt you'll find anything to regret (that is, unless they do some really stupid AI shit)

08.09.2025 21:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0