A BETTER way to setup new unity projects!

  Рет қаралды 58,167

Jason Storey

Jason Storey

Күн бұрын

Пікірлер: 186
@page0809
@page0809 3 жыл бұрын
Yes, do the deep dive into the tools that you use, and how you use them...that is basically fundamental to your work and it deserves its own topic/video
@ZettaiKennedy
@ZettaiKennedy 3 жыл бұрын
Oh yes. This is the moment many has been waiting for. Jason kicking off his own channel!
@kingbling7571
@kingbling7571 3 жыл бұрын
How did u know him before? Friend?
@funtomata
@funtomata 3 жыл бұрын
Hey Jason, really happy to see you finally made the jump. Looking forward for the premiere :-)
@ducksten
@ducksten 3 жыл бұрын
Oh man, so glad to see your own YT channel! It's always a pleasure to listen to you talking about gamedev stuff
@jorhoto7064
@jorhoto7064 3 жыл бұрын
Hey Jason, great to hear about your new channel! Please, keep the content "advanced" since the Internet is already full of beginner/intermediate content. Good luck!
@SamAiAm0
@SamAiAm0 3 жыл бұрын
Happy to see you made the jump and started releasing content. Can't wait to see what else you come up with :)
@bitshifting706
@bitshifting706 Жыл бұрын
I’ve seen 3 of your videos and you’ve already become my favorite Unity/game related KZbinr. I’m sad to see you apparently vanished from KZbin about a year ago but I wanted to stop by and tell you that your content is highly appreciated.
@JasonStorey
@JasonStorey Жыл бұрын
Thanks for your kind words. I have been a bit busy as of late (in fact 10min ago I finished a presentation for the GameDevGuild conference starting tomorrow!) I hope to find time to do more youtube soon. If you want to see more of my content I have a second channel called JasonStorey2 as well as frequent appearances on InfallibleCode and JasonWeimanns youtube channels.
@anthonywoodward4737
@anthonywoodward4737 Жыл бұрын
I also add assembly definitions for my editor folder and script folder from the beginning, and then i create samples folder with an assembly definition. This helps prevent the recompile delay as you get further into a project and have loads of scripts and external assets. Especially unity asset store assets that rarely come with their own assembly definitions. Another useful tip is to call your scripts folder 'Runtime' as this is the terminology for packages and means you do not need to do any renaming when exporting to a package.
@nexgen.graphics
@nexgen.graphics 7 ай бұрын
I use a simple batch file to create the necessary folders but this one seems the professional way to get things done. Love it!.
@WestyFilms
@WestyFilms 3 жыл бұрын
Got here from Jason Weimann's suggestion. Good stuff. Always wanted to know more about how to create my own packages, now I know!
@lukass1604
@lukass1604 3 жыл бұрын
This camera is crispy clean. So glad that you finally started making videos!
@TheKr0ckeR
@TheKr0ckeR 3 жыл бұрын
I knew you before, but didnt realize you had a ur own channel! really happy to see that. I would be really grateful to see some useful cool custom packages to improve things up in unity. :) In this video , I learned about new project management tools, custom package creation and finding things easily... I mean, i really didnt expect that..
@InexperiencedDeveloper
@InexperiencedDeveloper 3 жыл бұрын
Every single video is GOLD
@dragonspirit76
@dragonspirit76 2 жыл бұрын
I love automating the mundane stuff, so this was very very helpful. Thank you for starting your channel
@Amheklerior
@Amheklerior 3 жыл бұрын
Nice start Jason :) Really looking forward to see that deep dive on the other tools you use!
@MyNameisMyka
@MyNameisMyka 3 жыл бұрын
this guy deserves everything. thank you so much for this, you teach me more in 15 minutes than I learn in 8 years of Unity
@olon1993
@olon1993 3 жыл бұрын
So happy I found this channel. Gonna take my Unity Dev journey on the fast track to the next level. Thank you!
@alec_almartson
@alec_almartson 2 жыл бұрын
Thank You for sharing these Productivity Tips+. Trying them ASAP, including the Obsidian one...
@BrunoMikoski
@BrunoMikoski 3 жыл бұрын
I must say it feels so good seeing other professionals doing the same type of organization I'm used to!
@Broudy001
@Broudy001 3 жыл бұрын
This is fantastic, there are so many tutorials on making characters and the like, but nothing like this, already see how I can change how I do things for the better
@juanpercylopez2578
@juanpercylopez2578 3 жыл бұрын
Finally on YT, very nice!
@danielwolfson7540
@danielwolfson7540 3 жыл бұрын
A great start to your video series. Easy to follow and to the point.
@SanderDecleer
@SanderDecleer 3 жыл бұрын
I was really looking forward to you starting to make videos. Really eager to see more in-depth guides. Your explanation style is structured enough to be easy to follow, yet does not seem so scripted as to appear fake and contrived. Very natural and interesting.
@alsantour8835
@alsantour8835 3 жыл бұрын
This is GOLD !!! I use my own same folder structure for all my projects, I'd either have to manually make em every time or go on a hunt for a custom package I created, and cross my fingers it the right one... This is so much better and cleaner way to accomplish the same goal! ... My tip I use 0__Scenes 1__Scripts , etc to name my folders, this way even within my folders, the ones I use most are at the top ...
@IRgEEK
@IRgEEK 10 ай бұрын
Great info. Love the idea of using the U. prefix! Thanks for sharing!
@ravanin
@ravanin 3 жыл бұрын
I keep hearing you say on livestreams that webdevs that come into gamedev usually go directly to their proven patterns, also you have explained why dependency injection and reactive extensions are not that great on game dev. A video on the pros and cons with the usual storey "why I do what I do" would really help a lot of people. And no one has ever done one. Just a suggestion.
@cuonghoangnguyen6048
@cuonghoangnguyen6048 3 жыл бұрын
can you share the clip jason explained why dependency injection and reactive extensions are not that great on game dev ?
@ravanin
@ravanin 3 жыл бұрын
@@cuonghoangnguyen6048 nope, you would have to search trough hundreds of hours of livestreams to find that, that's why i suggested he'd make a video on the subject.
@JasonStorey
@JasonStorey 3 жыл бұрын
That's a good idea. I'll add it to the list!
@L1ghtOn3
@L1ghtOn3 Жыл бұрын
Good Q 👍🏽
@filipathtc
@filipathtc 3 жыл бұрын
Whaaaat!?! Finally! Thank you so much Jason!!!
@rickloyd8208
@rickloyd8208 10 ай бұрын
I am so sad that KZbin did not support developer like him two years ago and he had to give up on making tutorial videos. Having years of experience in Unity, I found the simple idea of placing own project under "project" folder amazing. All this time I was wasting time trying to move all imported assets to dedicated external folder, which usually require some modifications (path)
@ThousandAnt
@ThousandAnt 3 жыл бұрын
Terrific video Jason! And so happy to see you finally get your own channel off the ground. Love all the little jokes in the editing, they work to keep it light even when you're talking about things that are dry. Awesome!
@cheesecakenl1980
@cheesecakenl1980 Жыл бұрын
Hey great video. At first, I was like, "Over engineer much !?" when you are creating the tools for just creating 3 new folders you use for every Unity project. Doesn't seem a lot of work to create a couple of folders manually, assuming you don't start dozens of new Unity projects daily. But I see the value in using a package for setup or boilerplate related tasks. Also like the tidy/sterile mindset you have. Really useful trait in software development.
@Chen_Ash
@Chen_Ash 3 жыл бұрын
Hey Jason, really happy you opened your own channel. Would be really awesome if you can make your next videos be recorded in a higher audio volume, thanks!
@owencoopersfx
@owencoopersfx 2 жыл бұрын
This is fantastic. I’m shifting into some tools development soon at my job to save us time hooking into clients’ projects and every nugget in this video is excellent for that. Thanks Jason!
@rafa_guitar
@rafa_guitar 3 жыл бұрын
Very interesting and helpful Jason, of course, deep dive will be so interesting as well for sure!
@foreducation408
@foreducation408 2 жыл бұрын
he is a really awesome guy, teaches us a lot of things about unity that we never have known by ourselves.
@Torcher999
@Torcher999 3 жыл бұрын
Lots of QoL gamechangers around here - virtual desktops, Everything, Obsidian. I'd love to see more!
@anshulsingh8326
@anshulsingh8326 Жыл бұрын
In the coding part only thing I understood was public void CreateDirectories. And I have made some solo games for game jams. How do I learn all those? It wasn't in the c# course I did
@toninotonnato7776
@toninotonnato7776 3 жыл бұрын
That's it! The third channel to finally complete the holy trinity of Unity is finally on. Thanks Jason, looking forward to your lessons! :)
@derkoi
@derkoi 3 жыл бұрын
Awesome. Good to see you making your own videos finally! I do something similar to you but I just drag a folder in to my project that contains a bunch of other folders and useful scripts I use in my projects along with some prototype materials and texture and my companies splash screen logo. Speeds things up.
@Ingo.Mclean
@Ingo.Mclean 2 жыл бұрын
thank you! made things a bit easier for me, with a better understanding of the editor
@Oranbar
@Oranbar 3 жыл бұрын
I'd love the deep dive into obisdian and other toosl you use
@fulongfromthegrave
@fulongfromthegrave 3 жыл бұрын
It s finally happening!!
@martycarr1477
@martycarr1477 3 жыл бұрын
What!?!? Jason storey in a video on his own channel!?!? This is history right here
@issimc158
@issimc158 3 жыл бұрын
Appreciate your efforts sharing the wisdom, out here casually blowing minds
@nickygdev
@nickygdev 3 жыл бұрын
Extremely useful and clever. Also, the Everything app is the only thing I miss from Mac and now I have it on Windows. I'm a happy man!
@KommissarKong
@KommissarKong 2 жыл бұрын
15:10 Love how you initially said "I hope you found that useful" but cut the "I hope" so it sounds like "You found that useful" which is indeed the truth. 8D
@haiderbassim3029
@haiderbassim3029 5 ай бұрын
I can't explain how grateful I am for this video ❤❤
@JimmyCarvalho
@JimmyCarvalho Жыл бұрын
You are very good! Thank you for the video!
@danielfowler390
@danielfowler390 3 жыл бұрын
Very useful, thank you. Now I need to figure out how to have it auto-import my favorite tool-assets and code I use on almost all my projects.
@asliniarayanadam
@asliniarayanadam 3 жыл бұрын
Great content! It just lifted my productivity into a new level. Thank you Jason, you are a gem
@FTWRahul
@FTWRahul 3 жыл бұрын
Jason these videos are very insightful! Please keep the content coming
@rompeaire
@rompeaire 3 жыл бұрын
I loved this and I'm so glad you finally got your own channel! The simple editing in this video is perfect. Just a little thing is that you should switch to 1920x1080 for the screen recording, because it is sometimes hard to read the tiny text with this resolution.
@wilmirosa7076
@wilmirosa7076 3 жыл бұрын
"We have an empty project again, and we have lost our tools menu, because... there is nothing in this project!" Love the reasoning 🤣
@Matt-um5sb
@Matt-um5sb 2 жыл бұрын
Hey Jason. I watched a couple of you videos and they're great man. I really appreciate your clean style and direct approach. I'm super interested in your Obsidian usage. I really like Obsidian and I'm always interested in hearing how others use it. I'm going to check out the Everything app you mentioned and might try to incorporate you're U. style of index friendly naming. Please keep the channel going!
@bluzenkk
@bluzenkk 2 жыл бұрын
super useful! Thanks. I use Obsidian as well. Would like to see and learn your way of using it as well. Its so cool that you can manage your desktop to so clean and minimalistic...(salute!)
@immersionevolution1210
@immersionevolution1210 3 жыл бұрын
Great video.. Very advanced and high quality approach to unity.. I hope you'll continue to lay solid and clean code foundation in this channel ..Good job sir
@nGAGE0nline
@nGAGE0nline 3 жыл бұрын
Excellent! Cant wait for the next one. It's worth noting that you have to relaunch Unity for the updated template to work (at least, I had to).
@TricoliciSerghei
@TricoliciSerghei Жыл бұрын
Great video, liked, subscribed and please do more "Optimization" videos.. As an emerging game dev, this is very useful!! I love everything related to optimizations and architecture, how to do something better, faster.. Cheers!!
@ambulance_666
@ambulance_666 Жыл бұрын
this is the cleanest pc ive seen
@JayadevHaddadi
@JayadevHaddadi 2 жыл бұрын
found the package creation most useful! good stuff!:)
@CodemasterJamal
@CodemasterJamal 3 жыл бұрын
Finally! I knew this day would come eventually. I think you're the first KZbinr to have 1000 subs on their first video. Lol. Hey, man I enjoyed the video, looking forward to more uploads.
@KHam56
@KHam56 3 жыл бұрын
All of this was great to see
@hotroddd1
@hotroddd1 2 жыл бұрын
Yes do a deep dive on the tools you use.
@anton.m.korshunov
@anton.m.korshunov 3 жыл бұрын
More deep dives to the god of deep dives! Great content.
@tailwindmechanics7454
@tailwindmechanics7454 3 жыл бұрын
This was very useful thank you Jason. I'll be coming back to this video for reference at least once more. Really happy to see your uploading. I'm based in Dublin by the way, at an edugames company here. You mentioned tutoring in a previous video with Charles, is this something you still offer?
@majorpestplays
@majorpestplays 3 жыл бұрын
You did it! You made a channel! Finally!
@JasonStorey
@JasonStorey 3 жыл бұрын
It took a while but we made it in the end :)
@jeffreyhong3756
@jeffreyhong3756 3 жыл бұрын
Keep up the great work! Would love to to see how you use Obsidian.
@ChristianHaugland74
@ChristianHaugland74 2 жыл бұрын
thank you for great videos. keep them coming.
@Skdbszksixh
@Skdbszksixh 3 жыл бұрын
Glad to see you doing ur own content , best of luck
@paulkerrigan9857
@paulkerrigan9857 Жыл бұрын
Very interesting. Thanks. I’ll try this!
@GoldenGamer10
@GoldenGamer10 3 жыл бұрын
I would love to see your workflow with Amazing marvin, project management is somthing I always struggle with 😅
@kawakami_idv
@kawakami_idv 2 жыл бұрын
To take it further I suggest to have the default architecture for every project. So you just Copy-Paste or import as a package your template with some useful scripts and essential assets, change the namespace and viola - Done.
@BrandonNyman
@BrandonNyman 2 жыл бұрын
I wish I could keep my pc folders that clean. I do try but I have far too much data. And many drives. Thank you for this. Lots of useful tips and tools. It would be cool if you added a link to all of the tools shown.
@zeroone8548
@zeroone8548 3 жыл бұрын
i remember in one of the videos you were saying about how its convenient to set up CI/CCD while making a new project instead of doing that later on. it would be a great add on , if you can share how you would set up that too.
@lulasz_
@lulasz_ Жыл бұрын
Subscribed! Modyfing Unity templates was a very using tip!
@thygrrr
@thygrrr 3 жыл бұрын
Excellent and clean way for people who find Unity Project Templates too clunky.
@ElBARTO298
@ElBARTO298 3 жыл бұрын
finally you have your own videos!!!!!!!!!!
@kehmesis
@kehmesis 3 жыл бұрын
I cannot wait to learn more from you.
@BeezeeBoi
@BeezeeBoi 2 жыл бұрын
I was getting a SemVer error when trying to add to Package Manager. To fix, go into the package.json file and change the version number to 0.1.1, or whatever version you desire. No zeros before the number.
@martycarr1477
@martycarr1477 3 жыл бұрын
Who else would love a video on the note taking apps/organization apps that jason uses?
@Songfugel
@Songfugel 3 жыл бұрын
Looking a bit like Ray Liotta here 😁 Great video, thank you for sharing
@drunkenpirate47x81
@drunkenpirate47x81 3 жыл бұрын
Good luck with the KZbin channel
@supertenchoo4271
@supertenchoo4271 3 жыл бұрын
Great Video Jason
@nztuber
@nztuber 3 жыл бұрын
Super useful and very clear, thanks!
@smoraisbh
@smoraisbh 2 жыл бұрын
I hope you are right, because I am imitating everything: even the Obsidian, the Unity setup etc. Thanks!
@RaggedyJack
@RaggedyJack 3 жыл бұрын
Nice approach to a common issue!
@NewbNinjas
@NewbNinjas 2 жыл бұрын
Nice, really enjoyed this ... cheers JS.
@aurealis2041
@aurealis2041 Жыл бұрын
My ocd is satisfied, thank you
@flezria
@flezria 2 жыл бұрын
Super nice information, really helpful. I have a question tho, after watching your other videos it seems like you value clean code, readability and good architecture. I am the same way, so I was kinda baffled when I saw you used "var" for your variables instead of strong types. Of course there is times when var is practical, but in this case you did a concatenation of 2 strings, so using var is just making the code harder to read. Can you elaborate on your thoughts behind using var here?
@faithmorante
@faithmorante 2 жыл бұрын
Also I noticed he preferred Dir over CreateDirectories, isnt verbose naming better down the line?
@_WiseMass
@_WiseMass 3 жыл бұрын
Amazing explanation, thanks for sharing the wealth!! Godspeed!
@nexxogen
@nexxogen 2 жыл бұрын
Hello Jason. Today I had a discussion with my team lead about what folder structure to use in a project we're working on. It's a game with a lot of rooms where different mini-games are played. New games are added all of the time. I prefer the feature-based approach, and he's all about the type-based approach. One thing that he said after listening to that two-year-old clip from Infallible Code where you list the benefits of a feature-based approach is that he was even more convinced that a type-based approach is better because (in his opinion) all those benefits that you mentioned can be achieved by using labels. What would be your opinion on that? Another thing that we discussed was whether we should name game objects in the hierarchy with spaces in between words or not. He was strongly opposed to spaces and asked for a better reason than "slight improvement in readability". My position is that spaces in between words is the default, most natural way, and that one should actually have to have a good reason not to use it. His reasons were "easier lookup by name" which I think should never be done, and spaces aren't really making it more difficult, and "be consistent with code" which I think is meaningless because I don't see why anything outside of the code should be consistent with code. What is your preferred way and do you see any good reason why we would use PascalCase to name things in Unity which aren't code.
@JasonStorey
@JasonStorey 2 жыл бұрын
Well, from my perspective on folder structure, I use tags all the time and lots of them. but one thing tags cant tell you is "these files are all required together". because if you have a specific "red dragon with a tiny hat" you can have all the hat, dragon and red tags, but now you are trying to hopefully ensure you take only the needed parts and nothing extra, and dont miss something miss-labelled. So TLDR I use tags for all my searching and use in unity, but I still like a cut-able folder for exporting/ unity packaging. I do agree though that unity it NOT a filesystem, its an asset library and you should use tags/searches for 90% of your asset uses. As for spaces... Sorry, but I am with your team lead on this one :) File systems are notoriously finnicky and there are hundreds of reasons why loading files by path are likely to happen, not even for in game reasons but for tooling, auditing and much more. I will avoid spaces if possible, within reason. Especially since I can put spaces in my tags instead.
@nexxogen
@nexxogen 2 жыл бұрын
@@JasonStorey Thanks for the answer. I think you misunderstood my question about spaces. I was not talking about assets, but specifically about game objects in the hierarchy window. I even saw game objects in your videos have spaces in their names. And I strongly believe that there is no reason (or almost no reason) to ever try to access game objects in the scene by their name, and as far as I know, accessing by path is not something you can't do with them.
@mracipayam
@mracipayam Жыл бұрын
Man what a video, please make more videos!!!
@paulkohler8868
@paulkohler8868 3 жыл бұрын
Great stuff. Thanks for sharing!
@PurpleDaemon_
@PurpleDaemon_ 3 жыл бұрын
This was helpful, but I was expecting to see hints on the folder structure in the project. Since, despite the fact that I have changed this structure several times already, it still does not seem convenient to me.
@skkkkkkkkkkkkkkkkkkkkkk
@skkkkkkkkkkkkkkkkkkkkkk 2 жыл бұрын
Thanks for the video! Btw is there a way to predefine settings in unity before creating project? For example i always change Enter Play Mode setting (to improve speed) in every project and really wish make it base for all future projects.
@sharat.achary
@sharat.achary Жыл бұрын
Thank you for this awesome tip.
@69Unbalance
@69Unbalance 3 жыл бұрын
Wasn't there a way to create your own template that can be used within the Hub?
@69Unbalance
@69Unbalance 3 жыл бұрын
I just looked it up. Yes creating a new project template, with settings, folder, code is possible via the hub.
@Manas-co8wl
@Manas-co8wl 2 жыл бұрын
Strange feature in the code editor you have, how the method calls are prefixed with their return values
@lotussy7698
@lotussy7698 2 жыл бұрын
its a feature of Rider :)
@callmedeno
@callmedeno 2 жыл бұрын
So what is the standard/easiest way to have a project template with a list of packages all ready to go (including asset store packages)? I tried to use manifest.json but that only seems to work for unity packages not asset store assets?
@y01cu_yt
@y01cu_yt Жыл бұрын
Thanks, that's really cool!
@KonradGM
@KonradGM 2 жыл бұрын
might be dumb to ask a question on such old video, but what is your windows ui? is it some application modifying it or were you using windows 11 ?
Stop Wasting your Time!
4:32
Jason Storey
Рет қаралды 22 М.
Software Architecture in Unity
7:13
Jason Storey
Рет қаралды 125 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Watch This Before Working on a Big Game in Unity
18:44
John Leorid
Рет қаралды 304 М.
20 Advanced Coding Tips For Big Unity Projects
22:23
Tesseract
Рет қаралды 217 М.
This Is The BEST Way To Structure Your GO Projects
11:08
Melkey
Рет қаралды 89 М.
Speed Up Compile Times in Unity with Assembly Definitions
9:54
Game Dev Guide
Рет қаралды 95 М.
The 6 Design Patterns game devs need?
24:20
Jason Weimann (GameDev)
Рет қаралды 378 М.
Watch this if you've never tried JOBS in Unity (Tutorial)
10:32
Sasquatch B Studios
Рет қаралды 14 М.
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 743 М.
10 Things You NEED to Be Doing in Unity
11:40
Tarodev
Рет қаралды 139 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,7 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН