roydbt

joined 2 years ago
[–] [email protected] 1 points 1 day ago (1 children)

Thanks, setting get_window().content_scale_size = DisplayServer.window_get_size() / 3 works! Now I only have to figure out what 3 stands for

[–] [email protected] 1 points 2 days ago (3 children)

And where should I put that? In a _reaay or a _process?

[–] [email protected] 2 points 2 days ago

I did set the aspect to expand, but when I set the scaling mode to integer instead of fractional it adds the black bars

 

I am experimenting with creating a pixel-art mobile game in Godot. I am having trouble with the viewport size regarding the pixel art assets. I've learned that I should set the scaling mode to integer, which adds black bars to the screen. My plan to get rid of the black bars is as follows:

  1. Find a way to resize the main viewport dynamically in runtime
  2. Calculate, based on the device's size, what size the viewport should be
  3. Apply that calculation when appropriate

Before I even try to get a calculation like that going, I want to make sure I can change the viewport's size in the code, which I couldn't figure out myself. I have tried the following:

  • Changing the project settings in a _ready function: Does nothing
  • Changing the project settings in a _process function: Does nothing
  • Setting get_viewport().size in a _ready function: Does nothing
  • Setting get_viewport().size in a _process function: Changes the size of the viewport, but without expanding it
  • Setting get_window().size in a _ready function: Does nothing

What else can I try?

[–] [email protected] 2 points 2 years ago (1 children)

The problem is that the dongle I am using to connect the deck to my TV doesn't have a USB port

 

I want to use my deck as a console in my living room, and to do this I need to be able to wake it up from my controller. The closest I've seen someone do it online is here, but it uses the dangle which I don't have. There was also this tutorial on the same post for PS controllers via Bluetooth but it seems messy and tedious (I have to manually enable each device to test whether it is the controller or not). Is there a way to do this or do I have to get up from the couch each time I want to wake my deck up?