Make a Game & Learn To Code - FULL TUTORIAL | Unity2023

  Рет қаралды 68,530

Jason Weimann

Jason Weimann

8 ай бұрын

game.courses/mp - 2023 Multiplayer Mastery Course - Open NOW!
game.courses/birds - DOWNLOAD THE ART HERE
game.courses/bc - 2023 Game Programmer Course
prf.hn/l/BOo8AD1 - FREE Art from the Asset Store (Publisher of the Week)
Full tutorial to build a Unity game. Learn how to write code, deal with physics, sprites, and everything else.

Пікірлер: 76
@antcolony23
@antcolony23 2 ай бұрын
Be honest Jason, you looked into my brain, evaluated my thoughts and realized this tutorial was exactly what I needed! Thanks for that ❤
@JWallaceParker
@JWallaceParker 7 ай бұрын
Hi. I love the tutorial. Somehow I missed it (is it in there?) but I can't find the part where you make the GameOver screen. I see the part where you copy the GameOver screen to make the Start screen, but not the original creation of GameOver.
@After_Pasta
@After_Pasta 8 ай бұрын
Pro-tip keep the video private to give it time to upload in 1080p or else people will be forced into 360 until youtube buffers I have no idea why some videos do this but its a great thing to be aware of am free to edit for you
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
I think it caught up now but lmk if not :)
@After_Pasta
@After_Pasta 8 ай бұрын
@@Unity3dCollege I will watch through it and leave timestamps on a few cuts you missed
@After_Pasta
@After_Pasta 8 ай бұрын
@@Unity3dCollege just one at 15:31 missed cut
@MenelikiGaming
@MenelikiGaming 8 ай бұрын
Excellent video! Concise, to the point and helpful. I picked up a few things I didn't know. Nicely done!
@patrickp4175
@patrickp4175 5 ай бұрын
I love this kind of content. Even if i can't learn anything, it is very entertaining for me, watching other ppl make games. Love to see more of them
@LeeLux87
@LeeLux87 8 ай бұрын
Thank you for this Jason!
@ElianeGameDev
@ElianeGameDev 8 ай бұрын
Great video! It's nice to have such quality tutorial for free.
@ikigai_games
@ikigai_games 6 ай бұрын
It's the best tutorial I've seen for a year at least.
@zodepgames
@zodepgames 8 ай бұрын
Huge fan of your work! Great job!
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
Thanks a lot!
@tetryds
@tetryds 8 ай бұрын
I came in expecting it to be either something super simple or with a lot of scripting, but it's actually a really good baseline tutorial! The approaches for some things like managing the game state within the bird or the scene loading strategy are not ideal, but it's enough for it to work which is what matters here.
@dreamisover9813
@dreamisover9813 8 ай бұрын
Great stuff!
@MrEmekaChris
@MrEmekaChris 8 ай бұрын
Hi Jason, I love these your videos, you single handed got me believing I could game dev, and thought me how to code. So thank you! You showed us how to make different types of games: - Can you show us make a UI/UX for the games we make (I.e volume manger, save manager, menu, shop, etc). - Can you also show us how to set up ad manager to embed ads into our games. - Finally, can you show us how to build to mobile. If you have done videos for those, I’m sorry, please comment the link to those videos as I couldn’t find any. Again thank you for doing all these for free and not putting half or the whole video behind a paywall.
@AkAk-cf7ck
@AkAk-cf7ck 7 ай бұрын
Pp😊i Plum 0:41 jii up jiji 😅
@Medal71
@Medal71 8 ай бұрын
The large head of Jason which hides part of the code, is priceless 😁 Cool tutorial! 👍
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
Where was that?
@Medal71
@Medal71 8 ай бұрын
@@Unity3dCollege In many places in the tutorial (especially from the middle onwards) the recording box is above some strings. Nothing to worry about, but especially when you asked to find the error or finish the code it was a bit "magic" 😁 However, I reiterate my warmest congratulations for the video and for what you produce 👍
@autobr_
@autobr_ Ай бұрын
I love the tutorial.. easy to get into unity with. notes for beginners: SHORT AND SIMPLE CODE CAN BECOME SHORT AND CONFUSING. he is wrong about more words meaning more confusion. you will see this the more complicated your projects become. in addition to the above note, he makes a good point of not making a variable "public" all willy-nilly. the [SerializeField] makes it so the variable is invisible to other scripts but can be seen in the inspector. this is EXTREMELY useful if you have multiple scripts using overrides from a base class (which is not covered at all in this video). for any absolute beginners, if he hadn't pointed out that "Camera.main.ScreenToWorldPoint" was a Vector3, many many people would never know that.
@Unity3dCollege
@Unity3dCollege Ай бұрын
Good things to note for the unity 6 version of it coming soon :)
@autobr_
@autobr_ Ай бұрын
@@Unity3dCollege oh sweet!
@TheBiscuitthief1
@TheBiscuitthief1 14 күн бұрын
Thanks for this
@CyberAngel67
@CyberAngel67 8 ай бұрын
Chapters Jason, Chapters
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
Soon :)
@azhawking
@azhawking 2 ай бұрын
Chapters are for casuals.
@urthal
@urthal 8 ай бұрын
Did i miss something or is there a part missing explaining about Canvas and buttons ? it jumps straight to copying game over page
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
It's possible I need to re-cut, do you remember exactly where that it felt missing?
@urthal
@urthal 8 ай бұрын
@@Unity3dCollege at 2:05:27 you proceed to copy the Game over scene with canvas and button which we haven't worked on. I googled to find a way to make it all work but figured I would still mention it to you.
@DominikSelmeci
@DominikSelmeci 3 ай бұрын
@Unity3dCollege Looks like from 2:05:27 it's completely missing the creation of GameOver menu and I don't even know when the GameOver should happen. Maybe it would be great to publish the whole code somewhere from where I can check everything. I loved the tutorial from start to finish, but I need to figure out the rest of it.
@MasterofGalaxies4628
@MasterofGalaxies4628 8 ай бұрын
Even though I'm not a beginner anymore, I still like to watch these. Never know, you might learn something new!
@MauricioGoncalvesdasilva-vr3tj
@MauricioGoncalvesdasilva-vr3tj 7 ай бұрын
😅😅😅😅😅
@IraKane
@IraKane 8 ай бұрын
Just curiosity, don't you have to use the "f" sufix after a float value anymore?
@autobr_
@autobr_ Ай бұрын
you need to as good practice.. the only downside to this guy's tutorials is that he takes sloppy shortcuts. both the "f" for float and the "redundant" privates he deletes are clarifying measures for complicated projects
@user-fj5ku8if2e
@user-fj5ku8if2e 7 ай бұрын
I was wondering if you have any advice on how you could do character customization but have some pieces stay in the same place on certain parts. For my game I have armor pieces for my character but on some they have flag poles with their team flag or something similar and im trying to figure out how i can change what model is in that spot on the armor piece. The only system that I saw that was similar was how in transformers fall of cybertron the characters can change wheels and it will stay in the same spot on each armor piece that has a wheel spot, but it changes the wheel model. If anyone has any ideas lmk.
@Chubzdoomer
@Chubzdoomer 7 ай бұрын
I would just use empty child objects to designate the proper positions for those things.
@LivinReal
@LivinReal 8 ай бұрын
In my 2D games I would always change the Z value to make the sprites appear. Would changing the order in layer be preferable or both are equivalent?
@jonathanpaz9250
@jonathanpaz9250 3 күн бұрын
Although changing the Z value works, changing the order in layer is the preferred way to do it. In much larger projects it's easier to work with sorting layers.
@muscatalexj
@muscatalexj 8 ай бұрын
Good info
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
Glad it was helpful!
@PepoWarGames
@PepoWarGames 8 ай бұрын
I feel u have shared the same course before? Or is it new?
@AdjointGaming
@AdjointGaming 6 ай бұрын
I would love to see the same course in UE5 or one with spaceships :)
@gfddgitgud3848
@gfddgitgud3848 2 ай бұрын
yes!!!
@niclasandreasen639
@niclasandreasen639 8 ай бұрын
Colliders :D!
@egoryacobson6726
@egoryacobson6726 5 ай бұрын
What happened with Canvas content?
@descendantsonline221
@descendantsonline221 Ай бұрын
What ever Happend to the RTS game ? I see videos from 2 years ago and then nothing. Did you give up on that project ?
@BellatorGamingStudios
@BellatorGamingStudios 7 ай бұрын
the FindAnyObjectByType and FindObjectsInactive say they do not exist in the current context. Can someone explain what I'm doing wrong because i didn't see Jason do anything special to make it work
@BellatorGamingStudios
@BellatorGamingStudios 7 ай бұрын
1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 5 public class Bird : MonoBehaviour 6 { 7 [SerializeField] float maxDragDistance = 4; 8 [SerializeField] float launchPower = 150; 9 LineRenderer lineRenderer; 10 Vector3 startPosition; 11 12 void Start() 13 { 14 lineRenderer = GetComponent(); 15 lineRenderer.SetPosition(0, transform.position); 16 startPosition = transform.position; 17 } 18 19 void OnMouseUp() 20 { 21 Vector3 directionAndMagnitude = startPosition - transform.position; 22 GetComponent().AddForce(directionAndMagnitude * launchPower); 23 GetComponent().gravityScale = 1; 24 } 25 26 void OnMouseDrag() 27 { 28 var destination = Camera.main.ScreenToWorldPoint(Input.mousePosition); 29 destination.z = 0; 30 if (Vector2.Distance(destination, startPosition) > maxDragDistance) 31 destination = Vector3.MoveTowards(startPosition, destination, maxDragDistance); 32 transform.position = destination; 33 lineRenderer.SetPosition(1, transform.position); 34 35 } 36 37 // Update is called once per frame 38 void Update() 39 { 40 if (Input.GetKeyDown(KeyCode.Q)) 41 GetComponent().gravityScale = 1; 42 43 if (FindAnyObjectByType(FindObjectsInactive.Exclude) == null) 44 { 45 46 } 47 48 } 49}
@Unity3dCollege
@Unity3dCollege 7 ай бұрын
What was the timestamp? It sounds like it's not in a monobehaviour or there may be another compiler error causing that like a missing using statement
@BellatorGamingStudios
@BellatorGamingStudios 7 ай бұрын
1:50.00@@Unity3dCollege
@BellatorGamingStudios
@BellatorGamingStudios 7 ай бұрын
It don't even auto-populate the words FindAnyObjectByType or FindObjectsInactive. in my VS.
@Unity3dCollege
@Unity3dCollege 7 ай бұрын
What about FindObjectsOfType? They changed it recently so if you're on an old version of unity that should be there. If not try GameObject.FindObjectOfType
@serherpvonderp6634
@serherpvonderp6634 7 ай бұрын
The links keep timing out for me. Are you guys getting DDoSd right now?
@Unity3dCollege
@Unity3dCollege 7 ай бұрын
A plugin killed it. Working on getting it back up and running. Will try to add the direct art link here asap
@TopInfoES
@TopInfoES Ай бұрын
Why VS and VS Code does't have a great Intellisense on MacOS as they do on Windows?!!!!
@This_Guy-
@This_Guy- 6 ай бұрын
Am really interested in joining the game programmer course but say it says it starts in feb i cant wait that long . Can you please guide me in the direction to learn to become game programmer please
@Unity3dCollege
@Unity3dCollege 6 ай бұрын
That page was outdated, just fixed it. Looks like it didn't save the first time :) that one is available on demand now though, lots of students going through it right now. The multiplayer one is the next live course starting in a few weeks.
@This_Guy-
@This_Guy- 6 ай бұрын
@@Unity3dCollege thank you for this I'll be enrolling it now 😁
@domi_7602
@domi_7602 2 ай бұрын
Hi can i use this Guide in 2024 ?
@mubashar7745
@mubashar7745 7 күн бұрын
you can
@djpvma
@djpvma 6 ай бұрын
Nevermind, I must have clicked 3d game somehow. Original comment: I selected a 2d game, but it only shows 3d objects. I keep getting stuck on your videos because I can't find the stuff you start doing. I'm now using this updated tutorial, but I'm still stuck on the first thing like I just mentioned.
@Unity3dCollege
@Unity3dCollege 6 ай бұрын
Did you find the 2D toggle button in the scene view? That will probably fix most of the problems. It's small at the top of the scene view.
@djpvma
@djpvma 6 ай бұрын
Not sure, but I did start a new project choosing the right thing and yeah. But, I still don't understand how to import the project sprite files. You just skipped right over that step for some odd reason.@@Unity3dCollege
@djpvma
@djpvma 6 ай бұрын
I can't even make it past step 1 with this video.... importing the art.
@user-smkoghazi
@user-smkoghazi 8 ай бұрын
Please make new game.❤
@Unity3dCollege
@Unity3dCollege 8 ай бұрын
I wanted to update the previous one before making a few new ones..if you have a game recommendation please let me know! :)
@user-smkoghazi
@user-smkoghazi 8 ай бұрын
I think the bird hunting game using a bow and arrow is a good idea. By Stretch line on bow and using touch. Thank you very much, your work is great.🙏🌹
@the_hiroman
@the_hiroman 7 ай бұрын
Step one: Do not use unity.
@6TheBACH
@6TheBACH 7 ай бұрын
Wait... Unity? No thank you.
@ettrickable5988
@ettrickable5988 6 ай бұрын
Thankyou mate you have saved my fucking life
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 666 М.
How I learned Unity without following tutorials (Developing 1)
18:11
Game Maker's Toolkit
Рет қаралды 1,9 МЛН
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Рет қаралды 4,4 МЛН
LA FINE 😂😂😂 @arnaldomangini
00:26
Giuseppe Barbuto
Рет қаралды 21 МЛН
Types of Deep Learning Algorithms in Machine Learning
4:16
Unity | How to make a simple AI Navigation System - 2023
8:55
The 8 Game Code & Architecture Mistakes We ALL Make - Unity3D
25:45
Jason Weimann
Рет қаралды 121 М.
How to Start Gamedev in 2024
10:28
Sasquatch B Studios
Рет қаралды 310 М.
1 Year of Learning Game Development In 6 Minutes
6:01
Giedzilla
Рет қаралды 2,3 МЛН
The Trick I Used to Make Combat Fun! | Devlog
8:12
Game Endeavor
Рет қаралды 1,5 МЛН
Learning C++ by making a Game... in 1 Week?!
10:14
Floky
Рет қаралды 290 М.
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Рет қаралды 4,4 МЛН