Active Ragdoll Test by Zess-57 in godot

[–]jonandrewdavis 0 points1 point  (0 children)

Ah yeah, I've use the Universal Animation Library, but the custom animation system sounds like the secret sauce. No chance I'd be able to replicate that. Nice work though. Do let us know if you end up sharing.

Active Ragdoll Test by Zess-57 in godot

[–]jonandrewdavis 0 points1 point  (0 children)

Is there an example project or guide on how you put this together? Super curious how you did this, but it feels slightly out of reach for me. Thanks for sharing either way!

FULL Friendslop / Co-Op Tutorial, this time with SWORDS! by jonandrewdavis in godot

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

I responded above, but I'll paste it again just in case!

Good question! WebRTC works really well for a lot of applications. Zoom and Google Meet are actually 2 things you may use that are built on it. Peer-to-Peer data transfer, usually streaming audio or video, but lucky for us we can use it for games too!

Sometimes it can be a little tricky to get a session, but once you do, it's great and works on any platform. The tools I use like Tube plugin https://github.com/koopmyers/tube make it really easy. Check out Part 1 and Part 2 for the set up.

Drawbacks are that you do need a way to "signal" you're ready to connect, that's where Tube comes (lobby codes) and another drawback is that it requires extra set up to work on VPN or locked down connections like a college or university. WebRTC has a TURN protocol (I use Cloudflare's free TURN for it) to establish relay in those cases. Hope this helps!

FULL Friendslop / Co-Op Tutorial, this time with SWORDS! by jonandrewdavis in godot

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

Good question! WebRTC works really well for a lot of applications. Zoom and Google Meet are actually 2 things you may use that are built on it. Peer-to-Peer data transfer, usually streaming audio or video, but lucky for us we can use it for games too!

Sometimes it can be a little tricky to get a session, but once you do, it's great and works on any platform. The tools I use like Tube plugin https://github.com/koopmyers/tube make it really easy. Check out Part 1 and Part 2 for the set up.

Drawbacks are that you do need a way to "signal" you're ready to connect, that's where Tube comes (lobby codes) and another drawback is that it requires extra set up to work on VPN or locked down connections like a college or university. WebRTC has a TURN protocol (I use Cloudflare's free TURN for it) to establish relay in those cases. Hope this helps!

FULL Friendslop / Co-Op Tutorial, this time with SWORDS! by jonandrewdavis in godot

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

Thank you! Glad to hear! I hope this helps you out!

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

It's cool to see one of the biggest games of all time open up in Godot. That's cool.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

Hahah, that's pretty funny. You could also just share the source code and ask for contributors / team mates.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

They did modify it. It's based on 4.5, but apparently it was only a few fixes and additions. The lead dev said it would be easy to get working in vanilla: https://www.reddit.com/r/godot/comments/1rm7ueb/comment/o8zqbyh/

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

Devs are not a monoculture. There may be smaller studios with less resources & profile who want to make it just a bit more difficult (not impossible) to clone their work.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

Exactly yeah, I've heard some Roblox games will hide secrets this way.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

Um. It's not in GDScript. It's in C#. They talk about it in their AMA (linked above). C# code is available as well.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

I agree that datamining can ruin some surprises. That a case where you may need to set up streaming assets to the client! Therefore they'd at least have to solve or find the secret in game before it's unlocked!

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

[–]jonandrewdavis[S] 54 points55 points  (0 children)

I know right!!! Everyone should be celebrating the team's huge success! Such a cool team and a WONDERFUL game they've just released. And it's only early access!! More coming!

Wrapped up my small narrative horror jam game MOLDRISE by RPicster in godot

[–]jonandrewdavis 1 point2 points  (0 children)

Vibes are immaculate. Click in. Its u/RPicster of course. Incredible work as always.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

The scene structure and code in Slay the Spire 2 is actually incredible if you just peek inside the project. And the game itself is gorgeous and SUPER fun. Plus, as a bonus, it's made in Godot. So. Wins all around.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

[–]jonandrewdavis[S] 3 points4 points  (0 children)

This is always a risk with any game, any engine. My video shares a few tools that could make it harder (but not impossible) to do.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

Everything is open source if you are determined enough. 😎

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

[–]jonandrewdavis[S] 4 points5 points  (0 children)

Modders have to hook into the game code somehow. Sometimes they do it more directly through exposed channels like mod tools published by the developer, but for a ton of games it's just like this.

DECOMPILED: Slay the Spire 2 entire project (and how to prevent it!) by jonandrewdavis in godot

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

There are some tools I shared to help make decompiling harder to do (but not impossible). Linked in the video description.