The Unity Tutorial (If You Hate Tutorials)
Hello!
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
The tutorial covers everything from installing Unity, to writing your first ever line of programming code, to creating UI, to building an executable game file you can share with friends. No experience is needed.
Thanks very much!
Mark
Comments (5)
Whoa!! Great video!! I am learning Unity through Udemy and I really enjoy it, but you have just demonstrated very helpful ways of illustrating development process that I wish they would adapt. Excellent stuff!
Rad! I’m glad you got around to making this. Love how you went from knowing nothing to making a game at the visual and tactical quality you’re making now in a relatively short period. It’s super inspiring.
Agreed!
The timer pattern described in the video could be improved. Instead of incrementing a timer period every update, you can set a future time and check if the current time is greater than that future time. For example: nextDoStuffTime = time.Time + 5; // Do stuff in 5 seconds and then in your update code: if (time.Time >= nextDoStuffTime) { // Do stuff nextDoStuffTime = time.Time + 5; // Do stuff again in 5 seconds }
Yeah, that also bugged me* :P That and how one shouldn't change physics objects locations in Update() but in FixedUpdate() instead were my biggest gripes. It makes input a bit more cumbersome to implement, but it's safer for the physics. There were a few other technical issues I had (I'm a 12-year Unity monster) but they were mostly harmless, otherwise I was genuinely impressed that Mark was able to tutorialize a mostly complete Flappy Bird game (with recaps!) in 40 minutes. * Glad Mark fixed the if (GetKeyDown() == true) thing though, Grr!
