5 Things You Can Do To Make Games Like A Pro In Unity

Sign up to Milanote for free with no time limit: milanote.com/gamedevguide - Let's explore 5 things you can do to improve how you're working in Unity. Got any tips of your own? Let me know below 👇🏻
Better Version Controls:
Plastic - www.plasticscm.com/
SVN (Subversion) - subversion.apache.org/
Perforce (Industry Standard) - www.perforce.com/p/vcs/free-v...
Using IK Tools: • Using IK to Improve An...
Improve Compile Times: • Speed Up Compile Times...
Attributes & Reflection: • Using Attributes to Ma...
--------------------------------------------------------------------------------
Want to support the channel?
▶️ Help fund new episodes by joining the Patreon - / gamedevguide
Get the GameDevGuide mug and other merch! ☕ - www.gamedevguide.store
💻 Get Computer Gear & Electronics on Amazon - amzn.to/3a6ufmT
Use these links to grab some cool assets from the asset store:
Get the Must Have Assets! - assetstore.unity.com/top-asse...
Free Unity Assets! - assetstore.unity.com/top-asse...
New on the Asset Store! - assetstore.unity.com/top-asse...
Top Paid Asset Store Packages - assetstore.unity.com/top-asse...
Asset Store Partners - assetstore.unity.com/lists/as...
--------------------------------------------------------------------------------
Socials and Other Stuff:
• Subscribe - kzread.info?...
• Join the Discord - / discord
• Twitter - / gamedevguideyt
• Facebook - / gamedevguideyt
• Instagram - / gamedevguideyt

