Damus
AlexTECPlayz profile picture
AlexTECPlayz
@AlexTECPlayz

Transfem Non-binary Aro Bi | Progressive Left

Game, software & web dev from Romania. Interested in science, politics, humanities and more.

Against all forms of authoritarianism and totalitarianism.

―――――

Developing games at my indie game studio, @vantainteractive, working on #Prisonia on Godot and other projects using my engine toolkit, Sapphire.

Also check out my alt accounts on my own instance:
@alextecplayz
@vantainteractive
@prisonia

#gamedev #gameenginedev

Relays (1)
  • wss://relay.ditto.pub – read & write

Recent Notes

Yuri :godot: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh While I did my tests rather quickly, I don't think I've missed something. The only cod...
AlexTECPlayz profile picture
@nprofile1q... 7 or 8 Trees? Is this supposed to work like a spreadsheet or something?

If you can, you probably should unload collapsible sections, or create your own system that fills out multiple VBox+HBox containers, I tested that a little while back as part of a gdscript custom spreadsheet-like UI.

1
Yuri :godot: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh Not Trees, 7 or 8 columns in the same Tree. Trees can have multiple columns, that's why all TreeItem methods take a column index :) And I don't have collapsible sections. It's a flat li...
Yuri :godot: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh Note that for me Godot reports much lower memory usage than the OS. I think it showed ...
AlexTECPlayz profile picture
@nprofile1q... it's supposed to be a visual node graph popup that lists at runtime the available engine and project classes, and pressing the button of the class (e.g. AESContext, AnimatedSprite3D) loads its functions to use in the graph.

But even if I expand a few of these one by one, my RAM jumps by like +/-10MB or so, which is why I'll have to unload collapsed classes since I'm targeting low-midrange phones as a minimum for my game.

It jumps to 1.5GB because it loads all of the classes' functions - which doesn't cause any jump in RAM in a Tree-less version I previously had, so it's purely because it jumps from 896 items in the Tree (just the classes being visible) to 148K (classes + functions).
1
Yuri :godot: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh Exactly, there's clearly something wrong with the Tree itself. May be a leak during item creation/tree refresh.
Yuri :godot: · 4w
Jesus, the Tree node in Godot uses 4.5 GB of memory on ~73500 entries. The app's footprint, for this amount of data, is 1 GB without the Tree, but jumps to 5.5 GB when I populate the Tree. What the h...
AlexTECPlayz profile picture
@nprofile1q... yeah Tree is really in need of optimization. My approach is to load stuff on demand.

But even still, 5.5GB for only 73500 entries is too much. Perhaps you're doing something else when you populate the Tree that makes it jump this much?

My Tree with 148K entries makes my RAM jump from 124.2MiB to 1.67GiB once I expand all (and load all entries).

1
Yuri :godot: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh Note that for me Godot reports much lower memory usage than the OS. I think it showed something around 3 GB in Godot, while system reported 5.5 GB for the running app. Still, there is n...
Organic Maps · 7w
- Tap a bus, tram, train, or ferry stop on the map, and Organic Maps highlights the entire transit line, selectable from the list of displayed lines and routes. - Cleaner bookmark labels and a more le...
AlexTECPlayz profile picture
@nprofile1q... if I understand this right, the public transport feature uses GTFS feeds, right? It seems that there are still quite a few GTFS issues adding new lines that haven't yet been added, including mine for Cluj-Napoca that's open since March: https://github.com/organicmaps/gtfs-osm-matcher/issues/112

and I've also added the feeds for Cluj-Napoca and Bucharest/Ilfov county to the OSM wiki: https://wiki.openstreetmap.org/wiki/List_of_GTFS_feeds#Romania

I wonder, are there any more requirements for a GTFS feed to be added, or are they being slowly checked and added over time?
1
Organic Maps · 7w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh The recent feature uses PT lines from OpenStreetMap.org , GTFS is coming!
8Bit | :linux: :godot: | 🍶🦊 · 8w
As I look on the tutorial script I've wrote, I wonder if - instead of making a "here build all this while I explain" - tutorial, maybe it would actually be easier to rewrite it and instead just provid...
AlexTECPlayz profile picture
@nprofile1q... you could always do both? That's what I plan to do in my game, and that's what other games do as well.

For example, in Prison Architect if you follow the campaign, you basically have to do certain things (e.g. build an execution room, add capacitors to the generator), but then they let you keep doing stuff on the map, you can always feel free to stop and move to the next mission.

You first teach the player the basics, show them how some stuff is done, then start letting them explore bit by bit, I think that's more intuitive than games that just force you to do a tutorial in an exact way, which makes you think that this game doesn't really have a lot of leeway in how you can complete certain tasks, but you're also not just handing the player a tome (e.g an instruction manual/guide) and let them wander off directionless, not knowing what to do and where to start from.
1
8Bit | :linux: :godot: | 🍶🦊 · 8w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh That's the issue tho. The more I let the player do by themselves, on their own, the less I have valid ways to determine WHAT they do and how they should proceed. So I either do a "buil...
David Amador · 17w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh Silicon Valley later seasons hit differently now
Zak :1password: · 17w
You can mix your open source terminology with under-13-speak and no one will be able to tell the difference. Skibidi Linux gnu FOSS yeet.
AlexTECPlayz profile picture
@nprofile1q... are YOU Linuxmaxxing yet? Are you penguinpilled? L Windows lost all rizz because Microsoft isn't sigma anymore.

6-7 the way Debian absolutely MOGS Ubuntu because it mews all day while Ubuntu is chopped, and KDE is top when it comes to aura farming, no cap

Unity is cooked and is currently in its flop era, only in Ohio man 💔🥀

I don't think it's out of pocket at all but I yapped too much despite the fact that it's 3 AM and I'm sleep-deprived.
1
Zak :1password: · 17w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh Yum yum you ate that up no crumbs
note18tsk4...
AlexTECPlayz profile picture
@nprofile1q... god, and the endless replies from Samsung and Apple bootlickers when I was using Twitter and asked for replaceable batteries on their phones, like "nooo we lose IP68 dust and water resistance 😢"

meanwhile Samsung's Galaxy Xcover series has had a detachable back and removable battery since the first model, and it's still water and dust resistant + certified.

People have been conditioned to think that unless we glue everything shut on a phone, you lose dust and water resistance, when humanity has been using fucking rubber gaskets, seals and o-rings to prevent water from seeping in since the 1850s. That's exactly what the Xcover series uses, and you get a removable battery that's not glued shut, it's just like old dumbphones, you just pop it right off.

And manufacturers have conditioned us that having unrepairable phones is the way forward, because for some reason we all need 6mm-thick phones, as if 10mm is a sin and unfashionable.
Meredith Whittaker · 33w
nostr:nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyravwknyw6dgkvw3q8c5ryvtuzsm6gw2ay3wdr9ge497pgmp5qjfqeyum85 Thank you! I appreciate your flagging this.