The BEST Unity Game Dev Advice I Wish I'd Heard Before…

Sdílet
Vložit
  • čas přidán 11. 06. 2024
  • I wish I’d know these tips before releasing my game on Steam… Also yes I just used Dani for the thumbnail, please don’t kill me.
    This video was sponsored by Unity! Save an additional 10% on assets in the Black Friday sale when you use my code:
    Butwhylevinbf22
    assetstore.unity.com/?on_sale...
    Tutorials Mentioned In Order:
    Speed Up Compile Times in Unity with Assembly Definitions
    • Speed Up Compile Times...
    Object Pooling in Unity 2021 is Dope AF
    • Object Pooling in Unit...
    C# Events in Unity! - Intermediate Scripting Tutorial
    • C# Events in Unity! - ...
    Unity Events Explained
    • Unity Events Explained
    Lerping in Unity - You HAVE to know this!!
    • Lerping in Unity - You...
    How to Tween ANYTHING in Unity (Intermediate LeanTween Tutorial)
    • How to Tween ANYTHING ...
    Why you should use code to animate your UI in Unity.
    • Why you should use cod...
    Why Animation Curves In Unity Are So Useful
    • Why Animation Curves I...
    The 6 Design Patterns game devs need?
    • The 6 Design Patterns ...
    How to use GitHub with Unity
    • How to use GitHub with...
    Why I'm Credited In Over 100 Games (not even joking)
    • Why I'm Credited In Ov...
    Buy Couch Combat on Steam: store.steampowered.com/app/16...
    Join My Pateron: / butwhylevin
    My Discord Server: / discord
    Get My Jam Games For Free: butwhylevin.itch.io/couch-combat
    My Twitter: / whylevin
    Chapters:
    0:00 Intro
    1:27 Unity Tips
    8:18 General Tips
    10:01 Lightning Round
    11:15 Final Tips