Пікірлер: 203

  • @_g_r_m_
    @_g_r_m_2 жыл бұрын

    I would love to se what multi scene workflow is about in a future video

  • @omerfarukbykl6097

    @omerfarukbykl6097

    2 жыл бұрын

    i was about to write the same

  • @RealGoOhm

    @RealGoOhm

    2 жыл бұрын

    Yeah something about how to break it down into different logical parts. I've always been doing this kind of thing anyway creating prefabs for important mechanics in their own test scenes and then using the prefabs to spawn them into other scenes but hearing some other points could really help just to validate what things I've been separating and where I could improve (definitely in anything animation haha I can't for the life of me get anything to work haha)

  • @BekaDemuradze

    @BekaDemuradze

    2 жыл бұрын

    You are breaking logically similar gameobjects in different scenes and then load those scenes additively ✌🏻frequently people are creating UI scene separately and then load async aditivelly to main scene. But keep in mind in such approach code must be decoupled

  • @jacineyatrakos3149

    @jacineyatrakos3149

    2 жыл бұрын

    Yeah I'd love to see a video for setting up the workflow

  • @CezarWagenheimer

    @CezarWagenheimer

    2 жыл бұрын

    I would also love to see more info on this. How do you test individual scenes on the Unity editor using this behavior?

  • @A_Random_W33b
    @A_Random_W33b2 жыл бұрын

    Great advice for people trying to get into game dev with Unity. Over the years, I have slowly started incorporating these concepts into my games. The only one that is new to me is Multi-Scene Workflow, I would love a tutorial on that as it seems it would save a lot of time in development. Keep up the great work.

  • @imjust_a

    @imjust_a

    2 жыл бұрын

    Same, I would also like to see a tutorial on that concept of Scene workflow. I've been primarily working in UE4 lately, but UE4 has a similar scene system. Persistence between scenes is something not many people talk about, but something that's very core to a lot of development. I had never considered having almost a hierarchy of "dummy scenes" for my various loaders and managers.

  • @MRxRadex
    @MRxRadex2 жыл бұрын

    We need a full deep tutorial about multi scene workflow.

  • @smoovlo4373

    @smoovlo4373

    2 жыл бұрын

    Yupp!

  • @durrium

    @durrium

    2 жыл бұрын

    YEEES

  • @joesome_

    @joesome_

    Жыл бұрын

    Yep

  • @poonuts
    @poonuts2 жыл бұрын

    I have no experience with Plastic, however I find your warning of using git a bit exaggerated. Although I have a degree in computer science... Git is not super hard, and there are some great workflows to use to avoid conflicts. Locking out files could be a handy feature I'll give you that. Edit: Writing this I found out that git has some locking feature, useful for big binary files. Ah well. Good tips in general. Using an agile board is extremely useful. Even if you are a single developer.

  • @BrandanLee

    @BrandanLee

    2 жыл бұрын

    Git is good for coders. It's awful for data and awful for games. But the coders like it. So they use it.

  • @neintonine

    @neintonine

    2 жыл бұрын

    tbh, for a single dev, git works. Git is by his core a version control software, similar to a backup, that is why coders use it, not a system for collaboration. When you need a system for collaboration, use Unity Collab or something. Sadly often Git gets used the wrong way for such collaboration in games.

  • @northyhobbies

    @northyhobbies

    2 жыл бұрын

    It isn't too bad when used with github and a good .gitignore file for unity, however i've had my own git server at home for a few projects and it has been more pain than i'd like to admit.

  • @robbware_

    @robbware_

    Жыл бұрын

    I'm more than certain that the comments regarding Git are mostly due to lack of experience with it than anything else. Ofcourse, every project has it's ideal tools based on the requirements of it, but completely denying a specific tool is wrong right from the start. More so, most of the issues with Git's interaction with Unity is due to Unity's structure itself, not an issue on how Git does things - Git's extremely simple that regard. That being said, use whatever tool you and your team are most confortable with in the long run.

  • @MaximusAwesomus

    @MaximusAwesomus

    Жыл бұрын

    I thought the same. Git with LFS has all the features they mentioned re Plastic including locking files, and only goes terribly wrong for the same reasons Plastic would if used incorrectly. The main difference they highlighted was the GUI which is absolutely fair enough if someone isn't used to Git and it's pretty obtuse to new users. But nothing about git inherently makes everything blow up, it's an incredibly widely used, battle tested and clever tool.

  • @SilviaFoxtrisPriv
    @SilviaFoxtrisPriv2 жыл бұрын

    That multi-scene workflow stuff sounds really cool, I'd love to see an expanded video on the topic!

  • @theimperialkerbalunion7568
    @theimperialkerbalunion75682 жыл бұрын

    Been working on my first commercial game in a 2 man team for a year now. Really informative video. We have learnt so much by going through the process and also thanks to you! Your videos are a godsend! (The game is called Containcorp if anyone is interested.)

  • @ThousandAnt
    @ThousandAnt2 жыл бұрын

    Great video Matt! Really enjoyed the new format and interested to try Milanote as well (yay more project tools lol)

  • @DarkDax
    @DarkDax2 жыл бұрын

    As always great video! I've been trying to make my own custom tool for a behaviour tree system too (both of which are difficult haha) but it's really has proven the importance of creating custom tools in improving and speeding up your workflow in the long term.

  • @shashurimagrease2890
    @shashurimagrease28902 жыл бұрын

    I've learned a lot, I'm still getting used to programming with Unity and as a solo developer, some of these pro tips will take time to implement, would be glad to see more videos to help me along the way.

  • @nullsomnus
    @nullsomnus2 жыл бұрын

    Great video keep it up. I've never been sure about using a multi scene workflow as I didn't know if it was good practice but glad to see others use it. Also I loved the look of some of your tools especially the one that automatically generates the icons would love to see a video on something like that. But anyways amazing work and I'm looking forward to your next vid

  • @thiagotofano
    @thiagotofano2 жыл бұрын

    I'll add a vote to a multi scene tutorial. Sounds awesome! But I've got to say, Milanote blew my mind. I'm not sponsored, but this is exactly what I've been looking for! Thank you so so much for the tips! Oh, and you've earned yourself a subscriber! ;)

  • 2 жыл бұрын

    Insightful, thanks!

  • @bugbystudios
    @bugbystudios2 жыл бұрын

    Thank you for this!!

  • @sohrabhamza3805
    @sohrabhamza38052 жыл бұрын

    This is an amazing video. Learned so many new things!

  • @gxgrainson
    @gxgrainson2 жыл бұрын

    First off. Love your content and im super thankful for your passion and time. Second of all, would love to see an indepth tutorial on how to get the basics down of tool development. Ive been wanting to do so for a while now but cant seem to find a good tutorial that explains things like you do. Keep up the good content and i hope youre doing well these days!

  • @E1nherj
    @E1nherj2 жыл бұрын

    Great tips. A more in-depth tutorial on multi-scene workflow would be great too.

  • @Syvies
    @Syvies2 жыл бұрын

    That's some useful tips, except the anti-git one, it's like you didn't even tried to use the graphical interface versions that makes it easy, and a lot of what you said about the other systems is already doable in git. Yeah,its more for programmers, but hey, you often don't need the more complex use of it

  • @sukedent1

    @sukedent1

    2 жыл бұрын

    the crux of the point was that git isn't made to handle the large and varied file types that appear in game development, not that git's unintuitive. Yes git LFS exists, yes it's perfectly doable (I'm a git user myself), but surely we can all agree that it's hardly the perfect version control system for game development in particular.

  • @TOPPREDATORable

    @TOPPREDATORable

    2 жыл бұрын

    @@sukedent1 yeah that's fair

  • @windwalkerrangerdm

    @windwalkerrangerdm

    2 жыл бұрын

    NO! No! NO! Don't do this to newcomers. We have suffered enough until we sorted it out. Don't let them into the hell. It's not worth it. Go with anything ELSE than GIT. It's not worth it. If you are ever going to believe one stranger on the internet you have never met before, let it be this instance, and DON'T GO INTO GIT!

  • @Syvies

    @Syvies

    2 жыл бұрын

    @@windwalkerrangerdm Weak

  • @windwalkerrangerdm

    @windwalkerrangerdm

    2 жыл бұрын

    @@Syvies yes git is weak.

  • @schramm4898
    @schramm48982 жыл бұрын

    Really great video as always. That SteamBuilder custom editor looks really sick, just from the view of it I'm trying to recreate it but it would be awsome if we could get somewhat of a tutorial of it. Keep up the great work!

  • @saul5058
    @saul50582 жыл бұрын

    Tip: Talk with your teammates, cause it's really frustrating to work on something for a few days just to know that they meant completely different things.

  • @Laumania
    @Laumania2 жыл бұрын

    Very nice video as always! 💪🏻 You mention some every interesting tool that I would really love to see more about. The upload to Steam and icon preview generation - is that something you have shared somewhere?

  • @revraitah
    @revraitah2 жыл бұрын

    Very insightful. Thanks

  • @SamWelker
    @SamWelker2 жыл бұрын

    I've used plastic for work projects. I have to recommend it. It's so good!

  • @innovativename5268
    @innovativename52682 жыл бұрын

    8:36 shouldnt the Password be blurred there?

  • @adamprokop

    @adamprokop

    2 жыл бұрын

    Let's find out 😄

  • @innovativename5268

    @innovativename5268

    2 жыл бұрын

    @@adamprokop Already Updates from you?

  • @adamprokop

    @adamprokop

    2 жыл бұрын

    @@innovativename5268 Sure xddd

  • @Steveplays28
    @Steveplays282 жыл бұрын

    Awesome video, Game Dev Guide :D

  • @niederbayer2141
    @niederbayer2141 Жыл бұрын

    Great advices! I'm also using a multiple scene workflow but not in such a granular way. Dealing with annoying scene mergin every day right now... have to try that!

  • @nickr9160
    @nickr91602 жыл бұрын

    Please please, more on multi-scene. I was under the impression light baking, physics and more would be a major pain and I'd love to hear more about navigating the lot. Seems to be massively requested

  • @codester1989
    @codester19892 жыл бұрын

    Custom Script Icons!! I had no idea that was even an option. Thumbs way up for that visual tip 👍

  • @kken8766
    @kken87662 жыл бұрын

    great tips! I wish you could talk more about the difference between git and plastic. You got me interested~

  • @sterlexdev1978
    @sterlexdev19782 жыл бұрын

    Never so quick to click on a KZread video . Awesome Stuff thank you

  • @miloverreijt6396
    @miloverreijt63962 жыл бұрын

    I didn't know i could give my script icons :D thanks dude!

  • @user-ch7yu6ig5o
    @user-ch7yu6ig5o2 жыл бұрын

    useful. thank you

  • @nilsmuller-cleve6769
    @nilsmuller-cleve67692 жыл бұрын

    As a student who crunched hard with his team for the last 4 days to get a project done on time because we did not know how to work parallel this video would have been a godsend.

  • @vast634
    @vast6342 жыл бұрын

    I use several separate projects for prototyping elements, and one main project for the integration. Its good not to try crazy new stuff in the main project, as this will be a lot more cumbersome to work with, and also can result in a lot of messy or abandoned assets.

  • @OmuniReborn
    @OmuniReborn2 жыл бұрын

    Those custom tools you mentioned in the video, are they available anywhere? Particularly the Steam, Icon Generation and Localization have me very curious :) Great vid!

  • @lucasmoreira3237
    @lucasmoreira3237 Жыл бұрын

    Thank you.

  • @Hiquemar
    @Hiquemar2 жыл бұрын

    I feel there are not enough documentation or tutorials to enable me to make good/useful Custom Editors. I often search for tutorials about it and would even pay for a good course on the subject. Would LOVE a good series on how to make a Message Node-Based Editor.

  • @mikeluna2026

    @mikeluna2026

    2 жыл бұрын

    Takes a while to learn to get them to a decent quality, I guess, but once I started making my own tools and inspectors I didn't look back. You'll mainly want to learn the EditorGUILayout, GUILayout, GUI classes. All ongui ui stuff can be used in custom inspectors and windows too. The stuff in the Gizmos class is also pretty useful. I wouldn't recommend using the new UI code using Visualtrees to start though, it gives you more control but you end up using a lot more code for the same results. Check the unity Editor API page for simple examples, but generally it's not hard to find tutorials on how to do node editors or similar stuff ("just search Creating a Node Based Editor in Unity"), which can be good practice.

  • @fumetsuhito5561
    @fumetsuhito55612 жыл бұрын

    I think it was mentioned, but a video/guide on how to approach multi scene work flow would be amazing

  • @jmguillemette
    @jmguillemette2 жыл бұрын

    Can you expand on the multiscene approach. What sort of scene manager was created to support this workflow? I would be very interested in knowing more

  • @wayfarergames
    @wayfarergames2 жыл бұрын

    Standard naming conventions exist for a reason 👀 if you invent your own naming conventions, you're just making a load more work for yourself. I don't mind too much and if you don't find the standard ones useful then fine, but once you get into the habit it's really useful. Plus if you've got an IDE like Rider that auto suggests it, it's not really any extra effort. Using plastic instead of git is interesting though, I might give it a go! I do like git and am very used to working with it, though 😂

  • @ainguyenhuuanh3681
    @ainguyenhuuanh36812 жыл бұрын

    The multi-scene workflow looks great. But I can't find those scene collections anywhere. Are those from a package or do you have to create those scriptable objects on your own?

  • @erictripps125
    @erictripps125 Жыл бұрын

    I am sold on that first add lol

  • @VEOdev
    @VEOdev2 жыл бұрын

    Just quick tips for people that want to rename their Functions or Scripts .. select the Function and then click (Ctrl > R + R ) this will rename the function or the variable or the script in every other reference so you will not get any errors

  • @Waisegamingandmusic

    @Waisegamingandmusic

    2 жыл бұрын

    Careful tho, with Unity renaming function in a script breaks any scene reference if any (if you use UnityAction for instance). So if you used that function in editor, you will have to reassign its reference :)

  • @SaiponathGames
    @SaiponathGames2 жыл бұрын

    Nice!

  • @stefandenner
    @stefandenner2 жыл бұрын

    Hi! Nice video, as always! 👍🏻 One question: I am surprised that you haven't mentioned Unit Tests as a good practice. Isn't it common in Unity Game Development to use the Test Runner and write tests for your functionality? And +1 on a tutorial on the multi scene workflow! I would like to watch that. 😁

  • @erkan2284

    @erkan2284

    2 жыл бұрын

    a person that downgrades git will talk about TDD? lol

  • @RasmusMolck

    @RasmusMolck

    2 жыл бұрын

    TDD is not really worth it in games imo. Problems in games are usually not isolated in small units. Watch Jonathan Blow rant about it here: kzread.info/dash/bejne/ZGV-zqSIqMqtp7w.html&ab_channel=JeruSanders

  • @amaradev
    @amaradev2 жыл бұрын

    Milanote is 🔥

  • @FMontanari709
    @FMontanari7092 жыл бұрын

    As for naming conventions, what are your thoughts about code linting? Most often than not I have a "clear" convention I follow along the project, but having automatic code coverage for that eventually becomes handy, specially while working on a team. Maybe I'll consider using it for personal projects, just to be sure I'm keeping things consistent

  • @amirreza6095
    @amirreza6095 Жыл бұрын

    Thanks.

  • @lejocarry
    @lejocarry Жыл бұрын

    That was an well made video with tons of pro tips. Thanks a lot ♥ 8:36 How did you learn to make the Steam upload tool ? I'd love to make this one :3

  • @Gabahulk
    @Gabahulk2 жыл бұрын

    I think the problem with using git with Unity is the .meta files, and that's hardly gits fault. That said if the other solutions you suggested solve the "not committing the .meta files" then it's a very valid suggestion.

  • @eruchii7200
    @eruchii72002 жыл бұрын

    I hope you would explain more about multi scene workflow

  • @GlassChewer
    @GlassChewer2 жыл бұрын

    Could you share the Steam Builder editor extension you made? It looked very cool!

  • @HDeDeDe
    @HDeDeDe2 жыл бұрын

    I actually said out loud multiple times while watching this "You can do that!?"

  • @Chadderbox
    @Chadderbox2 жыл бұрын

    I like all of these tips, except the version control one. I love Git, the command line interface is really useful and once you get a grip for it, it can be pretty powerful. Edit: Could you share the Steam Builder editor extension you made?

  • @ShiNijuuAKL

    @ShiNijuuAKL

    2 жыл бұрын

    imo there's really no reason to use the git cli, I prefer to use UI tools like gitkraken.

  • @nikolicd91

    @nikolicd91

    2 жыл бұрын

    ​@@ShiNijuuAKL GitKraken is pretty good for beginners like you, as soon as you start working on real projects one day you'll see the benefits of git cli

  • @ShiNijuuAKL

    @ShiNijuuAKL

    2 жыл бұрын

    @@nikolicd91 I'm not a beginner, I am a senior developer with 5 years+ of experience and I started by using the cli and migrated later. After using UI tools I have only needed to use the cli 2 times (apart from doing git clone which is faster to do on cli most of the time) unless I'm dealing with server stuff, but there I often only do pulls. I wouldn't recommend gui for beginners, let them know what's going on first!

  • @nikolicd91

    @nikolicd91

    2 жыл бұрын

    @@ShiNijuuAKL Ok kid. You're the senior that has no need to use cli ahahaahha

  • @ShiNijuuAKL

    @ShiNijuuAKL

    2 жыл бұрын

    @@nikolicd91 yes, wtf do you use the cli for apart from server stuff?

  • @sadeghmirzaee8258
    @sadeghmirzaee82582 жыл бұрын

    The first video that agrees with the fact that "tools matter", in these days that 99.99% of videos says this b*****t that "tools don't matter!!" and waste so many people's times and lives. Believe me, ALWAYS reconsider bad tools and replace them with good ones.

  • @soverain
    @soverain2 жыл бұрын

    I always found your videos super useful. This one is no different, but I think you've been a bit harsh about Git and Github. I use Plastic in my new job, and man I never been so frustrated. One thing that makes me hate Plastic is the GUI in general: not flexible, not customisable, no dark theme and no persistent layout and options across repositories. I work on a lot of different repos, and more are created each day, and I need to redo all the GUI configuration each time. It takes forever for no reason. Man, the GUI is not even the same on Windows and macOS! Needless to say that some default settings are REALLY dumb: on what earth not being able to switch branch or commit because changes or new files has been made is a thing? The only thing it does better for me is dealing with large files. The lack of integration is a bummer too: no web interface, no pull requests (don't tell me about this joke of a "code review" tool, please), no notifications... Code versioning is not only about synchronizing a workspace this days, and it clearly lacks on Plastic. In my previous job we used Git wih Github. My git client was Sublime Merge, and I never had any problem with conflicts, merge fail, losing things. I mean come on, plastic is the same under the hood, if you can use Plastic, you can use Git with the same confidence.

  • @AllanSavolainen

    @AllanSavolainen

    2 жыл бұрын

    Sure you can switch branches at any time, just git stash your current work and retrieve it when you get back to your branch where you we working. Also I prefer to run my own Git server, much faster to work and no annoying limits or fear that the service might go do, there is even pretty nice web interface, Gitea, that imitates Github and other similar sites.

  • @OberZineProductions
    @OberZineProductions2 жыл бұрын

    I prefer using Unity Collab as my source control, I've used other but get more of a headache using them, so always revert back to Collab. What do you think about Collab?

  • @Kabeza00
    @Kabeza002 жыл бұрын

    what's the main difference between using prefabs or multiscenes on collaborative work?

  • @cubegame8946
    @cubegame89462 жыл бұрын

    4:53 what's that webpage with naming conventions?

  • @SkylorBeck
    @SkylorBeck2 жыл бұрын

    Have you ever shared the publish to steam code? That could be very useful.

  • @menosgenerade6697
    @menosgenerade66972 жыл бұрын

    6:03 very wise words

  • @Andredy89
    @Andredy892 жыл бұрын

    what books, resources and tutorials on unity did you use or can advice ?

  • @whytecold
    @whytecold2 жыл бұрын

    Can we get a tutorial on the icon generator? I tried building something like it last year, and failed rather badly at it.

  • @BlackteaBEEF
    @BlackteaBEEF2 жыл бұрын

    multiple scene cannot use unity event, what do I do to solve it? Do I need a singleton script in every scene to connect others?

  • @DissolvedMotions
    @DissolvedMotions2 жыл бұрын

    Oh it would be amazing if you could share the Steam uploader tool!

  • @irtezarahman5370
    @irtezarahman53702 жыл бұрын

    My favorite channel after brackeys

  • @MohammadFaizanKhanJ
    @MohammadFaizanKhanJ2 жыл бұрын

    We are using Unity collaborate and it lacks most of the features that you shared in plastic SCM. Specially asset lock 🔒 and file revert.

  • @GreenGnoblin
    @GreenGnoblin2 жыл бұрын

    wait, so you can you have more than 1 scene running at the same time? how does that work?

  • @FilipeNeto_SuperPt
    @FilipeNeto_SuperPt11 ай бұрын

    Really good tips, until the Git part... You can use Git LFS for asset (binary file stuff), you can set git to run locally, so that you don't actually have any costs for code repository, and it's the defacto code repository tool used in all IT industries. Gaming is still playing catch up on this, and you don't need to be a command line PHD to use it, there are UI tools for it, that simplify a lot of the needs. You do need to learn concepts, that apply to any code repostiory tool, like branching and versioning. If you wanted to upsell Plastic SCM you shouldn't have down play Git... It's not for everybody, and anybody can use anything, but be mindfull of comments without good knowledge of something...

  • @coolboy_studio
    @coolboy_studio2 жыл бұрын

    Unity vs Unreal 5, which one is the best engine for fast-production quality indie game making on Nintendo Switch?

  • @L0upyb0y
    @L0upyb0y2 жыл бұрын

    My own tips would be : -work as a team! It's something that a lot of people don't get when starting out but it's really good for both you and your games. It helps to have more people looking at your work, giving you tips, sharing their vision of a great game and all that stuff -do game-jams! Finishing games, exporting, meeting deadlines, knowing what stress is like in this kind of job is really something that'll improve how you work. You'll probably learn more in 3 week-long game jams than in 6 months of game dev' school.

  • @shivamanand25
    @shivamanand252 жыл бұрын

    Where i can learn that last part in this video about Tools? How to make them

  • @behnamrasooli8801
    @behnamrasooli88012 жыл бұрын

    This video is priceless! @4:50 Although I have a different opinion on that naming convention. A file's name doesn't need to carry its type, category, or hierarchical information. That's where folder structure and search filtering can be used instead. For instance, a material inside a 'Character' folder means it's the character material and no need to include that in the material's name. Or a prefab is a prefab, no need to include that in the name either. It's like suffixing every script with a '_script'.

  • @ytubeanon
    @ytubeanon Жыл бұрын

    regarding Custom Tools, Unity's UI Toolkit makes it easier to make them

  • @AlfredBaudischCreations
    @AlfredBaudischCreations Жыл бұрын

    3:21 I just don't understand how your multi-scene workflow loads in the Editor. If I add multiple scenes, everytime I re-open the parent scene, all other scenes are gone, I have to re-add them (when in the Editor).

  • @lan1ord
    @lan1ord2 жыл бұрын

    As our project became bigger, we got more and more issues with Unity editor performance. Delays while compiling, running simulations and even after minimizing/opening the Unity window. It's harder each day to work on a project. How do you handle this? I would be very appreciative for advice :)

  • @GameDevGuide

    @GameDevGuide

    2 жыл бұрын

    Check out my previous video on assembly definitions! Link is in the description

  • @Serepa

    @Serepa

    2 жыл бұрын

    @@GameDevGuide assembly definitions won't save you from fricking domain reloading problem: docs.unity3d.com/Manual/DomainReloading.html . In big projects this shit can make even empty scenes starts for like 1 minute or even longer. And it happens not only when you hit start, but after EVERY recompilation as well, so if you want to change something and just hit play and test it (or run playmode test), you have to wait twice as long - 1 minute when compiling (yes, even when you just compile only 1 tiniest assembly), and 1 minute to game start running... Best workflow!

  • @windwalkerrangerdm
    @windwalkerrangerdm2 жыл бұрын

    I completely agree on the GIT part. It's just a name. An empty popularity. It's convoluted. It's so far from being user friendly that you can't see it with hubble telescope. Even James Webb telescope will have hard time on it. Those who say you can use it have in fact undergone a period of trying to figure it out so horrible that their brains have blacked those memories out to prevent them from falling into suicidal depression. As the video says, it looks fine when everything is at a normal flow. But ONE hiccup in the flow, one mistake by a member, or god forbid, YOU, then you WILL lose progress. Anyone who has been using GIT and says they've never lost progress is either lying or in hard denial. Stay away newcomers. DON'T USE GIT! Even cloning your folders by hand is better than that sh...

  • @MohammadFaizanKhanJ
    @MohammadFaizanKhanJ2 жыл бұрын

    I have a unity template where I will apply icons to my script so I easily differentiate my template script with project scripts.

  • @nekit8742
    @nekit87422 жыл бұрын

    Please, if you know how to do it, how to create a custom unity Node editor window?

  • @TheBelgarion01
    @TheBelgarion012 жыл бұрын

    Why not using prefabs instead of multi-scene to avoid conflicts ?

  • @tkg__
    @tkg__2 жыл бұрын

    I want to add my voice for the support of a tutorial/guide on scenes. I think there isn't really enough talk about practical aproach to scenes.

  • @DavidZMediaisAwesome
    @DavidZMediaisAwesome2 жыл бұрын

    I’ve always wanted an alternative to git but felt like git was the “real programmer” way to do it, so i had to use it

  • @MrZhootSe
    @MrZhootSe2 жыл бұрын

    What have git ever done to you? It sounds like you could spend some more time learning it. I don't use Plastic, I was considering it. But however, their monetization strategy is killing it. I'd love to use it if I could host my own repository on my server, I don't want _everything_ to be in the cloud, even less pay for it.

  • @AlfredBaudischCreations
    @AlfredBaudischCreations Жыл бұрын

    3:36 I really wish to know how you loaded them at Editor time automatically like that :(

  • @sakiskid
    @sakiskid2 жыл бұрын

    Why is multi scene work flow better than prefabs?

  • @anonymoussloth6687
    @anonymoussloth66872 жыл бұрын

    At 2:45, how do u have multiple scenes in your hierarchy?

  • @youngknight5589

    @youngknight5589

    2 жыл бұрын

    If you have multiple scenes in your project and have one already open right click on another scene and click on “OpenScene Additively” im studting open worlds and it helps to organize your scenes and label them appropriately to know which scene youre opening

  • @anonymoussloth6687

    @anonymoussloth6687

    2 жыл бұрын

    @@youngknight5589 oh I see. Is this different from subscenes? Or is subscenes only part of unity dots?

  • @devthedevil6895
    @devthedevil68952 жыл бұрын

    Ah hahaha, if only my passion for game development meant I understood it well, cuz I didn’t even understand like one thing (besides the naming conventions)

  • @ElementalCode
    @ElementalCode4 күн бұрын

    is a "Scene collection" just a fancy scriptable object?

  • @nix3l_
    @nix3l_2 жыл бұрын

    I dont even use unity anymore but i do watch your videos :)

  • @banana_Toast
    @banana_Toast2 жыл бұрын

    Your steam Tool seems very interesting, sadly I actually had to switch from plastic to git because I cant really afford the cloud storrage or local Server Version. And lastly did you ever fix the Bug in your localisation Tool where the last selectable language key has a " at the end?

  • @lebumer497
    @lebumer4972 жыл бұрын

    Games have become more advanced Dani says otherwise

  • @mauznemo
    @mauznemo Жыл бұрын

    Can you please give me the code for the steam uploader from unity?

  • @SadSmileGames
    @SadSmileGames2 жыл бұрын

    @4:28 Hard Disagree. Reason: If you have strict naming and coding conventions you can simply assume things about code you haven't written yourself without getting into any major trouble / having to go into the implementation to double-check. Sure, good doc comments can help with that but they are often not necessary if you have a well-organized code base.

  • @user-ez7ls2du9c
    @user-ez7ls2du9c Жыл бұрын

    Any chance you could make a tutorial on your bootstrapper system/script?? I would love to see how you do that and learn from it as we are now also implementing this scene-system-organization-thing in our project! Thanks for the tips btw!

  • @ultimateloser3411
    @ultimateloser34112 жыл бұрын

    Any tips how to run it on a potato pc?

  • @danimusbar
    @danimusbar2 жыл бұрын

    Please make tutorial using visual scripting in Unity3D

  • @lulzekontube3577
    @lulzekontube35772 жыл бұрын

    Personally I use git so that when I apply for jobs my activity on git is high

  • @darkman237
    @darkman2372 жыл бұрын

    If one wanted to learn how to make custom tools, where would one go?

  • @DragonWhisper
    @DragonWhisper Жыл бұрын

    nice vid.. but the hate on git is quite exaggerated

  • @Patrick_Bard
    @Patrick_Bard2 жыл бұрын

    About your anti-git comments, I agree that git could be improved like locking files and some extra features, but git is a awesome tool that can be really complex if you want, but the basics of it is really simple.

  • @SunSailor
    @SunSailor2 жыл бұрын

    Great list, especially being so vocal on GIT. There are a lot of people out there who think, only because Git is used widely, it is a good solution. It is for projects like the Linux kernel, but for smaller projects, especially games, Perforce and Plastic are much more convenient. Actually, I don't know one professional game studio using GIT, they all use Subversion, Perforce or Plastic.

  • @Wobling

    @Wobling

    2 жыл бұрын

    git is absolutely fine for smaller unity projects. You may wish to use something else if you have large amounts binary files but I've never found it to be a hinderance even with git lfs. It's not perfect however and for a larger project I probably would checkout another but I disagree that it's not convenient on small projects.