Cat's Godot 4 Souls-Like Template & Asset Pack
Вставка
- Опубліковано 21 вер 2024
- catprisbrey.it...
github.com/cat...
A highly modular, loosely coupled souls-like game template/asset pack for the Godot Engine. It's driven heavily using signals and loose code, and the tree uses an animation library to drive it's animations. This allows you to swap in your own compatible models and animations quickly and not break the logic of the code. All you need is a model with a standard Godot/Unity/Mixamo etc, skeleton mapped into Godot at import.All CC0 content free to be used as you wish without attribution. Although I'll very gratefully be attributed in credits and/or humbly accept your donations.This template uses assets created entirely by myself, or from Kenney Assets. Nothing from Mixamo, etc to muddy up the licensing waters.
Usage tutorial videos to follow
It's so commendable you're putting this up for free. There's gonna be so many awesome games that will be created because of your work.
That's my hope too! I figure, these sort of 3rd person games are my favorite to play but hardest to make. And i get so bored of 2D, and 1st Person 3D games that i figure this will help get folks make more games for me to enjoy!
v1.0.0 FINALLY going live. I've been working on this off and on every since Godot4 Beta 1 came out. Several rounds of github projects, mutliple iterations scrapped and started over from square one. It's a huge relief to finally feel like it's up to par, and ready to "make public" and save. Thanks everybody who has been waiting so long for it.
I appreciate you taking the time to make this. It's a huge learning experience for anyone dedicated to learning Godot. One of the most frustrating parts of Godot is trying to learn from tutorials that are using older versions, so recent projects like this are a huge benefit. I am a 3D graphic designer myself trying to learn GDScript. If you ever need someone to create assets for a project of yours, let me know. :)
You are an absolute giga chad for releasing this for free, huge props man thank you so much!
Haha giga Chad! Feels like such a soulsy compliment
doing god's work fr
Incredible. Thanks so much, I've been patiently waiting for this and I'm stoked to dive in.
Thanks for waiting! I know it's been a long time coming
Been waiting so long for this, I am so excited. Thank you for all your hard work.
The godot comunity is amazing for people like you. Absolut G
Great work !!! It is really nice to see it complete
Thank you so much! I can't wait to play around with this. I've been working on assets for my project for over a year now, and I already have a bunch of weapons as well as doors and chests.
Cool! I'll be doing several more videos here soon showing how to adapt and use your own models in place of mine. They'll help you dive in
Thank you for these man, people like you is what makes learning how to make games fun!
so absolutely stunningly impressive .. one of these moments where my jaw drops "I can't believe that's a free asset just right here click install" .. wow ..
Haha thanks man! Just trying to bring Godot closer to some of the free stuff you find on other engines. The only reason we don't is when folks with the skills are too stingy to share some of their knowledge to lift the community as a whole. Let's democratize the knowledge-base and bring up the average capability of every Godot dev! :)
thanks so much for putting this up for us all! it'll be nice to look at alongside my ongoing project sometimes if i get stuck thinking about how i can implement/reimplement a feature
Haha, i've used it myself for that already. Sometimes i'm working away and i'm like "wait, how did i solve this before??" and then i dig out old versions. I swear i've rewritten the targeting system as well as the dodge system some... 8 times and 8 distinct ways.
The hard part is with game dev is regularly there isn't a "right" answer. It's all relative to everything else. Makes it hard sometimes to pick the best way forward. :)
Awesome work !
Even if i'll not using it, thanks you very much for sharing it with the Godot community.
Have a wonderful day.
This is absolutely amazing especially that it's made by one person. Huge props to you and thank you for inspiring people and showing us what can be done in Godot.
Glad you dig it!
what a legend i will studing your project to make my dark souls with blockbench models thanks bro
That's just really cool!
Also a great way to learn, I don't even want to do hand dev and I want to play around with this ;)
Incredibly generous of you to put out all this hard work for free. I hope you get many donations. Really awesome work.
Haha hope I do too! But seriously, I feel like it's worth sharing so we can all grow together and make better games in 3D. Godot has a ton of potential there but the bar to entry is high for folks just starting out
thank you so much for this project i am a huge fan of the souls like games ,you did a wonderful job
Thanks! Much appreciated! Looking forward to seeing what folks make
Wow, this is really well done! It's a fantastic starting point for anyone looking to develop a RPG. I'm working a soulslike game myself, so I can definitely see the effort you've put into this. Seriously, I'm thoroughly impressed. Keep up the amazing work!
Thanks, yeah a good years worth of prototyping and trying different approaches to make a very universal template that doesn't get ruined when you deleted stuff, swap out models, animations, have weird scale skeletons, etc. It's been a lot of prep
I am so unbelievably excited to use this, thank you so much!
I'll get some more videos out here soon showing how things work to make it easier to use?
Great minds think alike. We are trying to make a Godot souls/Zelda like template for my computer engineering course 😂
Yoooooo! You did it, thanks so much! Amazing job c:
Again, rolling through previous comments, you've been waiting 8 months for it! 🙏 Thanks for your patience!
You are the hero Godot deserves
" Arise now, ye Tarnished.
Ye dead, who yet live.
The call of long-lost grace speaks to us all. "
Haha, Elden Ring quote. We're all tarnished and with the right knowledge and tools can be kings! Let's make some souls games!!!
i want to see a giga chad soulslike😂. Amazing work you made Cat.
I downloaded and use it for a while ... is great just some points in case you want to fix bugs ... While sprinting is possible to penetrate some walls also on the jump ... you can go to places that seems you should not be able to, also the camera can penetrate walls and you can use it to see enemy that you should not be able to see. All of those are easy to fix. Thanks so much for sharing.
In fact if you sprint to a wall and then jump you can jump over and over again so you can jump the full wall and is so nice ... not sure if intentional but remains me of MEGAMAN X
@@JorgeFlores-ck8bp great bug. Just squashes it and I'll push up the commit soon.
Some of the wall clipping of the player mesh/camera I don't care about for now. I'll tinker with collision margins for them later
You are a LEGEND! thank you so much for your hard work. This project looks amazing
Thanks! Lots of tutorial videos coming out these days covering the features, and features and code have been in rapid development release. It can only get better from here!
Yay! Was hyped for this one for very long. Thanks very much for your work!
this is fantastic. the amount of features and systems you have implemented is just wow. your music slaps also! unknown worlds made me zone out and dive into my head. wonderful music, wonderful godot community engagement. wish you the best in life.
Thanks for checking out the music too haha! Glad you dig it.
And more features to come! I'm making videos for each aspect of the template, and even in the making of a video i'll publish today... i added a sprint_attack() to the template during the video almost on accident while explaining how to add new features and animations, haha. Keep an eye out for that one i'll post in a few hours once i clean it up.
@@catprisbrey sure mate! I am always searching for new music - so thanks for the treasure trove full of new inspiration! I'll check out the newer vids this weekend. just started game dev after years of corporate coding. seeing some of the patterns I have read about really helps me understand better with all these practical examples.
@@RyuuKahn THIS! Im the same background. I literally only really coded in bash and Powershell for servers for years and then one day realized "this is kinda fun... I wonder why I don't try out game dev?"
It's been a blast and my coding for work has exploded, I've gotten so much better and picked up more languages and it's entirely thanks to coding in Godot!
@@catprisbrey This is funny! I am working in server environment too at a hosting company. I write lots of bash and Python on/for Linux machines. Gamedev definitely kickstarted my programming skills since I rarely have to write something performant or with time constraints. I am still tinkering with 2D games in Godot and once my current project is in a somewhat presentable state I want to make the switch to 3D. Already forked your repo so I can dive right into it. This is really awesome
@@RyuuKahn careful forking it this early on. I'd almost say wait a week or two before you commiting to a given fork. I'm in active development on it and so every day they goes by you may slip a good 5 commits behind
Absolutely amazing!
Thank you soooo much for sharing this
Hope you find it useful
I like that you had the time to include some gooey elements. Usually people forget we like to have some dropdown slime traps in our soulslikes. 😂
Don't worry, If you dig into my inventory system, you'll see it's basic slop dressed up nice haha. Sadly, a good inventory that talks to a good UI is an entire project itself
This is awesome :)
I have a request? with your knowledge and experience on being able to build a project like this:
Could you please made a video tutorial showing the workflow of going from: Basic Capsule Player > 3D model player interacting with 3D interactibles?
like most new Godot users, starting with a Capsule, to having a 3D model that can actually open up a chest, swing a sword, or hold a bomb (like in Zelda).
that tutorial is super elusive tbh.
Especially one that doesn't include premade models, or using Mixamo.
I feel that a lot of the existing tutorials do not go far enough of showing the whole workflow of Basic Capsule Player > 3D model player interacting with 3D interactibles
Your work is amazing, but it would be nice to know how to build it from the ground up.
I would love to be able to make my own model from scratch and not use pre-made or mixamo stuff, but it's hard to find a tutorial that shows the whole process of modelling, animating, exporting, and then interacting. I'd be willing to pay for it, lol.
I plan to breakdown and demystify my template piece by piece in videos which will help y'all learn each part.
I'll take your full suggestion into consideration though, it certainly took me a long time to figure it all out.
time to learn godot!
thanks for all ur hard work
nice work as always, thank you for this
This is incredible, cant wait to see what you will do next!
Thank you so much , this is gonna produce so many amazing games in the future. And i will also gonna give it try as soon as i get back into gamedev
Thank you for working so hard on this and sharing it with so many people!
It took a long time to prep, I hope people find it useful
So good it's crazy! Nice work !
Could be better though. I have some more ideas brewing...
I'm not a Godot user, awesome work none the less! Great asset for the community.
This is incredible
This is absolute gold
I have always preferred TPS games. And making them (especially the enemy AI) is painful. As soon as I made a half decent TPS game in Godot 3 Godot 4 was released which is great but now I have to unlearn a lot and re-relearn a lot if I want to make 3D TPS games again and take advantage of the Godot 4 features if I want to fix my old games. This is going to help me a lot thank you so much Sir I will be sure to credit you in anything I make in the future.
I was in the same boat. Learning the roads on 3.5 and then 4 started lurking, threatening to undo everything I'd learned. And then even Godot 4 forced me to rebuild this a few times when they released the AmimationMixer node, etc.
It's been a journey
Legend bro❤, your work is to great for all, And very very thanks🌹
Thank you for sharing it ❤,
Bro
Incredible!
Omg awesome work! Thank you so much for sharing!
Absolute legend. This is so sick!
Thank you very much, I'll be trying this.
To note, I am no coder, I am only a decent music writer, but I have plenty of ideas. This one being about a robot attempting to purge a virus ridden chip, literally just a rehash of Diablo 1 to be honest. Blizzard long ago canceled a Diablo 1 remake in a Souls style, and I've long lamented that. Visually, I'll be leaning ultra low poly, literally 1993 Star Fox. This hopefully also makes the game very accessable, hardware requirements wise.
legend
Amazing work!
Thanks. Perfect for learning by reading code.
Hope it's helpful to you!
impressive!
Thank you
OH YEEEESSSSSS
Right??
Awesome!!!
This is impressive!! Almost a feature complete game. I try to make my project as modular as possible, but godot signal and animation retargeting stuff is still confuse me 😆
I'll put out some videos for it to help adapt your stuff to use my libraries. My template uses a little of everything so hopefully you'll pick up some fun ideas from it
❤
this is a great template for prototyping, I wish it had a range attack for other less medieval projects, like modern or scifi settings. But I guess I can try to add that option with some research (I can't code sadly). A crouch would be awesome too. I'm really looking for a basic top down combat and movement "action rpg" type of template, for prototyping, so far this is the closest I think?
Those are easy to ads. The template contains a few extra animations for bow and arrow, you can swap them into the L2 gadget attack, and then look up a simple tutorial on how to shoot an arrow... Or imitate my code on how the black grenade is thrown. It's the same sort of code
As for crouch, the template already shows how movement trees work you'll need to add an another one for crouch.
All the puzzle pieces you need are in the template, now it's up to you to use them to build what you want.
This made my day :D
Hope you find it handy. It's not perfect but it's good boilerplate
@@catprisbrey ye this will be of great use as im not a very good coder and want to make my own souslike. Thank you so much for making this!
And right on time too, im starting the code part tomorrow :)
@@themadartist1980 it's pretty flexible, if you start with a copy of the with the base player or base enemy scene, you can chop out functions in the code, or delete most nodes without worrying about it totally breaking anything while you to experiment
@@catprisbrey that's fascinating, in my code if i change the parent of something the whole game crashes XD
@@themadartist1980 the trick is using signals rather than calling commands directly under nodes. Watch my template tutorial video on programming patterns/signals and I show what I mean and how the code works in the template that way to avoid crashes and dependencies
holy shiyt
I am going to make a game, based on this, thanks cat. You don't care if someone subscribes to you huh, hmm, well I subscribed anyway HAHA!!
Cool cool, be sure to share anything cool you make with the template. I'd like to see what folks make with it out in the wild, even if they only borrowed some chunks and pieces.
this looks awesome but I'm too much of a noob to do anything of this. :D
cool as fuck.
Is this compatible with Godot on Mac? The program crashes after a few seconds of being loaded up (even after a clean install).
Do you have the latest build? Generally Mac needs the Godot renderer to be Mobile or Forward+. My early release used Compatibility renderer but Mac users said it should change. I had several Mac users confirm Mobile worked great on their Mac's and so I made that change a few updates back.
So yes, it works on Mac, make sure you have the lastest, and if it doesn't, you may need to edit the project file and change it to Forward instead of a mobile
github.com/catprisbrey/Cats-Godot4-Modular-Souls-like-Template/issues/5
great more indie slop shovelware that some how gets popular
Popular?
THANKS A LOT!
Thank you
Amazing work!!!