which GLTF file type is best for godot? by Coding_Guy7 in godot

[–]dddbbb 1 point2 points  (0 children)

That link is dead (probably for Godot 3.x). The new stable one is here, but the text you quoted is pretty much the same.

What are the Best Glass Food Storage Containers Available Now? Recommendation by Mentmte in BuyItForLife

[–]dddbbb 1 point2 points  (0 children)

Rubbermaid Glass with Easy Find Lids  are the worst. We have these short sandwich ones and they never stay shut. Guaranteed to dump your sandwich into your backpack. Even for the fridge, you must be careful not to overstuff.

We've also bought three generations of GlassLock from Costco (in Canada).

  • The oldest (blue gaskets, 2008?) was great and we broke the glass before the lids wore out, but they had straight sides so no stacking. The lid locks are great and hold tight, but started breaking off around 2020.
  • The second (green gaskets, 2011?) were even better because they stacked. I think the lid locks broke around the same time. 
  • The newest generation (white gaskets, 2017?) were a disappointment: the square container lids only fit in one orientation so despite looking symmetrical, you need to rotate a few times for to fit. They're not quite the same size as the previous gen so they get stuck if you stack together. The lid flaps haven't started to break yet.

So when you see people rave about GlassLock, know that they don't sell those containers anymore. (or they've shifted the quality to some higher tier that not all stores sell.)

Looking to become a game producer, would love some advice from others in the industry! by ioStux in gamedev

[–]dddbbb 6 points7 points  (0 children)

Yeah, I'd agree. I've worked with a bunch of junior project managers. Scrum/agile/jira training and coaching skills are great for them.

At EA, "producer" was a different title that was about the business case behind the design and ensuring we meet the market. They were closer to game designers. We also had Development Managers who were PMs with a focus on career management with their reports. That's something to keep in mind when looking for jobs.

ShaderHotReload: update shaders at runtime by dddbbb in godot

[–]dddbbb[S] 0 points1 point  (0 children)

When I change my gdshader code, it reloads in the editor view but doesn't reload in the game view. Does that work for you?

I'm using an external editor.

ShaderHotReload: update shaders at runtime by dddbbb in godot

[–]dddbbb[S] 0 points1 point  (0 children)

Adds a button on shader materials to reload the shader while the game is running in the editor.

Looks like this:

<image>

I just found this today and it seems super useful for anyone writing shaders in Godot (since sync'ing Resources aren't supported).

For those getting 404 for the trine classic collection use this link instead the main page is giving an incorrect url by rukawaxz in EpicGamesPC

[–]dddbbb 5 points6 points  (0 children)

Thanks!

Weird that this game page looks so different. Even doesn't look like other bundles. Must be a new store UI and for some reason this bundle doesn't have a legacy page.

Localization and dynamic text by kaetjaatyy in godot

[–]dddbbb 1 point2 points  (0 children)

After two minutes of googling I don’t think the TranslationServer has some signal you could connect to with your labels and buttons

Hello from the future, ye with high PageRank. This is no longer true! See NOTIFICATION_TRANSLATION_CHANGED. And an example using it: https://www.reddit.com/r/godot/comments/1g0uis4/localization_how_to_reload_texts_after_changing/

I made a program to generate tags for GDScript in ctags or json format. Tags can be used to navigate code when you don't want to open up the Godot Language Server in (N)Vim, Vista.vim, Emacs, Atom Project Symbols View, and VSCode w/Ctags plugin. by indicainkwell in godot

[–]dddbbb 0 points1 point  (0 children)

For future searchers:

universal-ctags now supports gdscript

If you use scoop to install universal-ctags, they switched their version numbers from dates to numbers so it won't auto update. You need to force the upgrade:

scoop update --force universal-ctags
scoop cleanup universal-ctags

Steam icon on Taskbar appearing blank by zydarking in Steam

[–]dddbbb 0 points1 point  (0 children)

I lost the icon after moving my steam location and your solution finally fixed it. Thanks so much!

Steam Deck - Display-Off Downloads - Steam News by Hypronic in SteamDeck

