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

КОМЕНТАРІ • 110

  • @EezhamDemon
    @EezhamDemon 7 місяців тому +67

    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.

    • @catprisbrey
      @catprisbrey  7 місяців тому +17

      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!

  • @catprisbrey
    @catprisbrey  7 місяців тому +24

    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.

  • @pakehvideos
    @pakehvideos 6 місяців тому +5

    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. :)

  • @acacklinghyena7494
    @acacklinghyena7494 6 місяців тому +15

    You are an absolute giga chad for releasing this for free, huge props man thank you so much!

  • @ollie808
    @ollie808 7 місяців тому +5

    Incredible. Thanks so much, I've been patiently waiting for this and I'm stoked to dive in.

    • @catprisbrey
      @catprisbrey  7 місяців тому

      Thanks for waiting! I know it's been a long time coming

  • @coltr1
    @coltr1 7 місяців тому +6

    Been waiting so long for this, I am so excited. Thank you for all your hard work.

  • @jorgevelasco-theartofgames8687
    @jorgevelasco-theartofgames8687 7 місяців тому +6

    The godot comunity is amazing for people like you. Absolut G

  • @JorgeFlores-ck8bp
    @JorgeFlores-ck8bp 7 місяців тому +2

    Great work !!! It is really nice to see it complete

  • @darkstarmike85
    @darkstarmike85 7 місяців тому +2

    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.

    • @catprisbrey
      @catprisbrey  7 місяців тому +2

      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

  • @standin.scandal0453
    @standin.scandal0453 Місяць тому

    Thank you for these man, people like you is what makes learning how to make games fun!

  • @user-le2zv6go3v
    @user-le2zv6go3v 7 місяців тому +2

    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 ..

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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! :)

  • @sloppyy
    @sloppyy 7 місяців тому +2

    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

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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. :)

  • @yvanvan3729
    @yvanvan3729 7 місяців тому +1

    Awesome work !
    Even if i'll not using it, thanks you very much for sharing it with the Godot community.
    Have a wonderful day.

  • @BriariusTitan
    @BriariusTitan 4 місяці тому +1

    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.

  • @renji-hjk
    @renji-hjk 7 місяців тому +1

    what a legend i will studing your project to make my dark souls with blockbench models thanks bro

  • @Not_Even_Wrong
    @Not_Even_Wrong 7 місяців тому +1

    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 ;)

  • @squarerootof2
    @squarerootof2 7 місяців тому +1

    Incredibly generous of you to put out all this hard work for free. I hope you get many donations. Really awesome work.

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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

  • @lonegamedevlongjourneyman
    @lonegamedevlongjourneyman 7 місяців тому +1

    thank you so much for this project i am a huge fan of the souls like games ,you did a wonderful job

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      Thanks! Much appreciated! Looking forward to seeing what folks make

  • @kmitt91
    @kmitt91 7 місяців тому +2

    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!

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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

  • @norpoop
    @norpoop 7 місяців тому +1

    I am so unbelievably excited to use this, thank you so much!

    • @catprisbrey
      @catprisbrey  7 місяців тому +2

      I'll get some more videos out here soon showing how things work to make it easier to use?

  • @KaletheQuick
    @KaletheQuick 7 місяців тому +1

    Great minds think alike. We are trying to make a Godot souls/Zelda like template for my computer engineering course 😂

  • @GorblinRat
    @GorblinRat 7 місяців тому +1

    Yoooooo! You did it, thanks so much! Amazing job c:

    • @catprisbrey
      @catprisbrey  7 місяців тому

      Again, rolling through previous comments, you've been waiting 8 months for it! 🙏 Thanks for your patience!

  • @l33tkim_godot-we5vs
    @l33tkim_godot-we5vs 7 місяців тому +1

    You are the hero Godot deserves

    • @catprisbrey
      @catprisbrey  7 місяців тому +2

      " 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!!!

  • @Berme-bf6bo
    @Berme-bf6bo 3 місяці тому

    i want to see a giga chad soulslike😂. Amazing work you made Cat.

  • @JorgeFlores-ck8bp
    @JorgeFlores-ck8bp 7 місяців тому +1

    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.

    • @JorgeFlores-ck8bp
      @JorgeFlores-ck8bp 7 місяців тому

      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

    • @catprisbrey
      @catprisbrey  7 місяців тому

      @@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

  • @entei6736
    @entei6736 6 місяців тому +2

    You are a LEGEND! thank you so much for your hard work. This project looks amazing

    • @catprisbrey
      @catprisbrey  6 місяців тому +1

      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!

  • @vvvorlds
    @vvvorlds 7 місяців тому +1

    Yay! Was hyped for this one for very long. Thanks very much for your work!

  • @RyuuKahn
    @RyuuKahn 7 місяців тому +1

    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.

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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.

    • @RyuuKahn
      @RyuuKahn 7 місяців тому +1

      @@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.

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      @@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!

    • @RyuuKahn
      @RyuuKahn 7 місяців тому

      @@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

    • @catprisbrey
      @catprisbrey  7 місяців тому

      @@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

  • @guidofazzito
    @guidofazzito 6 місяців тому +1

    Absolutely amazing!
    Thank you soooo much for sharing this

  • @CoreFlux
    @CoreFlux 7 місяців тому +1

    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. 😂

    • @catprisbrey
      @catprisbrey  7 місяців тому

      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

  • @root4098
    @root4098 7 місяців тому +1

    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.

    • @catprisbrey
      @catprisbrey  7 місяців тому

      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.

  • @worditsbirdgaming7557
    @worditsbirdgaming7557 7 місяців тому +1

    time to learn godot!
    thanks for all ur hard work

  • @cavitycat
    @cavitycat 7 місяців тому +1

    nice work as always, thank you for this

  • @DommoDommo
    @DommoDommo 7 місяців тому +1

    This is incredible, cant wait to see what you will do next!

  • @nyx3m
    @nyx3m 7 місяців тому +1

    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

  • @AnnCatsanndra
    @AnnCatsanndra 7 місяців тому +1

    Thank you for working so hard on this and sharing it with so many people!

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      It took a long time to prep, I hope people find it useful

  • @Ralke1
    @Ralke1 4 місяці тому +1

    So good it's crazy! Nice work !

    • @catprisbrey
      @catprisbrey  4 місяці тому

      Could be better though. I have some more ideas brewing...

  • @MarcV_IndieGameDev
    @MarcV_IndieGameDev 7 місяців тому +1

    I'm not a Godot user, awesome work none the less! Great asset for the community.

  • @buckets3628
    @buckets3628 7 місяців тому +1

    This is incredible

  • @hilalstein4236
    @hilalstein4236 7 місяців тому +1

    This is absolute gold

  • @ahmed_mo2nis_productions
    @ahmed_mo2nis_productions 7 місяців тому +1

    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.

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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

  • @Talktodiv
    @Talktodiv 7 місяців тому +1

    Legend bro❤, your work is to great for all, And very very thanks🌹

  • @nue_hazel
    @nue_hazel 7 місяців тому +1

    Thank you for sharing it ❤,

  • @repsejnworb
    @repsejnworb 7 місяців тому +1

    Bro

  • @0.e-xerith841
    @0.e-xerith841 6 місяців тому +1

    Incredible!

  • @olmrgreen1904
    @olmrgreen1904 7 місяців тому +1

    Omg awesome work! Thank you so much for sharing!

  • @mikecicciari845
    @mikecicciari845 7 місяців тому +1

    Absolute legend. This is so sick!

  • @autistvidya2215
    @autistvidya2215 3 місяці тому

    Thank you very much, I'll be trying this.

    • @autistvidya2215
      @autistvidya2215 3 місяці тому

      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.

  • @ambulance_666
    @ambulance_666 7 місяців тому +1

    legend

  • @NjecolinaHranjec
    @NjecolinaHranjec 16 днів тому

    Amazing work!

  • @cariyaputta
    @cariyaputta 4 місяці тому

    Thanks. Perfect for learning by reading code.

    • @catprisbrey
      @catprisbrey  4 місяці тому +1

      Hope it's helpful to you!

  • @igorgiuseppe1862
    @igorgiuseppe1862 5 місяців тому +1

    impressive!

  • @valkyrienyanko
    @valkyrienyanko 6 місяців тому +1

    Thank you

  • @alvarocafe
    @alvarocafe 7 місяців тому +1

    OH YEEEESSSSSS

  • @eduardosanchezbarrios5810
    @eduardosanchezbarrios5810 5 місяців тому +1

    Awesome!!!

  • @Brokencircuitboard
    @Brokencircuitboard 7 місяців тому +1

    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 😆

    • @catprisbrey
      @catprisbrey  7 місяців тому +2

      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

  • @saitmarasloglu9403
    @saitmarasloglu9403 7 місяців тому +1

  • @michaelvicente5365
    @michaelvicente5365 7 місяців тому +1

    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?

    • @catprisbrey
      @catprisbrey  7 місяців тому +1

      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.

  • @themadartist1980
    @themadartist1980 6 місяців тому

    This made my day :D

    • @catprisbrey
      @catprisbrey  6 місяців тому +1

      Hope you find it handy. It's not perfect but it's good boilerplate

    • @themadartist1980
      @themadartist1980 6 місяців тому

      @@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 :)

    • @catprisbrey
      @catprisbrey  6 місяців тому +1

      @@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

    • @themadartist1980
      @themadartist1980 6 місяців тому

      @@catprisbrey that's fascinating, in my code if i change the parent of something the whole game crashes XD

    • @catprisbrey
      @catprisbrey  6 місяців тому

      @@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

  • @Themrsnappyify
    @Themrsnappyify 5 місяців тому +1

    holy shiyt

  • @samkoesnadi
    @samkoesnadi 3 місяці тому

    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!!

    • @catprisbrey
      @catprisbrey  3 місяці тому +1

      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.

  • @RuthlessMetalYT
    @RuthlessMetalYT 26 днів тому

    this looks awesome but I'm too much of a noob to do anything of this. :D

  • @HighFlyActionGuy
    @HighFlyActionGuy 7 місяців тому +1

    cool as fuck.

  • @FKA_kong
    @FKA_kong 6 місяців тому

    Is this compatible with Godot on Mac? The program crashes after a few seconds of being loaded up (even after a clean install).

    • @catprisbrey
      @catprisbrey  6 місяців тому +1

      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

  • @PlastiGomi
    @PlastiGomi 7 місяців тому

    great more indie slop shovelware that some how gets popular

  • @rundelchaos4515
    @rundelchaos4515 6 місяців тому +1

    THANKS A LOT!

  • @Amor2point0
    @Amor2point0 7 місяців тому +1

    Thank you

  • @jeremysouthard
    @jeremysouthard 7 місяців тому +1

    Amazing work!!!