Button Factory Games
Button Factory Games
  • 4
  • 7 109
URP Shadergraph Volumetrics!
#gamedev #unity3d #tutorial #programming #volumetric
This video showcases my free unity urp shadergraph volumetrics that I have been working on as an indie dev. The shader assets and project are available on my twitter.
SDF functions: iquilezles.org/articles/distfunctions/
Twitter post with link to project: Button_Factory_/status/1785707634634391915
My Twitter: Button_Factory_
Ko-fi: ko-fi.com/buttonfactorygames
My Website: buttonfactorygames.github.io/
มุมมอง: 110

วีดีโอ

SerializeReference in Unity
มุมมอง 4.8Kปีที่แล้ว
#gamedev #unity3d #tutorial #programming This video gives a brief overview of serializeField and the new serializeReference attribute in the unity game engine, that can be really useful for serialization of more complex data structures Multiclass List Video : th-cam.com/video/AkRjYcb9ds4/w-d-xo.html Github Link: github.com/ButtonFactoryGames/BF_SubclassListAttribute My Twitter: Butt...
Lists containing subclasses in Unity?
มุมมอง 613ปีที่แล้ว
#gamedev #unity3d #tutorial #programming This video gives a demonstration and howto of a custom attribute inspector that allows a user to see multiple different subclasses in one list. Github Link: github.com/ButtonFactoryGames/BF_SubclassListAttribute My Twitter: Button_Factory_ Ko-fi: ko-fi.com/buttonfactorygames My Website: buttonfactorygames.github.io/
Toon Shader EEVEE (Multiple light sources)
มุมมอง 1.6K4 ปีที่แล้ว
In this tutorial for the EEVEE render engine in Blender I will give you a basic insight into how I got this cartoon/comic stylised shading for my toon artwork. The unique part here is that this shader node group will let you have multiple coloured lights in the scene and have it be reflected by the toon shader. It also uses the principled BSDF so can do metallic toon shading as well as emissive...

ความคิดเห็น

  • @shawn.edgeworth
    @shawn.edgeworth 2 วันที่ผ่านมา

    Hello, can I use it in our company games, which licensee it have? Can I contact you?

  • @PhelBot
    @PhelBot 8 หลายเดือนก่อน

    This is really great, tho I would like to know, what unity version are you using? I get a bunch of compiler errors from the package when building and my assignment thingie's due tomorrow

    • @ButtonFactoryGames
      @ButtonFactoryGames 8 หลายเดือนก่อน

      2022.3.0f1. If you link your github I can take a look if I get time. No promises.

    • @PhelBot
      @PhelBot 8 หลายเดือนก่อน

      @@ButtonFactoryGames it's okay I managed to solve it by using conditional compilation on the scrips from the package that were throwing an error, unity apparently removes the UnityEditor namespace when you build hence the error. Thanks for the response anyways, also think you could maybe implement a solution for this? Given the time and desire to ofc.

    • @rise6471
      @rise6471 7 หลายเดือนก่อน

      ​@@PhelBot Haha no that's the engine I'm afraid. You gotta get used to conditionally compiling headers or putting your editor stuff in an editor folder that isn't built.

    • @ButtonFactoryGames
      @ButtonFactoryGames 7 หลายเดือนก่อน

      ^ this is right. Did I forget the editor folder?

  • @MsRedNebulaPlays
    @MsRedNebulaPlays 8 หลายเดือนก่อน

    Great explanation, thank you! I got the serialization depth limit exceeded warning, and it's something I'd never encountered before. You helped me figure out not only what was going on, but that I still had two classes set to [Serializable] that didn't actually need to be anymore, heh. BUT now I know about this issue and learned about [SerializeReference], a bonus all around.

  • @qichengliu9260
    @qichengliu9260 8 หลายเดือนก่อน

    Absolutely amazing🔥

  • @jamez0r
    @jamez0r ปีที่แล้ว

    Thanks so much for explaining this - was dealing with the recursive serialization issue and this info helped a lot!

  • @cosmindiaconescu
    @cosmindiaconescu ปีที่แล้ว

    Really nice! Keep up the good work!

  • @mikhailhumphries
    @mikhailhumphries ปีที่แล้ว

    Why would you need to serialize a script?

    • @nuin99
      @nuin99 ปีที่แล้ว

      Custom data types, like what if for some reason you want a vector10

  • @322ss
    @322ss ปีที่แล้ว

    Thanks. 2:45 - at least in later versions of Unity (2022.3) serialize references are visible in the inspector. Like a list of animals with cats and dogs shows each sub class fields OK. Or did you mean something else, I don't know about interfaces and such yet since I've used SerializeReference very little so far. To add items to list without some neat add-ons, I've simply created ContextMenu items like "Add class A", "Add sub class B" for each class and sub class I need to add to my list in that specific MB script.

    • @322ss
      @322ss ปีที่แล้ว

      Seems like you have a fancy solution for this, noticed this now after I watched the whole video to the very end.

    • @ButtonFactoryGames
      @ButtonFactoryGames ปีที่แล้ว

      @@322ss Yeah I have a list attribute override that lets you view and add subclasses. You are correct about viewing lists in the inspector, thats new, but you can't see/add subclass data am I right? Fingers crossed I didn't waste a weekend!

    • @322ss
      @322ss ปีที่แล้ว

      @@ButtonFactoryGames You can't add sub classes directly, but like I said, you can create a simple method like AddCat and decorate it with ContextMenu("AddCat") and that way you can add a Cat in a list of Animals, and Cat fields will show up in the inspector, with both (now) default reorderable list and old style list.

    • @322ss
      @322ss ปีที่แล้ว

      And I might add, that this works at least with Unity 2022.3.0f1, that is the version I tried this with.

    • @322ss
      @322ss ปีที่แล้ว

      @@ButtonFactoryGames I don't know where my answers went, but yes you can add sub class instances to a base class list, fields will show up for Ducks and Cats in a List of type Animals.

  • @Ofangio
    @Ofangio ปีที่แล้ว

    My man this is fantastic! I do hope you continue to support and expand upon this moving forward. Where's the best place to request more features? Cheers.

    • @ButtonFactoryGames
      @ButtonFactoryGames ปีที่แล้ว

      Just comment here tbh! The only improvement I can think of right now is the option to be able to add instances of the superclass, but you can change that yourself if you peep through the code.

    • @Ofangio
      @Ofangio ปีที่แล้ว

      @@ButtonFactoryGames Thanks for the reply! Big thing I can think of right now is the ability to copy/paste the subclasses from the editor, as you can do with normal serialized class/struct fields. Other than that, maybe just having the ability to clean up the display names in the inspector, but that's super minor!

  • @ChronoWrinkle
    @ChronoWrinkle ปีที่แล้ว

    good god, this is a saver

  • @olepatrick1053
    @olepatrick1053 4 ปีที่แล้ว

    this is amazing, i've been trying to do this forever. and also you colours are very good

    • @ButtonFactoryGames
      @ButtonFactoryGames 4 ปีที่แล้ว

      Me too I was just procrastinating one day and got lucky. it has some issues but its super simple. Thankyou very much soz for crap audio