[-] popcar2@programming.dev 8 points 10 months ago

Why are people promoting this, all of a sudden?

They just released a new version a few days ago that's really solid and aims to be a drop-in replacement for Windows. It's probably the most beginner friendly distro out there and has stuff like Onedrive/MS 365 integration for people using that stuff.

The paid version is useless unless you need support.

[-] popcar2@programming.dev 8 points 11 months ago* (last edited 11 months ago)

Moorwing filtered a lot of players because if you don't move the flea caravan, it blocks the entrance to Bellhart. That change makes sense imo.

As for Sister Splinter, I'm not sure why they nerfed her. I guess some players got overwhelmed by the spawned enemies in phase 2.

[-] popcar2@programming.dev 7 points 1 year ago

You can create a Group for the planet then check in your code if that's what the area is touching. Ex: if body.is_in_group("planet"): #do something

[-] popcar2@programming.dev 8 points 2 years ago

It's not a thing and I totally agree it should exist, there's a proposal for it on GitHub.

If you want to handle different types, the right way of doing it is giving your parameter a generic type then checking what it is in the function.

func _ready():
    handle_stuff(10)
    handle_stuff("Hello")

func handle_stuff(x: Variant):
    if x is int:
        print("%d is an integer" % x)
    elif x is String:
        print("%s is a string" % x)

This prints 10 is an integer and Hello is a string.

If you really, really need to have a variable amount of arguments in your function, you can pass an array. It's pretty inefficient but you can get away with it.

func handle_stuff(stuff: Array):
    for x: Variant in stuff:
        if x is int:
            print("%d is an integer" % x)
        elif x is String:
            print("%s is a string" % x)

Then you can pass [10, 20, 30] into it or something. It's a useful trick.

[-] popcar2@programming.dev 8 points 2 years ago

Based on the feedback we received at the GDC from partners and friends, we know that we need a way to reduce the size of our exports. Currently, the 4.3 release Web build .wasm is around 40 MB uncompressed, and 5 MB compressed with Brotli. We have a few ideas in mind to address this, and it could even help optimize builds for other platforms!

This is very exciting! It's my #1 issue by far with the engine. With custom export templates I managed to keep it around ~25MB uncompressed, but there's definitely a lot of room for improvement in binary size.

7
15

cross-posted from: https://programming.dev/post/11439487

Long overdue post on the potential for using Godot for GUI app development and why I think it's pretty cool!

83

Long overdue post on the potential for using Godot for GUI app development and why I think it's pretty cool!

9
68
submitted 2 years ago* (last edited 2 years ago) by popcar2@programming.dev to c/godot@programming.dev

After two years of development, W4 Games is proud to announce the first beta release of W4 Cloud, our open-source backend for online and multiplayer games optimized for the Godot Engine.

W4 Cloud has been built around the same concepts as the Godot Engine: simplicity and flexibility.

As part of our commitment to open-source, we have made the initial public release available under the GNU AGPLv3 license.

~~Note that it seems this will only be free & open source initially, but will probably move to a paid model on release. W4 is a for-profit company, after all.~~

Edit: Removed some speculation, I misunderstood the "initial public release" part and assumed later releases would not be foss

24

Lots of great changes this dev version, but the big one for me is that they improved the stability of pixel-art. There shouldn't be any more weird jittering and 1px offsets.

73
18

cross-posted from: https://programming.dev/post/10544732

Kingdom of Squares is my entry to the Egypt Game Jam 2024, it's a 2D archery game where you defend a fortress.

It was made in only 5 days, any feedback welcome!

1

Kingdom of Squares is my entry to the Egypt Game Jam 2024, it's a 2D archery game where you defend a fortress.

It was made in only 5 days, any feedback welcome!

9
43
98
[-] popcar2@programming.dev 7 points 2 years ago

I've reached a point where I avoid these types of updates. An update post like that either means nothing important changed or they're up to something.

A while ago I saw that style of patch notes, updated an app, and suddenly I can't use it anymore because it got limited to a maximum of 2 devices. Another time I updated an app putting a harmless "we improved the user experience" message, they put dark mode behind a paywall. This isn't counting the number of times an app got redesigned to make the user experience worse for no reason. Maybe they wanted to justify hiring 5 UI/UX interns in that quarter or something.

The patch notes look harmless, but my god, they are usually up to something.

[-] popcar2@programming.dev 8 points 2 years ago* (last edited 2 years ago)

Note that this change hasn't been merged into the engine yet. If you're impatient like me and want to export anyways you can grab this PR's build and no_threads template from the top right here (artifacts) and export using that.

[-] popcar2@programming.dev 8 points 2 years ago

Godot 4 released this year so most of what ChatGPT is spitting out is Godot 3 code which is usually not compatible. That is if it doesn't just give you complete nonsense. I wouldn't recommend using it much.

What you're looking for is a Tween. This can slowly change one value to another, and you can use it for colors. Something like:

var tween: Tween = create_tween()
tween.tween_property($RichTextLabel, "modulate", Color.BLUE, 1)

This will change the label's color from what it is now to blue over the course of one second. You can mess around with set_ease() and set_trans() to make the effect smoother if you need to.

[-] popcar2@programming.dev 8 points 2 years ago

You can turn on "dev mode" in your xbox console to be able to mess around with it and run homebrew, but that still doesn't mean you're allowed to publish your game to Xbox I don't think.

[-] popcar2@programming.dev 8 points 2 years ago

Unfortunately no, it doesn't make edits. If you ask it to change something it'll try generating entirely different images.

[-] popcar2@programming.dev 8 points 2 years ago

Unfortunately it seems like google forms resizes the image to fit the forms. If I had known this before I would've used something else, but oh well. I've stretched the images as far as they can go now, which seems to be around 740x740.

[-] popcar2@programming.dev 7 points 3 years ago

I'm also in a 3rd world country and I'm struggling to break into the field. I'm currently making freelance educational webgames which is a pretty fun gig and pays decently but I haven't reached a single interview for a full-time gamedev job from the start of this year. There are barely any gamedev companies where I live, and the few that do exist are usually gimmick companies that trick old investors. There's a lot of VR/AR companies that have yet to produce a single game but keep talking about how it's the future and need funding.

You would think the boom of work from home would mean I can find a remote job but every one of them is either "We need 5+ years of experience" or "You have to live in the US or EU to be accepted". Doesn't help that everyone I know is begging me to get a real job™ because I would land a software engineering job easily.

I'm not deterred though, I've been thinking of going full indie if things don't look up. I just really love this field.

view more: ‹ prev next ›

popcar2

0 post score
0 comment score
joined 3 years ago
MODERATOR OF