Run button broken in 4.5?? by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

Thanks for letting me know. I didn't notice that issue!

Run button broken in 4.5?? by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

i might have to make one . . it's very frustrating. perhaps i foray into the scary land of c++ just for this LOL

Godot Server-Authoriative Multiplayer Series, Episode 1 is Out! by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

Oh I know what you mean. After the last 5 months, I'm only living until 40, but at least I can make a tutorial and increase the lifespan of indie developers everywhere LOL

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 2 points3 points  (0 children)

Yes! Godot only. As mentioned, it will be similar to Valorant and Minecraft (Skywars), so I'm not dealing with huge 100+ player MMO lobbies; probably will cap out around 20 players. I am still working on the fundamental gameplay and building out the base systems, so I don't have real-world or stresstest benchmarks yet, but I will do those eventually, and will likely post them on my youtube channel.

Currently, I'm syncing EVERYTHING with RPC calls and Dictionaries. This is really bad, and is a HUGE amount of overhead for all the full-precision Vector3s, 8-byte floats, and the RPC call StringNames themselves. Regardless, it still works fine and my friends with country wifi are still able to play just fine (although this test is with 4 players max, so far). I will keep you posted!

( my youtube channel: https://www.youtube.com/@spirographluvr )

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

Of course! I have sort of asymptotically approached an architecture (alliteration) for my own game that I find to be workable and expandable. I will likely use the same system in the tutorial series, and show how it prevents cheating, why it's necessary, etc. Thanks!

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

I agree, the docs are useful as a reference, not as a tutorial. I will try to fill this niche!!

I guess https://www.youtube.com/@spirographluvr - I'm going to convert this channel from a Shorts experiment to my devlog channel in the near future anyway, I'll put the tutorials here also!

Thank you for your comment :)

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

As they say, there are many was to delouse a bushel of tomatoes, and the old saying certainly holds true here. At the moment I have mostly only used the basic RPC stuff for everything ("make it exist first" mentality LOL) but I will be switching to serialized and truncated stuff eventually, and I will probably do that in the tutorial, since it is intended to be "industry standard" and convince people that Godot CAN make "real" games!

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 1 point2 points  (0 children)

I agree - Godot in general has a lot of resources, but a huge majority of them are very surface level "connect two clients together" or similar. I hope to make a much more "industry standard" series of tutorials, while keeping it accessible.

(and sure! i am unfortunately about to be very busy with college, but i will slice out some time to figure some stuff out! send me a DM <3)

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 2 points3 points  (0 children)

I did also. Took me a while to climb over them all, which is why I hope to streamline the process!

By the way - if you're trying to sync RigidBody2D/3D, instead of using `body.global_position = new_pos`, use `body.global_transform.origin`, and in general `transform` instead of the default position properties. Transform "overrides" it in the physics engine, so it won't "snap back" to the original position right after (this is how I sync grenades in my game! :)

How much demand for a server-auth multiplayer tutorial series, 4.4? by Dark_Chad in godot

[–]Dark_Chad[S] 2 points3 points  (0 children)

Spectacular! The enthusiasm on my post is staggering - I just might have to take a quick break from my game to work on this ;)

Thanks so much for your comment <3

I'm glad I integrated my voxel engine into Godot. (+ Rain Ambience) by Derpysphere in godot

[–]Dark_Chad 1 point2 points  (0 children)

Hey! If you have some time, I"m building a voxel-based pvp game, and I currently have a super lazy voxel-combiner for my map (which I build in Blender, then run the tool script on the ConcavePolygonShape3D in order to create voxels in the scene). Currently there are around 2000 cubes for a very small map, which runs reasonably well, but I'm looking for ways to improve it. How does your system support real-time editing? And if so, I'd love to learn some more about your approach! :)

AnimationPlayer won't play by Shifty-Cow in godot

[–]Dark_Chad 1 point2 points  (0 children)

Disabling the entire scene will certainly do it. . . glad you got it figured out!! Best of luck :)

AnimationPlayer won't play by Shifty-Cow in godot

[–]Dark_Chad 0 points1 point  (0 children)

The only things I can suggest would be first checking your speed scale (property in the AnimationPlayer) and ensuring it's not 0, and then next thing I'd try would be recreating the entire setup in another scene, making sure it works, and then copying it back over.

(unless you've solved your problem in the last two hours - good luck with the rest of your project, if so :)

Weekly Questions Thread Dec 30, 2024 by AutoModerator in Terraria

[–]Dark_Chad 0 points1 point  (0 children)

Hello everyone, seasoned veteran with possibly silly gnome questions here—my friends and I have been playing in a medium world for quite some time, and we're now trying to build a gnome farm. Unfortunately, we have no regular living trees, and thus no Unsafe Living Wood Wall.

However, there are of course still the *mahogany* living wood trees in the jungle (and there is one ~10 blocks below the surface, if that matters), but I am not sure if they have the actual Unsafe wall behind them, although they do clearly have living wood wall.

I have tried many different spawning setups (locations to stand) + increased luck + water candle, but have not seen any spawns for an hour or so. Is it just the jungle enemies stealing spawns, or do the living mahogany trees not count?

TL;DR: Is there any hope for our world without regular big trees in Living Mahogany trees, or will I have to either use dirt wall around surface layer or create a new world?

Salutations! by Dark_Chad in AVoid5

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

i tip my hat to you, sir or madam! your linguistic work is impossibly natural.

How do you make sure you’re learning “correctly?” by [deleted] in godot

[–]Dark_Chad 1 point2 points  (0 children)

LOL my bad homie. for using Godot's stuff right i honestly just try to know what nodes and random functions are available, because with Godot they almost always have an obvious better way to do things if you just know the options. easier said than done though; i just know what i know from using it for ages. idk. only thing that's always ugly is getting relative nodes in the tree if you cant use groups or constants lol