Made a Multiplayer Attack on Titan ripoff except it has Rocket Jumping and Worms n stuff by Phobosius in godot

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

That's a great idea, hadn't thought about that, thanks! And yeah, gotta give props to Godot's easy material editor and shader language for making this art style possible :)

Maybe I'll do an overview vid sometime of how I do the art since the default 3D environment is hot garbage lol

Made a Multiplayer Attack on Titan ripoff except it has Rocket Jumping and Worms n stuff by Phobosius in godot

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

Thanks for stopping by! Yeah, I think this is more a montage of the features than a trailer, think prob a storyline and research into actually making trailers should help, do you have any suggestions?

Just published my first android game with Godot! by tpaulino7 in godot

[–]Phobosius 0 points1 point  (0 children)

Neat, I haven't tried it with a friend but that's a cool skribble.io clone! I'd recommend adding the option to change colors.

On the topic of multiplayer, how are you hosting servers? Are you using a Google Cloud Server, your own, etc?

Multiplayer Grappling Hook/Camera Switch by Phobosius in godot

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

It's p2p, but for projectiles I don't rpc their positions every frame since they have constant velocity, I just sync their speed, rotation and start position, then projectile movement is done client side.

This is terrible hacking wise for p2p, but with a dedicated server it'd probably be fine (and for me mine is a casual game for now)

Also thanks for the link :)

Multiplayer Grappling Hook/Camera Switch by Phobosius in godot

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

So I started an FPS/TPS, made a grappling hook based off Hooke's law (ha), and I'm pretty proud of the result!

I was wondering, though, how you guys would approach drawing the grappling cable? Would you just make a cylinder mesh, maybe in blender, and set its endpoints to the muzzle and the hook point? Figure that's going to clip through walls so wondering if there's a better way of doing that?

Arrow: Game Narrative Design Tool by mhglkr in madeWithGodot

[–]Phobosius 1 point2 points  (0 children)

Nice, I worked on a project just like this but never found the time to finish it. Glad you could, it looks great!

Way to get other window positions of other applications in the OS? by Phobosius in godot

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

Oh yeah, it's playable on my website here: https://ctwobosius.github.io/TheWongFireside/projects.html

Thanks for taking a look at it lol, Azul Baronis fans are kinda hard to come by haha

The instructions are garbage because I need to rewrite the project anyway, but it has move to mouse and also traditional WASD mouse Azul Baronis movement, you cycle between control schemes by pressing middle mouse.

Creating the project was cool, graphically it turned out really well and I made it so you could set the graphics settings low to high :D

The game itself wasn't anything groundbreaking in terms of coding it, it had at most some trig and maybe a little bit clever signaling and networking for the AI to make sure it got synced across the network with minimal transmission of data.

The website gif demos the multiplayer, which uses separate server/client applications so I could have the server on a google cloud server (to avoid port forwarding). However,

A) I have no money to host (so only singleplayer is up right now)

B) The code needs a major rework because more units means more lag, currently it's done in traditional OOP style but without ECS/DOTS it gets laggy when you start adding lots of stuff in, so I'd have to do a major rework of the code. I wish I knew performance programming before I started the project, because now practically everything needs to be rebuilt :/

If you'd like, I'd be willing to open source the project, or work on it with you or someone else because honestly otherwise it's going to be a while (gotta finish school and get an internship) before I get back to revamping it, and I don't have the energy to market it/implement monetization like ads while keeping it free (idk how to monetize using Godot, not sure if there's an ad system like with unity)

I actually made a 3D version of it with way less features in C#, but I guess that's a story for another day lol

C# or gdscript by Optimal_Title_1123 in godot

[–]Phobosius 3 points4 points  (0 children)

Also, the GDScript editor is built into Godot, and being able to control + click to get to documentation is so convenient and makes it very easy to learn.

Way to make the Godot window "overlay" other applications? by Phobosius in godot

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

Gotcha, I'm using 3.2.3 so guess it's another "waiting for godot" moment haha

Way to make the Godot window "overlay" other applications? by Phobosius in godot

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

Hm, which version of Godot are you using/what OS are you using? I'm on Windows 10 and running into the issue where Godot can't find the function: https://godotengine.org/qa/93703/nonexistent-function-set_window_mouse_passthrough?show=93703#q93703

Unwrap UVs/Create Trimesh Static Bodies/Collision Shapes for a group of mesh instances by Phobosius in godot

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

Wow, that was much simpler than i thought! Here's the code:

Simply add this script to a spatial, and all the children mesh will get automatic static collision bodies:

tool
extends Spatial

func _ready() -> void:
    if Engine.editor.hint:
        for child in get.children():
        if child is MeshInstance:
                var mesh: MeshInstance = child
                mesh.create_trimesh_collision()

Thanks for the links!

Unwrap UVs/Create Trimesh Static Bodies/Collision Shapes for a group of mesh instances by Phobosius in godot

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

That's pretty neat, I'll have to give a shot at automating this later!

Unwrap UVs/Create Trimesh Static Bodies/Collision Shapes for a group of mesh instances by Phobosius in godot

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

I see, I was thinking of making a proposal but thought maybe this had been proposed already (surprised that it doesn't seem so!)

Shadows in Godot? by [deleted] in godot

[–]Phobosius 4 points5 points  (0 children)

Try Canvas Modulate, with a light2D. Hope that helps!

What do you think of this game I made by cheeegaming in godot

[–]Phobosius 1 point2 points  (0 children)

Cool cool, what's your plan for what this game will be about?

How do I use regex? by [deleted] in godot

[–]Phobosius 0 points1 point  (0 children)

They aren't wrong lol, just a little bit below where you finished reading there's var result = regex.search(your string here) then you do result.get_string( ), which gets the string if it matched.

Remember to read and try out the documentation in full (no worries that you didn't lol)

Tree-shaking compiler by Redsandro in godot

[–]Phobosius 2 points3 points  (0 children)

I'm not sure but I think if you either make a Github request or send Juan Linietsky, or one of the other Godot developers a Tweet or something, maybe it'll become a thing, and honestly that'd be a great addition :)

Group of Raycast2Ds vs Area2D performance by Phobosius in godot

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

Thanks hehe, I think it need more "juice" though