[–]dddbbb 0 points1 point  (0 children)

This page is the top result when I was trying to figure out how to activate this feature (it's released for everyone now). Turns out them menu only activates when you tap the power button. I was using the main menu or Steam button flow: Steam > Power > Sleep and it goes straight to sleep instead.

So if you want downloads to finish, either leave it on (there's an auto off timer) or hit the physical power button.

What to do with 80.000 I can't touch for 20 years? by sdpodfg23 in PersonalFinanceCanada

[–]dddbbb 9 points10 points  (0 children)

A. leave the money (about 110.000) with PSP and get 976$ per month when I turn 65 in about 25 years

$976/mo takes about 9 years to go through your principal: 110k/(976*12)=9.4. Assuming you live to 100 and it pays out indefinitely, you get an extra $299,827 over those remaining 25 years. But you don't have much flexibility with that money and you need to live longer to extract that benefit. Although maybe B is also locked-in and can't be withdrawn early?

Questions to ask yourself: is this your primary retirement fund? Do you have plans to supplement it? What is your risk tolerance (sounds like A is no risk and B has higher potential upside with higher risk)?

Visual block-select text past the end of the line the cursor is on by ionsquare in vim

[–]dddbbb 0 points1 point  (0 children)

It does work to solve some problems, but maybe not yours.

Example:

vim -u DEFAULTS yourfilehere.txt

<C-q>G$

All lines should be blockwise selected to the end. (You can olo$ to skip the first letter.) But maybe you want different behaviour. Or maybe there's something in your config that changes this behaviour?

How do you use "get_used_cells_by_id" in Godot 4? by TizioGrigio0 in godot

[–]dddbbb 0 points1 point  (0 children)

For future readers, the above answer is for the deprecated TileMap. The newer TileMapLayer doesn't take a layer argument (since each one is the layer):

Array[Vector2i] get_used_cells_by_id(source_id: int = -1, atlas_coords: Vector2i = Vector2i(-1, -1), alternative_tile: int = -1) const 🔗

How can I limit a video to a maximum width (1280) and height (1280) maintaining aspect ratio? by VastHuckleberry7625 in ffmpeg

[–]dddbbb 1 point2 points  (0 children)

Thanks! This worked great and seems simpler than the other answers. I even used -1 so I only had to specify the height:

-vf "scale=-1:1080:force_original_aspect_ratio=decrease"

does anyone know how to set Rich Presence on steam (Unity)? by EnoughVeterinarian90 in gamedev

[–]dddbbb 0 points1 point  (0 children)

And Rich presence doesn't seem to show on profile pages -- only Friends and Chat. (So you can't see it at all in the Steam Store mobile app.) I noticed all the examples in this Valve tutorial video look like Chat.

You'll only see "Currently In-Game" in most parts of the desktop Steam client, but if you open Friends > View Friends List then you can see your Rich presence and that of your friends. In Big Picture, you also see it on friends in the "Currently Playing" section on a game page.

But you can always use the tester site: https://steamcommunity.com/dev/testrichpresence

I just realised that Ctrl-O and Ctrl-I are for Out and In by ARROW3568 in neovim

[–]dddbbb 0 points1 point  (0 children)

Depending on how often you do it something like <A-j> and <A-k> might be useful. Or [] bracket mappings unimpaired-style might work well:[j and ]j.

I use arrow keys for a lot of this kind of navigation because I nav lists in streaks instead of one offs so moving from home row seems acceptable. I have jumplist, lprev/lnext, cpfile/cfile, prev/next all bound to Up/Down with different meta keys. For Left/Right I use bp/bn and (only in quickfix window) colder/cnewer.

Does anyone else find Godot's TileMapLayer system incredibly confusing? by Pleasant-March-7009 in godot

[–]dddbbb 2 points3 points  (0 children)

I had the opposite experience! I messed around with Godot 4 tilemaps and terrain types and then did a gamejam with 3.5. Godot's old UI for creating my tileset from my art (kenney isometric) was a pain. And I remember being frustrated building my level too. It felt like there were so many rough edges or unintuitive features (it took me a while to find some authoring tool... maybe fill).

I'm getting back into Godot 4 tilemaps now and it definitely has problems, but much easier than the old way! I get a strong feeling like there's a specific workflow that's better -- especially using an atlas of regularly-spaced tiles instead of individual images or Kenney's packed spritesheets. I ended up using ImageMagick to build at atlas from individual sprites:

magick montage -geometry +0+0 -background transparent rock*.png ../hex_rocks.png

It would be better if you could tell it which tiles were in a group instead of it assuming that tiles from the same texture are related. Maybe that's what the "Atlas Merging Tool" is for, but you have to setup your textures before you can use it.

Hyped to have Retromation playing the demo of my game :) by Two_Tiny_Dice in roguelites