Komentáře • 45

  • @Wishbone_Games
    @Wishbone_Games Před rokem +52

    One thing i wish i knew before beginning was that finishing your first game is absolutely crucial. I felt so good after i finally released my first game, and honestly i havent felt burnt out since

    • @josephturgoose7470
      @josephturgoose7470 Před rokem +5

      This is true. I don’t have much really published right now but I can definitely say that you need to practice finishing your games and actually making them fully play-ready. This is, in my opinion, one very big reason it’s good to consider participating in game jams.

    • @seriousgamingly
      @seriousgamingly Před rokem

      aaaaa i got good game ideas but im rlly struggleing with learning stuff like 3d stuff mostly coding

    • @josephturgoose7470
      @josephturgoose7470 Před rokem

      ​@@seriousgamingly I know right?? It's okay though you got this, it only took me a few months to get good enough at coding that I feel like I can implement most features that I'd want, so you can too if you're dedicated to it. Currently I'm working on honing my art abilities, which is a slower process for me for sure haha

    • @spudyminoguesgames8036
      @spudyminoguesgames8036 Před rokem

      Absolutely agree I just recently finished my first game, good feeling and confidence boost that you can do it.

  • @SpikeStudio
    @SpikeStudio Před rokem +11

    There's some great advice in here! My one tip, is don't be afraid to fail. Just try over and over again, and you will eventually get it!

  • @pirateskeleton7828
    @pirateskeleton7828 Před rokem +7

    I would definitely say, that if you are on your first game, it's best not to make it exclusively multiplayer, since that would make the playability dependent on other people. Have a single player option.

  • @RobLang
    @RobLang Před rokem +1

    Brilliant video, Levin. So much good advice in there. ⭐

  • @problemletstalknoletschat2288

    Thanks man,you're a LEGEND for helping us like that!

  • @foreducation408
    @foreducation408 Před rokem

    Thanks for making this video get to know about lot of things that I did not know before.

  • @Lily_from_ender_lilies
    @Lily_from_ender_lilies Před rokem +2

    very useful thank you and also thank you for knowing omori i can recognize that music anywhere

  • @KDSBestGameDev
    @KDSBestGameDev Před rokem +2

    I love odin inspector. A proper dictionary and list inspector is basicly why I need it.

    • @johnleorid
      @johnleorid Před rokem

      I don't like odin inspector because I like to share my code. Also it's still IMGUI afaik and I write custom tools with UI Elements since years.

  • @Marandal
    @Marandal Před rokem +1

    11:01 ah, for my next low effort asset swap, i'll be sure to improve the UI.
    i'm new to in-depth coding soo i'll
    look into Design patterns.
    After my game is done i'd like to come back to your video in 6 months
    and re-watch it to pick up some tools i think i'll need.

  • @matthewjolly7293
    @matthewjolly7293 Před rokem +4

    IMO Plastic is hands down the best source control for Unity. It just works, and it is simple enough that artists can figure it out too. I love Git, but it is painful to use with Unity, even with Git LFS. Just make sure you use the actual Plastic client, not Unity's new built-in crappy version. Though any source control is better than no source control

    • @ButWhyLevin
      @ButWhyLevin  Před rokem +1

      I’ll have to check that out, it is pretty annoying to have to fix my GitHub repo when it messes up every 5 minutes

  • @cfffba
    @cfffba Před rokem +5

    This is the only FPS with local multiplayer I've ever seen :) Seems like a fun game! Would you mind sharing what your conversion rate between wishlists and actual sales was? My friend and I are working on a game, we have a few thousand wishlist and I'm trying to figure out how many sales we can reasonably expect during the first week...

    • @ButWhyLevin
      @ButWhyLevin  Před rokem +3

      I actually made a video covering all of my launch stats, here is a link:
      czcams.com/video/zX1-z2wzj40/video.html

    • @cfffba
      @cfffba Před rokem +1

      @@ButWhyLevin Thanks a lot!

    • @stickguy9109
      @stickguy9109 Před rokem +1

      No it's not the only one. Call of duty has local multiplayer option

    • @cfffba
      @cfffba Před rokem +1

      @@stickguy9109 You're right, I looked into it and there are several PC games with such an option. I had no idea :)

  • @ZiederZiet
    @ZiederZiet Před rokem

    Dani??? xD
    Very nice Video!

  • @bluzenkk
    @bluzenkk Před rokem

    good~ keep it up~~

  • @gcstudios9091
    @gcstudios9091 Před rokem

    wow...one day for sure I'll be making games :D
    (I hope)
    P.S. do you know where Dani is levin?

  • @TheRipdub
    @TheRipdub Před rokem

    I remember seeing this game on steam on sale. Really weird CZcams. I recommended this video to me.

  • @alongal407
    @alongal407 Před rokem

    I'm sorry if this is a weird question, but how did you get sponsored by unity while your channel is the size it is?

    • @ButWhyLevin
      @ButWhyLevin  Před rokem

      Idk, I’ve gotten sponsored many times before by other companies too, most of them just reach out to me

    • @alongal407
      @alongal407 Před rokem +1

      @@ButWhyLevin Nice, keep up the nice videos

  • @FibriZzo
    @FibriZzo Před rokem

    Has anyone been able to actually use assembly definitions in their project? I'm talking about a mid to large scale project, and try to implement the assembly definition AFTER hundreds of code script have already been made?? We've tried several times but it is just TOO big to do it: you almost have to micromanage each script, folder...etc
    We'd love this with our game. Our script compilation time is about 30secs now... and while it is not much, it takes a toll on day to day programming and working.
    I will check the video he has talked about, but I reckon It won't solve our problem :(

  • @AlexHosseini
    @AlexHosseini Před rokem

    he forgot to mention addressables in unity. make sure to check it out!!!

  • @KreizLandGames
    @KreizLandGames Před rokem

    "Hi, I'm eleven and I make games" what? you are 11??
    Ohhh you'r Levin...

  • @KonaiNobi
    @KonaiNobi Před rokem +3

    Also, from what I understand, another benefit of using the $ prefix for string concatenation over the + operator, is that where the + operator generates garbage, the $ prefix does not. 😁

    • @pythonxz
      @pythonxz Před rokem

      Actually, this is not true. Only a single string is created in both cases (no intermediate strings), so approximately the same garbage is created.

  • @real2two4
    @real2two4 Před rokem

    "Also yes I just used Dani for the thumbnail, please don’t kill me." - video description
    look behind you.

  • @Arcann_bhp
    @Arcann_bhp Před 10 měsíci

    2:24 what's this site/app?

  • @A_Surpluss_of_Stupidity
    @A_Surpluss_of_Stupidity Před rokem +1

    But why levin WWHHHHHYYYYYYY

  • @Kasairoe
    @Kasairoe Před rokem

    I am literally thatonegamedev

  • @frades_
    @frades_ Před rokem

    i always thought the best unity game dev advice was to swap over to unreal engine

    • @MrSqurk
      @MrSqurk Před 10 měsíci

      Yeah, so you simple 2D game needs a 3090 haha

  • @arthurjvnb
    @arthurjvnb Před rokem

    I can't wait to use your code to buy on this Battlefield 2022 :p
    -I know. Bad joke. Sorry :(

  • @hassanjomaa4073
    @hassanjomaa4073 Před rokem

    First

  • @fiesesalien
    @fiesesalien Před rokem

    Finishing games is the most important thing at first. But to look at it with logic you game did not fail because it had no online multiplayer, it failed because the marked is oversaturated with this type of game and you can choose better games. You don't have a unique selling point. This is in no way bashing or anything and I want to use a current example:
    Vampire Survivors
    After a month or two games of the same type are spreading on steam like wildfire and there are, at least for me, just barely a handful (3 - 4) that have enough uniqueness that they set themselfes apart. I am looking through my steam lists and see dozens and dozens of clones, absolutely exact ones. That is the main problem. Sure, the games probably have some fun hiding in there but why buy a barely reviewed product when you can have the master product and/or 3 - 5 more similar products with unique touches?
    What I want to say with it is that you have to know your market too. Just because you make the same burgers as the McD doesn't mean you will make any form of noticable profit. BUT for a first release this isn't too important as long you can get in the costs you have spent. Assets, Steam-Fee (100€ for me as example) the extra energy drink you do sometimes to work a little longer. Rarely the first game will be a banger and it's more about the experience you gather.
    Learn update procedures, learn how people tick within reviews (quick to blame, barely anyone edits their reviews later), see where you can improve steps and so on. If you work for profits you will fail because you will start to think "What would they like" all the while loosing the passion and the way of "I make the game I like!" You will have it much easier to find people that like the same stuff you do, thus your game too, instead of playing the constant changing russian roulette. With a machine-gun. Belt-Fed. Bullet in every clip. Pointing at you.
    Thats the main reason why 3A Studios most often only copy the same concept and barely change things up. And most important if you think of being an awesome indie-dev is you need realism: Out of 100 only 1 will make it.
    Again: Game is fun looking but at least in my mates library I have so many couch games of similar types and/or combined types I wouldn't buy it. Not because it's not cool but because I already own good ones. And I don't like more of the same.
    Stay crunchy.