I Wish I Had Known This Before I Started Unity Game Development...

Sdílet
Vložit
  • čas přidán 12. 06. 2024
  • In this video I cover several tips for beginners and skilled developers alike! I wish I had known many of these unity skills before making my game Couch Combat…
    The Unity Spring Sale is going on now:
    assetstore.unity.com/?on_sale...
    Samyam’s Scriptable Object Video:
    • The Ultimate Introduct...
    Couch Combat on Steam: store.steampowered.com/app/16...
    My Discord Server: / discord
    My Twitter: / whylevin
    Chapters
    0:00 Intro
    0:49 Unity Tips
    3:46 General Tips
    9:45 Quick Specific Tips
  • Zábava

Komentáře • 601

  • @elnino4643
    @elnino4643 Před 2 lety +568

    Tip #1 can’t be stressed enough, I spent my first year learning courses on coursera and udemy, thinking I’d get into game design once I’m “ready”. That day never came, no matter what I learned I never felt ready yet. Then one day I just started working on my project and said I’d learn new things where I needed to. Honestly doing things this way made me progress faster than any course ever has

    • @Azerty72200
      @Azerty72200 Před rokem +13

      Thanks, thanks a lot.

    • @Invisibletoday
      @Invisibletoday Před rokem +1

      @@Azerty72200 Thanks a lot Rachael

    • @hectorlira2706
      @hectorlira2706 Před rokem +9

      Maybe it was easy now with all the courses you took hehe. Seriously though, I'm in the same exact spot where you were taking all those courses and I haven't tried to make 1 game myself. Plus, I've seen this tip being repeated by a lot of game devs so yeah, time to move away from the courses and into the development itself.
      Thanks for the reassurance!

    • @KelsGaming23
      @KelsGaming23 Před rokem +2

      honestly this is me I have watched so many tutorial in youtube and udemy but when I'm about to make my game I felt I haven't learn enough yet I guess this is a wake up call I need to get my hands dirty if I'm stuck on something I'll just watch tutorial thanks for the great advice

    • @Krabbarazzi
      @Krabbarazzi Před rokem +2

      I will start today.

  • @GameDevNerd
    @GameDevNerd Před 2 lety +1308

    Been in game development at least 14yrs now, I literally lost track. Greatest advice given here is to target a niche and do something special: platformers and zombie games are a dime a dozen. Pick out something unique that's cool, maybe something that no one has done in many years. That's how Stardew Valley blew up on Steam.

    • @superresistant8041
      @superresistant8041 Před 2 lety +45

      I don’t believe a random dev is likely to find a new niche. It’s better to not become a game dev at this point unless you really enjoy the process and don’t expect anything.

    • @PistolShrimpPimp
      @PistolShrimpPimp Před 2 lety +7

      Vampire Survivors is a perfect example, too. Super simple, super fun, extremely popular.

    • @XDarkEcho
      @XDarkEcho Před 2 lety +13

      True that, a genre of game that has garnered a cult following, for the most part, is an good idea. That's why games like Hollow Knight and AXIOM Verge did so well in the drought of Metroidvania type games. We don't need anymore Survival Horror games, Horror games in general have been getting pumped out from indie devs as of late, Battle Royal games aren't worth the time, and platformers are just everyone's baseline first game to make.
      Personally, it's hard to figure out what kind of genre to dip into; I'd love to make a RPG that focuses on Weapons and Skills utilizing those weapons, but that's obviously a complex thing to do for a beginner. That, or make a Star Fox inspired rail shooter game; since Nintendo doesn't know how to utilize their IP. But most times, being a beginner, we'd probably venture into just making a platformer or shooter.

    • @GameDevNerd
      @GameDevNerd Před 2 lety +10

      @@superresistant8041 you probably already have one. There's almost certainly some obscure or lesser-known game you thought was really cool that very few people remember. If not, you probably didn't play a lot of games and haven't been gaming very long.

    • @BigEvy
      @BigEvy Před 2 lety +12

      I tried to copy an existing game just to learn how it all worked , and with those skills I can make new , non copied ideas.

  • @codahighland
    @codahighland Před 2 lety +292

    I have to agree: There is no shame in having the docs open all the time. Memorizing everything isn't what gives you skill. The important skill is knowing where to find the details when you need them.

    • @sosasees
      @sosasees Před 2 lety +7

      yes. i haven't been born before the Internet so i don't know how game development before the internet would be like,
      but i can imagine the developers having three or four bookmarks in the documentation book, and a lot of sticky notes that copy small pieces from that books.

    • @codahighland
      @codahighland Před 2 lety +14

      @@sosasees Close -- we tended to make cheat sheets instead! Instead of trying to reference the book all the time or take notes on individual sticky notes, we'd pack a page with as dense of notes as we could read. Important API parameter lists, important memory locations if you're on a platform with memory-mapped registers instead of hardware abstractions, code snippets for important tricks that you didn't have memorized yet... The lucky among us had the manuals in digital form, but the cheat sheets were still super useful. There was even a cottage industry in the mid-80s of publishing notebooks packed with cheat sheet-type information.

    • @boogiehasfun
      @boogiehasfun Před rokem +2

      there is no shame in having stackoverflow open the whole time either

    • @achyuththouta6957
      @achyuththouta6957 Před rokem

      I felt something like this. I've been trying to program a game using c++ from scratch(without using any engine) as a beginner to programming and it's insane to remember all the functions of SDL2 and openGL. It took 400 lines of code and all I have is a triangle on the screen. At this point I realised that understanding what you're doing is the main thing and the details can be looked up anywhere.

    • @thesnitch7
      @thesnitch7 Před rokem

      Who said its shameful to have docs open though?

  • @jadefae
    @jadefae Před 2 lety +277

    The tip I see missing from all of these videos is: Take inspiration from *wide* sources. Not just your favorite games. What's the GOOD in the game you otherwise hate? What do you like about that book you just read? How can you incorporate colour like they do in that movie you watched?
    This is what they mean when they say "Good artists copy, great artists steal". When you steal something you *make it your own*, and if you steal from a diverse set of inspirations, it becomes truly yours.

    • @teratoma.
      @teratoma. Před 2 lety +20

      dissecting and knowing how to extract value from everything, even(or especially) things you dislike, is a legit superpower that helps in every aspect of life

    • @-t-boxmasterofthewardrobeo4397
      @-t-boxmasterofthewardrobeo4397 Před 2 lety +11

      This tip right here
      There are many games I don't like that much often, but contain very good niche ideas or mechanics sometimes these very ideas I can consider to be game changing if the dev-team that has it were able to fully utilize its potential which sadly isn't and is more of a side gimmick.

    • @PauloCazaresBelman
      @PauloCazaresBelman Před rokem +4

      @@teratoma. agree this even works in stuff like animation and "finding your artstyle"
      an example is with storyboard artist, you can grab a frame of your favourite movie, find anchor points like, where's the camera in the room of the movie, where's the characters or the focal point in the frame, what objects are and how they lead your eyes to the focal point
      you only get good at things like that if you have references, if you steal from whether your favourite movie or from a picture you took, 'cause, that's what imagination is, a lots of ideas you steal from somewhere else to mashed them up and make something new

  • @mrworldwide5811
    @mrworldwide5811 Před 2 lety +294

    Not sure if it's mentioned in this video, but something I feel should be said in every tips video like this:
    DON'T DO YOUR DREAM PROJECT FIRST
    You will ruin it, if you don't give up first

    • @redgarlicbred6228
      @redgarlicbred6228 Před 2 lety +36

      YES. definitely, a good approach is to split your dream project into parts, a lot of parts, and make a small game around those parts, BEFORE you make your dream game

    • @letsgamingde420
      @letsgamingde420 Před 2 lety +2

      I just started with developing, I never had the thought of a "dream game" I just wanted to develop a game, and thats what im doing now.
      But I have a plan what my game should be like, and thats where im heading at, but my dream lies in becoming a professional gamedevolper and working in a team of other great devs

    • @dcgreatman
      @dcgreatman Před rokem +30

      I disagree. My dream project was a huge open world parkour game, in the end I ended up making a small level-by-level game with a cube bouncing around simple obstacles. However, having something in mind to work towards made me know what I should try to learn and what kind of code is fundamental to know, the project may not have turned out as I first imagined but in the end I'm glad I tried, on looking forward to revisiting my dream game once I'm more experienced

    • @trewilliams3044
      @trewilliams3044 Před rokem +13

      What is the logic behind not doing your dream project first? If it's trash the first time, why not just keep working on it until it's great?

    • @letsgamingde420
      @letsgamingde420 Před rokem +2

      @@trewilliams3044 theoretically you could do that, but you probably will end up with something completely different, a game that isn’t like you envisioned your dream game

  • @astrahcat1212
    @astrahcat1212 Před rokem +135

    1) Create a folder.
    2) Call it ‘Standard Assets’.
    3) Put all your asset store assets in it.
    4) DONT use a ‘Resources’ folder (load assets externally)
    5) DONT use Unity scenes (load levels as prefabs externally)
    Wham. Watch your game playtest at lightning speed, and your game folders go from 30GB to 1GB.
    Unity’s got problems, yeah 🎉

    • @lb8384
      @lb8384 Před rokem +10

      could you explain that a little further, why do you have to do that? Or do you have any sort of video for that?

    • @MrFearlesskiller
      @MrFearlesskiller Před rokem +13

      ok but why? dont explain something if you dont say why

    • @jetstreamsham4968
      @jetstreamsham4968 Před rokem +9

      How you gonna say that and not elaborate?

    • @XxTry4TheSkyxX
      @XxTry4TheSkyxX Před rokem +9

      Elaborate pls

    • @trashtrashisfree
      @trashtrashisfree Před 10 měsíci +2

      Makes sense to me so you're not importing them into each individual project can you have a standard library of assets is from you know what's in there hopefully.

  • @lcppproductions7910
    @lcppproductions7910 Před 2 lety +69

    Imo something that's Extremely underrated, especially for programmers is learning to use programming design patterns early on. Observer pattern is a MUST for game dev with larger projects. Having objects that fire events and other objects that subscribe to them is a much more sustainable way to do things than having a million references in each class to other objects, and it makes your code more modular (each class/game object is its own self contained thing). Singleton and Factory patterns, as well as SOLID principles are also good to look into. Factory less so for Unity since you can use GetComponent to retrieve references for things. If you're using Unity, learn to use Unity events/C# events and you will make your code a lot cleaner and save time on large projects.

    • @edson9544
      @edson9544 Před rokem +1

      Great tip, thanks

    • @ludodev
      @ludodev Před rokem +1

      These are some wonderful tips! Event-based programming is something I want to try with scriptable objects.

    • @miauw8762
      @miauw8762 Před rokem

      Very useful tip

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

      @@rytif I mean, it depends on which side of game dev you're doing. I do a lot of tools dev for which design patterns are really useful for keeping things modular, but I understand for more game-facing features or for rendering you might want to squeeze every bit of performance, in which case you might not want a lot of system bloat with extra pieces of indirection. Event driven programming is pretty much baked into every commercial game engine though and doesn't have that much overhead considering the benefits.

  • @codahighland
    @codahighland Před 2 lety +20

    If you're new to making games, don't let the marketing section distract you from the first steps. People who start learning game development to make money are going to be disappointed for a long time. Your first few games should be something that you'd like to play yourself. It doesn't have to be unique. It doesn't have to be something anyone else will like. If you enjoy making it, that's all that matters. (EDIT: The video even said this itself earlier on. I'm only talking about the marketing section, so really this is a reminder to people getting started not to forget that this advice isn't meant for you )
    Turning game dev into a career is hard. Don't overlap learning how to make a game with learning how to make money on a game. You will only stress yourself out. Find out if you're even going to enjoy the process before you start looking for commercial success.

    • @OKayD3N
      @OKayD3N Před rokem

      I make bank off iOS games

    • @havenselph
      @havenselph Před rokem +1

      @@OKayD3N Is it truly easy to make simple IOS/Android games with IAPs and Ads and make decent money?

    • @LordTrashcanRulez
      @LordTrashcanRulez Před rokem +1

      This guy's tip is by far the most important one. Making games is not a good career, you can make a literal masterpiece and still not sell any copies. It's not worth the time. Make it a hobby at first, see whether you like it or not.

  • @kristianthaler6525
    @kristianthaler6525 Před 2 lety +33

    I can vouch for Brackeys, man makes every topic fun and interesting. Also, the part about making really small games is so true. People always start with a huge idea without realizing the amount of hours, then give up on it. Just pick something really simple and make a clone of it, nothing helps you learn faster.

  • @NewEnglandModz
    @NewEnglandModz Před 2 lety +96

    Shaders were super intimidating, but I spent a weekend learning them, and am so glad I did it. I feel pretty fluent in them not even a week later, and have been using them nonstop. I needed to use them for one effect, but the applications where shaders are useful keep appearing. It’s definitely a tool worth having in your arsenal. And like visual scripting vs actual coding, being able to write your own shaders allows you to do performance things you wouldn’t be able to do with visual scripting a shader.

    • @RialuCaos
      @RialuCaos Před 2 lety +5

      Shaders are still like black magic to me. But I somehow managed to make my own shader which makes objects transparent when the player is behind them and it felt great. Almost every shader I had made before was by following some tutorial or guide.

    • @dandogamer
      @dandogamer Před 2 lety +4

      I've been avoiding shaders for so long, where did you learn how to use them?

    • @ChucksSEADnDEAD
      @ChucksSEADnDEAD Před 2 lety +2

      @@dandogamer this isn't a tutorial, but videos clipped from a developer learning shaders on stream: /watch?v=yr3w2mO9G4k and /watch?v=7z8NUdUggnw
      Since he had to start from scratch, watching him understand the topic on the fly is pretty interesting to get a head start.

    • @NewEnglandModz
      @NewEnglandModz Před 2 lety +4

      @@dandogamer Multiple beginner videos to shaders. Just like with learning coding, you learn the basics and follow along not understanding what you’re doing. Then after a couple of beginner videos, it starts to slowly click. Then you get to the point where you want to accomplish something specific, so you watch videos or go online to find out how to do a specific thing, which will further solidify your basic knowledge on coding shaders. And over time, like with coding, you keep learning and build an arsenal of mental tools to code custom shaders.
      This was one of the first shader videos that helped me out. I recommend watching multiple different beginner videos, not just one since they will all explain things slightly differently.
      czcams.com/video/C0uJ4sZelio/video.html

    • @dandogamer
      @dandogamer Před 2 lety

      @@ChucksSEADnDEAD thank you, got some learning to do 🤓

  • @desawwww
    @desawwww Před 2 lety +7

    Damn it has already been 2 years. I remember watching the first devlog like it was last week. I wish you good luck on your future journey

  • @shannenmr
    @shannenmr Před 2 lety +44

    Yes if you think you might want to add multiplayer / co-op you really should do it from the start, suddenly you have to validate everything your players are saying they are doing along with replicating all the right properties without flooding the network and your animations and simulation has to be on point since players will be doing crazy things that AI just wouldn't / we would give AI a pass on

    • @astrahcat1212
      @astrahcat1212 Před rokem

      You should be testing MS of almost everything from the start too.
      Programming animations from hand is faster than the animator and more debuggable.

  • @KamranWali
    @KamranWali Před 2 lety +12

    These are some really good tips. Marketing is the one that I need to focus on the most. Keep it up! :)

  • @dibbieknight7886
    @dibbieknight7886 Před 2 lety +10

    This is almost like a mirrored reflection of my first project, great advice! - one tip id like to mention on organizing your project in general, both code and assets (as I found this a major problem later in development), add assembly definition files (which can also speed up compile times when you make script changes - GameDevGuide and Infallible Code have great videos on setting them up), then group your code into systems and build a centralized "manager" for each system, this way everything can work independently of eachother, and you can more easily offload Update logic to an event and have your systems talk to eachother through their "manager", which can give you a performance boost, and make it easier to track down bugs in your code

  • @indianpike4929
    @indianpike4929 Před 2 lety +2

    Thanks for all the great videos! I can't wait for Couch Combat to come out!😁

  • @timithius7885
    @timithius7885 Před 2 lety +5

    Awesome advice, I've just started out learning Unity and love it. My goal is to turn pro Indie game dev and people like you make me realize how possible it it is. The advice is a seriously great motivation to do things right. Oh, and yeah Brackeys is awesome. And a big thumbs up for the Polygon authors, their stuff is fantastic

  • @pitifulrock630
    @pitifulrock630 Před 2 lety +6

    cant wait to play your game with my friends, it looks really fun :)

  • @thedudeguy242
    @thedudeguy242 Před 2 lety +11

    It's also worth noting for the more intermediate creators that if you're serious about a project, then a lot of the default unity systems are going to need to be rewritten, wrapped, or replaced with other assets that are more tailored for your project. Specifically things like LOD, navmesh, networking (I believe they don't really actually have a networking system atm), character controllers, camera controllers, UI, and the input system.

    • @halfbakedproductions7887
      @halfbakedproductions7887 Před rokem +1

      And this is exactly how the pro studios "use Unity". They actually kind of don't.

    • @thedudeguy242
      @thedudeguy242 Před rokem

      @@halfbakedproductions7887 I guess that makes sense lol, it's pretty much a very convenient wrapper for rendering and physics.

    • @astrahcat1212
      @astrahcat1212 Před rokem

      @@halfbakedproductions7887 It’s like Windows basically.
      Also, if you expand you can trust the giants like Microsoft less

  • @guitarbuddha74
    @guitarbuddha74 Před 2 lety +19

    I definitely didn't realize if I had like sprite import settings I could just click on the little sliders icon in the inspector and save the current preset. Then when you import something else you can just go in the same place and select your saved preset. Thanks for mentioning that.

  • @yusunahaiku7095
    @yusunahaiku7095 Před 2 lety +2

    Thanks a lot bro. You're saved my years with this video.

  • @NirajArts
    @NirajArts Před rokem +3

    I guess you made a very good point here about developing game and at the same time, Handling CZcams channel. I’ve been developing for 3years now as a hobbyist game developer an 2years into CZcams, and sometimes find it tempting to work on develogs. But what I learned is that you don’t need motivation to work, working on what you love in the first place is the motivation for you! Great video!:D

  • @dreamisover9813
    @dreamisover9813 Před rokem

    100% agreed on the input and multiplayer suggestion at the end. good tips! And the official unity docs are invaluable!

  • @NicNac2451
    @NicNac2451 Před 2 lety

    Love the Unity Tips section!
    Thanks for including my video on behavior trees :)

  • @jrcscomputing4618
    @jrcscomputing4618 Před rokem +4

    My tip would be that when you want to implement something in your game make that your whole project a for while. For example I wanted an object pooling manager for one of my games so I make a new project then spend ages "perfecting" the system before implementing into my game including things that I may not even need in this game but might in others as you never know. I find it makes it more interesting and you end up with a better overall project basically decomposition.

  • @DarkDax
    @DarkDax Před rokem

    Great insight mate! Look forward to the multiplayer DevLog, hope development goes well!

  • @Jrej_dev
    @Jrej_dev Před 2 lety +16

    Great advices. Thanks for posting this video.
    I'm making a game now in Godot but I'm taking a step back after the first prototype to write a game design document.
    I think that will be a great help for the future and that will help me list out some of the skills and stuff.

  • @QvsTheWorld
    @QvsTheWorld Před 2 lety +15

    I haven't thought about splitscreen local multiplayer in a while. Kinda make me think there could be a cool game concept about single player FPS using splitscreen to see the AI perspective.
    1. You are being hunted by AI and you can see from their perspective when they notice footprints, broken branch etc.
    2. Your character could be psychic and use nearby enemy to see what is around them, listen to their thoughts or conversation, take control of them to activate switches.
    3. Bring back good old fashion screen peeking in online multiplayer game lol.

    • @Hoglet.Interactive
      @Hoglet.Interactive Před rokem

      And once unity upgrade their fu@king audio to support multiple audio listeners... but they will never do it 😆 and that makes split screen 3d games in unity a real pain. And of course other little bugs like with post processing with split screen...

    • @dolorous9728
      @dolorous9728 Před rokem

      That reminds me a lot of the old Japanese horror games called Siren. You could see through the monsters’ vision at the cost of your own. Cool game. Might be worth looking into for inspiration if you’re interested

  • @connoisseurofcookies2047
    @connoisseurofcookies2047 Před 2 lety +4

    Given how most people don't know how to file taxes and accounting is probably the no.1 general startup skill a game about filing taxes may actually find a niche in the learning space 🤔

  • @AetherXIV
    @AetherXIV Před 2 lety

    super helpful, wishlisted several of those assets. thanks man

  • @bobbville
    @bobbville Před 2 lety

    Easy camera shake! 🔥🔥🔥🍻 I'll be going back through everything in this tutorial thanks man

  • @TylerGreen
    @TylerGreen Před 2 lety +1

    Really nice tips! I don't love Twitter also but I can def see how useful it is

  • @Shaggy1995
    @Shaggy1995 Před 2 lety +16

    i am a brand new game dev i just started 3 weeks ago and ive been struggling to grasp certain things so im glad to see theres people out there still helping all the discords i join the poeple are toxic cuz they "know everything"

    • @ButWhyLevin
      @ButWhyLevin  Před 2 lety +22

      Good luck, there are a lot of helpful people out there but also a lot of people who think they know everything. Funny thing is most of these elitists won’t ever ship a game because they’re too busy arguing about game engines and programming languages

    • @mikelromantamayo6084
      @mikelromantamayo6084 Před 2 lety

      @@ButWhyLevin well said lol!

    • @kyuuslash7755
      @kyuuslash7755 Před 2 lety +1

      I'm about to start learning..wanna give me your discord? Let's learn together?

    • @visibletoallusersonyoutube5928
      @visibletoallusersonyoutube5928 Před rokem

      @@kyuuslash7755 same

  • @c3i
    @c3i Před 2 lety

    Thanks for sharing your experience 👍

  • @benjaminswee-shaders
    @benjaminswee-shaders Před 2 lety +1

    Great tip on just making games, it is certainly the best way to begin

  • @brandonreames4121
    @brandonreames4121 Před rokem +1

    Have watched many videos of this type and a key thing I don't see people saying if they select Unity, is to go through the pathways within Unity for learning. I've been doing this for a few weeks now and my understanding of the application, C# and various key features in the tool are expanding at exponential rates. Each one includes functional projects to grow your skills, not just pure video observations without practical application. Would highly recommend for anyone interested in learning unity.

  • @fluxx2875
    @fluxx2875 Před 2 lety

    Nothing is wasted. You have gained lots of important experience that will help you in the future.

  • @kevaHimself
    @kevaHimself Před 2 lety

    I accidentally found your channel and you are awesome !!

  • @deltacosmic5358
    @deltacosmic5358 Před rokem

    One thing i can say is that you are a walking W for adding splitscreen most devs dont do that since mostly everyone plays with friend online mowadays so its cool you went out of your way to add that to your game

  • @Dorbellprod
    @Dorbellprod Před 2 lety +3

    Epic Asset Store segment (and tips) tbh 😳 all of those products look really useful

  • @TETE
    @TETE Před 2 lety

    already uploaded and i feel soo good

  • @FabiulousGames
    @FabiulousGames Před 2 lety

    Great advices, thanks for sharing :)

  • @Skeffles
    @Skeffles Před 2 lety

    Neat tips here! I definitely think marketing on twitter and youtube is such a big element to get your games out there.

  • @canertwo
    @canertwo Před rokem +1

    How many ads can you fit into one video?
    Levin: Yes.
    Still got very valuable take-aways for new gamedevs, I appreciate it.

  • @samyam
    @samyam Před 2 lety +1

    Awesome video!! Game looks great And thanks for the shoutout 😁

  • @thecrazyinsanity
    @thecrazyinsanity Před 2 lety +3

    not a game dev but a programmer and i fully agree with the part about neat code, as i write very messy code that just barely works and is constantly on the edge of collapsing

  • @ThePC007
    @ThePC007 Před 2 lety +1

    9:00 Didn't expect the Zelda: Spirit Tracks soundtrack here but this is awesome!

  • @BlackJar72
    @BlackJar72 Před 2 lety +28

    The problem with Unity starting out is that it was so easy it created over confidence. My game was half done with no apparent bugs, then a few months later I was several features and most planned enemies because more and more bugs cropped that I just couldn't fix or even figure out where to look for the problem. By that time working on it had taken over my life as a miserable and self-destructive exercise in futility. Since I'd already forked out money to put it on Steam during the over-confidence phase this meant my sucky first Unity game was simultaneously launched and abandoned.

    • @unohhhjjdd6716
      @unohhhjjdd6716 Před rokem +5

      Yeah, the same things happened to me and I thought they were Unity bugs xD. Then I figured out that I sucked at coding and now I can finally write clean code.

    • @robertduffin1
      @robertduffin1 Před rokem +1

      Does it cost a lot to put a game on steam?

  • @lb8384
    @lb8384 Před rokem +1

    Another hint:
    Use chatgpt to create some code to test out stuff as well as for ideas and plans what to start with and of course fixing your not working code.

  • @dandogamer
    @dandogamer Před 2 lety

    That body boarding game looks like a lot of fun!

  • @bluzenkk
    @bluzenkk Před 2 lety

    I'm on the same boat as you except I dont have a youtube channel.
    Great tip on the Behavior Design Asset. I just wish I had known it 2 days earlier when there was still a discount..
    Rewired looks complicated... i'm using the new input system, should I stick with it or switch to rewired?
    is there any other asset package you recommend?

  • @monoculosofficial9934
    @monoculosofficial9934 Před rokem +1

    Probably a bit advance for complete beginners but learning to create structs it very useful. Being able to store and access data in a format that you've created for a specific purpose makes a lot of things much faster and easier. I personally always use it for storing inputs and every input is named how I want it and relevant to the game I'm making.
    Also instead of trello, Hack n plan is really good and I would say its better suited to game development.

  • @jimbowers1298
    @jimbowers1298 Před rokem +1

    What A great video, thank you so much for sharing this!
    One comment - I had a hard time understanding the apps you used for Planning "trello" and "milanote". Trello I had heard of, but after come google searching a few minutes later I discovered you were saying the name "milanote". What I heard was "muknow" ("moo"-"Know", maybe my ears need cleaning, ).
    Again, a great video, I am going over tkaing lots of notes to help on my beginner Unity JourneY! Yes, I am also using GameMake Studio and starting to use Unity more! :)

  • @alidemorg
    @alidemorg Před rokem

    Great video and very helpful! what did you use for multiplayer?

  • @pirateskeleton7828
    @pirateskeleton7828 Před rokem

    I recommend figuring out how and what you are going to save from the get go makes it easier for you to structure your stuff from the get go instead of having to retrofit a bunch of behaviors later.

  • @sanepete
    @sanepete Před 2 lety +1

    An interesting video and I learned something, but not as much as I possibly could have.
    Does this guy have some kind of aversion to consonants while talking?

  • @NotARealPersonBR
    @NotARealPersonBR Před rokem

    this was really insightfull

  • @foreignwarren7361
    @foreignwarren7361 Před rokem

    The Unity forum is everything!

  • @jukibom
    @jukibom Před 2 lety +3

    I relate HARD to the last two general tips. Multiplayer I added early enough or so I thought - whew that was a painful few months.
    And input is just a never ending source of pain but that's flight sims for you

  • @dynogamergurl
    @dynogamergurl Před 3 měsíci

    That last point about multiplayer is the most important. I joined a unity discord server and asked about multiplayer thinking “ok I’ll add it at the end since it will probably e the hardest thing to implement” thankfully someone set me straight before I had done too much with my game and I was able to add netcode.
    Apparently multiplayer will change the way you have to code your game. So you’d probably have to scrap years of code and rewrite it if you save it till the end. Plus if you plan to release a multiplayer game on consoles they require different code per their specifications to run.🥶
    TLDR: if your game will age multiplayer and you want to release on consoles…ADD IT FIRST!

    • @DaveSucker
      @DaveSucker Před 2 měsíci

      are you a developer if you are i can give you any unity project or asset that is on my chanel for a very cheap price that we end up with after bargaining there is no one on youtube doing this and it would be with proofs and have a refund policy to if you have a better excuse

  • @AmyrBorgesFortesNeto
    @AmyrBorgesFortesNeto Před rokem

    Great video, thanks!
    Could you tip me what networking system should I add in my game at these days?

  • @AliAliOxenFree
    @AliAliOxenFree Před rokem

    nice video. learned a lot from this. I have an idea of a simple game, and i'd like to get started with unity (i spend 80% of my waking hours coding anyways for work).. this video helped me make my decision

  • @ThyTrueNightmare
    @ThyTrueNightmare Před 2 lety +7

    You should be linking any tools you mention that your using in the video description. took me a little while to find "Milanote"

    • @tcharlygutt7614
      @tcharlygutt7614 Před 2 lety +1

      thank you. i was like did he say monote or millinote. why he didn't put the names on the video like he did with the Unity assets or the links on the description......

    • @alexnefi
      @alexnefi Před rokem +1

      The name wasn't in the video and I had no idea how to spell it so I had to search the comments. Thanks.

    • @nickolasguido4410
      @nickolasguido4410 Před rokem

      lol thanks, I just posted a comment asking about that. I thought he said mulunu.

  • @dawoleq5092
    @dawoleq5092 Před rokem

    Thanks for the tips

  • @copperstudio
    @copperstudio Před 2 lety +1

    10/10 video as always

  • @halivudestevez2
    @halivudestevez2 Před rokem

    I just got used to use the Scriptable Objects. Indeed very useful. I can even avoid using enums with them, if I want.

  • @QuintonMcreynoldsgaming
    @QuintonMcreynoldsgaming Před 2 lety +1

    This is helping alot

  • @ferhadsemseddinli3293
    @ferhadsemseddinli3293 Před 2 lety +3

    Why is this video is just an ad with content sprinkled in between?

  • @steliosfk
    @steliosfk Před rokem +1

    Thanks a lot.

  • @RiorXD
    @RiorXD Před rokem

    10:00 The built in system works just fine with multiple controllers. I used indexing to differentiate the type of controller by pulling its hard coded name form the device then selecting the proper input map and setting that as the current default. It eliminated conflicts and made it accessible to even basic cheap controllers that are mapped as "generic". It really was only a switch statement with the string of the name and the " i " set to its index. And it even works just fine with multiple players.
    Edit: also multiple controllers triggers not working IS NOT UNITY'S FAULT. its the default map setting its triggers vs sticks to its 3rd/4th axis. The new unity system auto pulls some of the triple a controller maps but not generic ones and auto assigns them. Adding generic input is still on you.

  • @migcreatesgames2622
    @migcreatesgames2622 Před 2 lety

    I would not say wasted, but upgraded to a new you. I love the All in One Shader btw for 2d sprites. Really cool stuff thanks for the tips

  • @Lachrymogenic
    @Lachrymogenic Před 2 lety +3

    I switched from GameMaker 1 to Godot and I don't regret it. I spent like hours watching a tutorial on how to make a main menu that takes like 5 mins in godot lol. My productivity in Godot immediately increased from like, slow paced sluggish lol-he-hasnt-even-made-an-intro-yet to OH-MY-GOD-IM-ACTUALLY-MAKING-LEVELS-IN-MY-GAME-NOW-AND-NOT-CODING-OBJECTS-FOR-A-ROOM-SYSTEM-THAT-SUCKS-ASS!!!!!!!
    THANK YOU GODOT!!!!

  • @danielfolks6997
    @danielfolks6997 Před rokem

    About the multiplayer quick tip, do you mean start coding the game for multi-player right away, or just make sure the basis of the game can be set up for multi-player without having to rebuild levels and such

  • @Kingenious
    @Kingenious Před 2 lety

    Had pretty much the same,
    Started with the simplest stuff like RPG maker. I tried game maker and it was tons of fun, though I heard good things about godot then tried godot and it was also pretty fun though it felt off and limited? For some reason. Then I tried Unity and gotta say I'm in love with it. Currently working on a game and just learned about scriptable objects myself. Will probably rewrite some stuff into scriptable objects.

  • @vitriolicAmaranth
    @vitriolicAmaranth Před 9 měsíci +1

    I only started using Unity recently but I find the newer input system a lot more intuitive and it doesn't make me cringe in pain like the idea of a check for every single input used every single frame does. (Even if that may in fact be how it works under the hood.)

    • @DaveSucker
      @DaveSucker Před 2 měsíci

      are you a developer if you are i can give you any unity project or asset that is on my chanel for a very cheap price that we end up with after bargaining there is no one on youtube doing this and it would be with proofs and have a refund policy to if you have a better excuse

  • @amitbt69
    @amitbt69 Před 2 lety

    Great Video!

  • @throbbingdad5193
    @throbbingdad5193 Před rokem

    I used photon for a small project and it worked pretty well, but yeah if i had started adding it later i would probably had just given up on it. On the bright side though, steam lets you play co-op games online so even if you cant add online features now there is still that way out

  • @LollipopScaper
    @LollipopScaper Před 2 lety +2

    I think my next mobile game will be about filing taxes 😏 have you seen what's on trending on the app store?? Games like filling a fridge or scooping ice cream. I think I'll make a fortune with this one 😂 great video btw really helpful tips in here!

  • @AudioBoi1
    @AudioBoi1 Před 2 lety

    wow, need to watch it on 0.5x speed
    thank u for the vid

  • @mochimoshi7599
    @mochimoshi7599 Před rokem +1

    finally a channel that goes over some of the essential assets to make a game.
    whenever i see a gamedev channel not talk about this, it's an immediate red flag.

  • @andrewsmigaj1772
    @andrewsmigaj1772 Před 2 lety +1

    Did you happen to do the GameDevTv's Blender course? Asking because that well looks awfully familiar (I built one like that too!).

    • @ButWhyLevin
      @ButWhyLevin  Před 2 lety

      Lol no I actually just made that well, I might’ve used a similar well as a reference though

  • @diggerfdf
    @diggerfdf Před rokem

    Thanks for also spearhead some concepts. We had some few and interesting side projects to deal with the lack of Multiplayer on Unity. I guess the fishnet was the easiest and best. But Unity gave us a native Multiplayer back. Could you try and report your impressions, please?

  • @ktomi22
    @ktomi22 Před 2 lety

    I started with game maker when i was 16 yo, .. but then i stopped.. and didnt make nothing about 10 years.. (i switched to graphic design)
    but i want to switch back.. some recommendation? Can i switch to unity? Where can i restart my game making?

  • @Wuqing
    @Wuqing Před rokem

    Hi jus wondering if Unity version 2022 can change the setup look to a older version look?

  • @Ozzah
    @Ozzah Před 2 lety +2

    ENUNCIATION
    e·nun′ci·a′tion
    To pronounce; articulate.

  • @thesyndicatea.t.k7528
    @thesyndicatea.t.k7528 Před 2 lety

    hey, i've also wanted to get into game dwvelopment for quite some time now but always drop it due to difficulties in learning the programming lnaguage(gdscript) do you think i should just start making games like you said(by following tutorials) or is it smth i absolutely must learn befoee diving in. thanks!

    • @chetan9533
      @chetan9533 Před rokem +1

      I think tutorials help as long as-
      1. We understand the code from the tutorial. Focus on "why" we do something and the flow(what leads to what), rather than memorising syntax.
      2. We try to tinker with it, try to make very small changes of our own. Until we can eventually make bigger changes or build bigger pieces on our own from scratch.

  • @Thesupperals
    @Thesupperals Před rokem

    When it comes to online multiplayer games (one that does not run peer to peer and require Co-op mode), I would heavily recommend Fishnet. They are a free alternative. I know a couple of people who have heavily saved a ton switching over to it.

  • @korypostma
    @korypostma Před 2 lety +1

    Plugins:
    github.com/andersonaddo/EZ-Camera-Shake-Unity
    assetstore.unity.com/packages/tools/utilities/playerprefs-editor-167903#description
    assetstore.unity.com/packages/vfx/shaders/all-in-1-sprite-shader-156513#description
    assetstore.unity.com/packages/tools/visual-scripting/behavior-designer-behavior-trees-for-everyone-15277#description
    assetstore.unity.com/packages/audio/sound-fx/ultimate-sfx-music-bundle-everything-bundle-200453#description

  • @unkownhaghtist6177
    @unkownhaghtist6177 Před rokem +1

    Perfect Tips. I also started 2 years ago and I agree with the planning part, It is so hard to plan the game when you already started it. Planning before Starting Game Creation is a very helpful Tip. Thanks.

  • @GamerBoy_India
    @GamerBoy_India Před rokem

    I have a issue
    I made an android game in unity with Android build setting
    Everything is working cool ,specially sounds are also working good when I use it in my computer(unity)
    But when I connect my phone to computer through usb and use unity remote app to cross check if everything is working or not
    sound is comming from computer but not from my android device can someone tell how to fix it
    I used audiomixer and audiomanager script and it is well working on computer

  • @slomow-1540
    @slomow-1540 Před 2 lety

    Does making mods for a game or something help on learning game dev?

  • @Povilaz
    @Povilaz Před 2 lety

    Very interesting.

  • @ThisRoyalDaKoty
    @ThisRoyalDaKoty Před 2 lety +4

    Programming is just so damn cool! I’m new to it but am fascinated with it

  • @TehJellyLord
    @TehJellyLord Před 2 lety

    I was so focused on finals that I missed the Spring sale... at least I am graduated now and can start working on my games full sale.

  • @Echo3_
    @Echo3_ Před rokem

    Have you ventured into VR yet? If you decide to Id be happy to test, I feel like it might be fun to make a world in vr

  • @David-gu8hv
    @David-gu8hv Před rokem

    I couldn't figure out how to start the game. Do you have to have more than one player to start it?

  • @pliniomourao
    @pliniomourao Před 2 lety +2

    Levin, what Moodboard do you use? May you share, please?

  • @gachastorys5129
    @gachastorys5129 Před 2 lety

    You listen to Hopes and Dreams in a GameDev video. You are filled with Determination.

  • @TETE
    @TETE Před 2 lety +5

    soon i will upload my first devlog wish me luck also big respect

  • @DestusG
    @DestusG Před 2 lety

    awesome video

  • @andythedishwasher1117
    @andythedishwasher1117 Před 2 lety +1

    Where did that bodyboarding footage come from? That was sick!