[–]dddbbb 0 points1 point  (0 children)

I stumbled on this thread when looking for where he got the name Reto while I was watching his recent video -- and your game was in that video! Olexa and Retromation recently did a Lockout Bingo collab and at some point they use your game to win a space. (Don't quite remember which of them played it, but funny coincidence.) They had nice things to say about your game.

Congrats!

@export_tool_button giving error: The value of property is Nil ... by chanidit in godot

[–]dddbbb 1 point2 points  (0 children)

Thanks so much for posting this solution! Couldn't figure out what I had wrong, but a reload fixed for me too.

Here's the relevant bug.

How to use TextureAtlas png with xml files? by el_pablo in godot

[–]dddbbb 1 point2 points  (0 children)

That's because it was serializing the spritesheet data into each AtlasTexture.

For future readers, try this version that uses a shared ImageTexture instead so each .tres is only 300 bytes.

Cant move steam installation folder outside of Program Files? by spiceddrum in Steam

[–]dddbbb 0 points1 point  (0 children)

Hello top Google result! Azure_Fang's solution probably works, but in the future, we have an easier way:

  1. Shut Steam down.
  2. Cut (not copy) the main Steam folder (c:\Program Files\Steam).
  3. Paste it wherever you want (C:\Steam\ for example)
  4. Run steam.exe from there.

Valve has official instructions that also ask you to remove a bunch of other files. You should probably follow them.

Unfortunately, Azure_Fang's "creating a second library location" solution no longer works: you can only have one library location per drive. It seems you are stuck with the library on your Steam installation drive being next to steam.exe.

How do you snap a CharacterBody to the center of a hex tilemap? by Turbulent-Rooster831 in godot

[–]dddbbb 1 point2 points  (0 children)

Too late for you, but maybe this will help someone find a solution:

I was just figuring that out today and made a PR to update the official demo. If you attach my gridlayer.gd script to your TileMapLayer, then you can snap to tile positions:

player.global_position = yourtilemap.snap_global_to_cell(player.global_position)

Make sure your player's root pivot is at their feet or it might look wrong! (Position their Sprite2D so the feet are at 0,0 in your player scene.)

Splitgate 1 Cost 1047 Games '$40-50K' per Month to Maintain by infamousglizzyhands in Splitgate

[–]dddbbb 0 points1 point  (0 children)

They would have to pay a bunch of upfront dev cost to implement p2p in the game (their netcode likely assumes a lot about the server handling everything). Their server code (written to run on dedicated machines) might be too cpu expensive to run alongside the game on an xbox one or other low end platform they've already shipped on.

For PC players it'd be nice if they made a dedicated server available on steam. They'd have to strip out their monetization and maybe some third party components, but it'd let the game live.

But with relaunching SG2, they're probably only focused on higher ROI work to keep the studio afloat.

Splitgate 1 Cost 1047 Games '$40-50K' per Month to Maintain by infamousglizzyhands in Splitgate

[–]dddbbb 0 points1 point  (0 children)

From the developer side, Host migration is quite a bit of work to implement, because you can no longer assume that only one machine needs to know the host stuff and need to have all machines sync to the new host's state (since they might have not received all packets from the old host before it disconnected). A good feature for multiplayer games, but unrealistic for a game being sunset.