Thanks for watching! Hope you learned a ton. ► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-in-how-to-make-six-figures ► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-in-15-minute-3D-game ► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-in-instant-beauty-color-workbook ► Get my 2D game kit, free: www.fulltimegamedev.com/opt-in-2D-game-kit ► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-in-2d-character-art-workshop ► Wishlist Twisted Tower: store.steampowered.com/app/1575990/Twisted_Tower/ ► Learn how to make money as a RUclipsr: www.fulltimegamedev.com/opt-in-indie-game-income-workshop
My notes for future works, thanks. 7:05 - Player. 8:55 - Add hitbox for player to stand on. 11:54 - Cinemachine, camera control. 15:20 - Parallax Camera.
DUDE YOUR AWESOME!!! your helping to create more indie devs with each video you create and inspiring them to do there best, allowing other devs or people wanting to learn how to make games talk and help each other out. Dont stop this bad ass game dev train man great work :)
Hi Glitch Wolf, sorry for this comment but I must developed my chanel. I started to make videos about drawing of 2D arts for games in photoshop and I need support. So please, if you have enough time to watch my video - welcome on my chanel Dyakiw Art Thanks for your attention.
@@dyakiwart4515 hey, just a heads up -- this is generally frowned upon and it looks like you recognize that at the top of your comment. Maybe restrain yourself next time :) I thought I would tell you politely before someone decides to be rude/angry about it have a nice day!
One of the best Unity guides out there. Usually people don't show their workflows and you're left to figure things out. I appreciate the tutorials. Cheers
Click player object - add component on the right - use the EXACT naming of the script on this website learn.unity.com/tutorial/live-session-2d-platformer-character-controller - type in name on the top bar - create new script - copy/paste the script from the website - repeat for second script - done
@@Musashi246 Naming of what script? Exact what? Player Platformer Script? The link has a few big black boxes with spooky code in it. Well I copy-pasted the PlayerPlatformController into a new script onto the Player object and now I got compiler errors. Doesn't know what PhysicsObject is; whatever that means.
@@PleasantWhale copy the code for "PhysicsObject" (it's right above the Player Platformer Controller script) and paste it into a new script that you will call "PhysicsObject". Then, copy the code for PlayerPlatformerController and paste it into a new script that you will call "PlayerPlatformerController". That should work
You are a beacon of hope. I would like to do a turn-based dungeon crawler with rogue-like elements, a focus on combat, strategy and mechanics, and character progression and customization. XD
Atmos Sir Brush I am in the process of making a narrative game with multiple endings (but there’s a fancy twist) that I will not disclose yet because I think it’s a great idea and I don’t want to lose it to someone better than me - getting started is one of the hardest things to do though please help 😂
Yes, it's a game where you play as a sorcerer's apprentice, at least you would be if your supposed teacher hadn't vanished and only left a mysterious note. What follows is a journey across 7 mysterious islands, each with their own unique style and challenge to overcome (loosely inspired on The Conference Of The Birds). Gameplay-wise my idea is to focus on two things: 1# very fluid and enjoyable movement as in Fancy Pants Adventures and #2 a magic system that has a few limited spells that can be combined in many interesting ways. I like to think of them like those particle effect sandboxes you had in the flash days... it's kind of like that, simple spells/particles combined to create new and interesting effects and so you have to be creative with your limited toolkit to defeat enemies and puzzle solve. The important thing is that spells have a physicallity to them, they can actually collide with each other and affect the environment, creating new and unpredictable effects. Honestly, I am very glad you made this video. I've been very enamored by your particular approach because it is one I know I can pull off too. What has been holding me back a lot is that I always thought I'd have to write everything from scratch myself, and do it perfectly the first time, etc... you've really helped erode that fear and I'm starting to feel ready to translate my idea into something tangible after having it in my head for what must be years now.
Lucid Dream puzzle game where everything seems normal until where you came from, changes... (Walk to a different frame, return, and it is totally different) Suddenly you find yourself in places you weren't before etc. Actually I already have an art design in mind, just need a Parallax script
I want to make a game where you are in a space ship and it collapses so you search for your stuff and i don't have an idea yet for a main goal. My problem is getting ideas..
I've been following you since I first played Coma years ago. I love anyone who goes and does it for themselves and therefore creates something amazing because they have total control. I love what you're doing with these tutorials! Such a great help. And your presentation is clear and well paced. Well done and thanks!
Your tutorials are quite literally the ONLY ones that make sense to someone just diving into the world of game development with no background in it. Thank you so much.
Thanks for the video. I just started my very first game ever a few weeks ago with unity. And such up to date tutorials like yours really help me, feel good about, what i do. And dude, its no shame telling us 10 times a vid, that we have to keep everything clean. I still struggle with doing so ! ^^
THANK YOU, MAN!!! You've brought in the one video the information, which usually the beginners like me, have to search and pick by pieces in hundreds of videos. Thank you a lot!!! PLEASE, PLEASE, PLEASE keep making this stuff!!!
28:33 - You absolutely scared the living daylights out of me! LOL Thank you very much for all of this information you are providing, I am just getting started with game development. Currently I am in the IT field, but wanted to bring the artist in me out again (but at the same time create interactive 2D experiences). You are a huge help and inspiration. I will support you as much as possible throughout my journey.
One of the best and most honest Unity tutorials I've seen. Great job Thomas! I subscribed... keep up the awesome work. I'd love to see a video on all the "tricks of the trade" you've learned to make things easier in Unity and PS. Thanks a lot my friend :)
DUDE! thank you! i have tried to find turtorials that works for me, and still gives me freedom and learning. you did that. thank you so much. this helps me so much getting started as an game developer!!! keep up the great work!!!!! So happy that i found this channel!!!!!
Thomas, as someone who is totally new to Unity 2D, this tutorial is AMAZING MAN! Thank you so much for doing this. It's made me feel like I can ACTUALLY make a game, which is something I've wanted to do for so long. So thank you. This means a lot to me. Keep doing great stuff!
Great tutorial man. I've been learning Unity via a coursera specialization over the last 4 months. Still not even half done, but got a lot of the basics down. Your video here is really great because I want to make a super simple 1 level platformer in 60 min as practice and what your video really helps with is with figuring out a workflow and how NOT to reinvent the wheel. Thanks and subbed!
Hi) thank you so much! It's so nice that you give a link where I can find a really good and useful script for my games. Do more videos like this, please. A detailed, step-by-step video with the ability to download a good script is exactly what is needed for such beginners as me. Because it allows me to see what a project should look like if I want my game ever to reach the release. Thanks)
‘Tis a pentagon, as it has 5 sides ☺️ Just like a pentatonic scale has 5 notes, pentameter is poetry with 5 accents per line, or some derivation of that. ‘Penta’ is a suffix we use; from the Greek meaning five. ‘Quinta’ would be the Latin form. Bless you all for reading this far 😅
Obviously the best STARTER VIDEO for Unity... Great! Finally someone that doesnt use those "free platform packs" and shows how to work with creativity! THANKS!
This is the most in-depth but easy to use and understand tutorial I have seen yet! Thank you for this! I have never used Unity and just by watching this video I can adapt it to my experience with animation software and other programs. this tutorial makes sense to me and was a HUGE help! Thank You! :)
@@mr.bluesman9879 I kinda quit learning Unity after awhile, cause all the tutorials are flaky and outdated. I think to actually understand what's going one would have to learn C+, otherwise we're just smashing bits of code together and hoping they work.
@@mr.bluesman9879 I ended up using a fairly simple moving code, but it doesn't actually interact with my environment. At least I managed to have some sort of build to test with.
@@Moonimations. I have gone through those tutorials 1 or 2 months ago, and they seem to work for me. The thing is tho, that I believe you are better off using a rigidbody with dynamic mode, as this code has flaws, such as rotating the object that has the PhysicsObject code on it starts to act weird. You can also use the corgi engine, it has those move scripts already written in it.
Damn dude, most 2D unity tutorials showcase games that look like they were made in flash, in comes this guy with a game that looks on par with Limbo, great job man!
Thank you, Thomas! How about a course on Udemy about creating a 2d games with all your skills? Create something cool with art from zero to complete small project, with all steps with refactoring and other hacks? I think this would be really cool for all game lovers! Thank you for all you doing! Hello from Siberia Russia! :)
Was stuck the same place. What I did was I created a text file, copy/pasted the code from the page and saved it with a .cs Slapped it into unity after that.
Go to the link ip there and click it , you’ll see 2 scripts right copy the Physical than the playerPlatFormer than go to unity make a new script than paste the first one than the PlayerPlatFormer , I hope that’ll help u out
this guy is just heavensent for all of us, indie devs :'D thanks for the passion and all the encouragement mahn!!! may you drag others more to success and may we all pass it on :D
Great video! I'm currently working on a small 2D fighting game and could really use some of your tips! My main problem is still that I can't create good looking sprites... but I'll work on that.
@@harrisonsnatt901 Yeah and I downloaded the whole folder from the link he has there. Figured out how to import all of the assets from the folder myself and STILL there is no script in the folder called Player Platform Controller
This is where i started my career at game dev, so far i have a demo and tons of small projects and i love every second of making these projects. Only problem im facing is time, i feel like it so hard to find time to work on my projects, especially with high school. But hopefully i can completely finish my first game by the end of this year. Thank you Thomas for this tutorial :)
Really liking these type of videos! I've been working with unity for few months now and know most of the basic steps, but its very refreshing seeing it from someone else's perspective. I like your method and would love to see more of these! Plus Ive been watching your videos for a minute and am really inspired by your work! Just picked up pin stripe on xbox actually a few days ago. Keep up the good work, and thanks for helping me on my journey to game development!
If anyone else is struggling a bit to understand how to get the controller script into Unity (I'm a total beginner), do the following: Follow the URL linked to the 2D Platformer Controller tutorial. Scroll down to the bottom, you'll see a big black box containing a script (above which there should be a headline saying "PlayerPlatformerController". Copy the script. Go to your Assets map (or wherever you want the script) in Unity, right-click, create, C# Script. Name it "PlayerPlatformerController", and paste the copied script in there. Now you can add it like the video is showing. The script won't run without an Animator, however. I believe Thomas shows us how to make one later on in this tutorial, or you can use the one from the 2D Platformer Controller tutorial asset pack if you want to test the controller real quick.
@@Lunarpac Sorry, I didn't mean to blame.....the script in the link maybe not working well in this situation. Actually, I copy the entire script in the video.
@@blujiang973 No problemo! It's helpful to point out that the script is different. For what it's worth, I tried the one in the link and got it working well enough.
@@Lunarpac That's awesome!!! When I tried the script in the link, it said something in the script was incompatible to mesh render. How did you make it work???
Can't thank you enough for this video Thomas! You've been such a great help and are a true inspiration to all aspiring game devs out there! Love your videos and keep up the awesomeness! Thank you so much!
I don't know how to download the Player Movement script :/ . When I press download it gives me two scripts, a DeadZone Camera scipt and a Perfect Pixels script. Pls help
THANK YOU for this tutorial. You make everything so easy to understand. I have no experience with this but you helped me understand these fundamentals as if I'v been doing it for years.
Okay guys, i managed to find out just how to do it, and if anyone's still looking for a solution, just reply to this comment and I'll try to phrase it in a Logic way! :D
@@Mera2002 Okay so in the "player" GameObject that you created you need to press the (Add component) button to the far right. Scroll down untill you see the new script and start off by naming it "PhysicsObject". Now double-press the Greyed-out icon on the script tab to get into the scipts code. Now just copy the code for "PhysicsObject" from the unity website and paste it in the scripts code. Now do the same with the PlayerPlatformerController by creating a newComponent, yet again in the "player" gameObject
Hi, Thanks for this, but the script you linked to for the Character controller is not the same one you are using, and it throws up a problem because it's looking for a sprite renderer and we are using a mesh. Do you have a link to the Controllers script you used here? Thanks. EDIT: Another couple of quick questions, "Jumping" in the player controller script (I copied it) doesn't set to true0 and I don't see where it would, is it supposed to? Also my player graphic doesn't flip when moving left, since my grahic never has a scale of -1, how did you achieve that? Finally, you never mentioned PhysicsObject script, but this controller is inheriting from it. You didn't show yours so I couldn't check whether mine is the same, since your controller script is quite different from the one in the link, could my physics script be different too? Thanks for your help.
comment out everything with "animator". The script likely fails to get an animator reference and crashes. After I've comment out the animator, the player was moving like in the video.
i found you during your development of zero deaths but i really wish i had found you sooner! i really want to commit myself to game design after high school and its channels like yours that inspire me to keep working on games.
You’re awesome! I want so much tutorial videos like this for those who want to make games, is very will helpful ( for me ) can you make videos like unity scripting, object interaction , click to move . You are sharing very good and useful videos. Thank you for all.(sorry for my bad english)
It's still working for me in Unity 2019.1.0f2, make sure you split the ParallaxLayer and ParallaxCamera into two scripts as the forum post seems to show them in the same script. May also need the UnityEngine imports that are added by default.
@@danielbartle4216 Somehow it's working but before the actual forum post was not showing up, must have been a bad day for the Unity servers. I would use 2019 but right now I am using 2018.2 because my university computers have that version, I don't want to have errors when switching between versions. Thank a lot though!
Oh my gosh! I spent weeks trying to make a working camera script for my game when I only had to use Cinemachine! Your videos are amazing dude! Keep up the good work👍
WHOA. My next game Neversong comes out on Steam MAY 20th! Wishlist now to snag that tasty launch discount :) store.steampowered.com/app/733210/Neversong_formerly_Once_Upon_A_Coma/
Hey Thomas thanks for the great tutorials, really inspiring! So I saw ur video on 2.5 platformer too and I was wondering which one you would recommend to do for a first project? Kind regards Nate
This is an unbelievably good tutorial. So much knowledge packed into 30 minutes and lots of time-saving tips like Cinemachine and links to useful scripts to actually get something together in a short time, with good quality. Thank you!
You need to create a new Script in Unity in your scripts folder. One named Physics Object the other named PlayerPlatformerController. Then copy and paste the script text you see on the web page into the new C# files that you have made. Do the physics Object one first. This is how I did it...Hope that helps.
To whomever has issues sorting the layers: Go to Edit > Project Settings > Tags and Layers and arrange the layers in the following order (top to bottom): - BG - Player - Foreground More info: ruclips.net/video/ZzcyREamMUo/видео.html
Hi Thomas! Thank you so much for this tutorial, it helped me a lot already. Though I'm struggling with the player controller script. When I click on the link in the description, I get a different script than I see in your video. Is it possible I'm missing something?
Hi my name is juliette. I normally dont comment to videos but your videos and your game inspire me so much. I just start learning game design and I wasn't sure what game I wanted to make. Thank you so much for your efforts and sharing your knowledge.
Can anyone help me? I'm stuck at 7:22 , I downloaded the zip but don't really know what to do from there, where do I get the scripts for the "add component" in the player option?
All beginners are confused how to start with C# whether the will jump directly to Unity or the should use it with Console Apps. So we are waiting your next videos to share your experience on how you started with coding and what works and what sucks during learning to code. Thank your for your fantastic channel.
Elgin J , u have to click the link first , than you’ll see 2 codes( Physics - PlayerPlatFormerController) coby the first 1 than the playerPlatFormer in a Different scripts , I hope that’ll help u
Wow your tutorials are actually really awesome when it comes to how they are structured and how the content is delivered, in fact it inspired me and my buddy to try and attempt to create a game of ourselves. Great Job.
"switching between different screen boxes" I would like to try to understand this. Are you using scenes to transition to the next screen or is there another way to manage switching screens? Awesome content, thanks for sharing!
You can just use another camera placed anywhere else, and when your player goes outside current screen you just say: cam1.enabled=false; cam2.enabled=true; And of course set player's position to where you want him to appear. I guess you should also tag second camera as MainCamera in Inspector.
You inspired me about game development, thanks a lot for your encouragement, I recently started game dev after watching your videos and it really turned out well, right now I'm building a team to create a new game, since I'm bad at designing.
You also thought me not to rush games, because the first game that I created is a 3d game which is hard and I was always irritated about how complicated the codes was, and when I started watching this 2d video tutorials I understand it more clearly, it really was helpful specially from your videos.
If u can jump but you cant move then there is probably the error message there is no animator but the script includes one add a component animator to your player class in unity and it works
Hey, this isn't related to the video, but I was just wondering, as an sixth form / a level student in the UK, I was looking for work experience at game studios as I would like to get more experience in game dev. It might sound a bit stupid but I have applied already to places such as chuckle fish, rockstar in london and splash damage. I already got rejected from chuckle fish but I was just thinking, is it likely that I would be even to find a work placement or is it very unlikely game studios usually accept work placements as tbh I'm unsure if I even should consider finding other places in game dev...
@@rafaelzoric6450 yea that was what I was thinking. I've started making a game in unity over Christmas holidays and got way further than my other projects where I literally worked on it nonstop . I was just thinking to get experience at a game studio as I had to do work experience for my school . Anyway thanks for replying.
Hkgold2000 when I hire I look immediately at the portfolio. Nothing to me matters other than that. Finish a couple small projects, make some trailers, and get your website looking top notch (square space cough cough)
@@thomasbrush ok thanks! I'm pretty early in development for my first game, haven't even thought of a proper story yet, but got the basics out of the way. Im pretty determined to stick to my game this time around, as I suddenly became hugely inspired by indie devs like yourself xd
Omg thank you so much for this tutorial! I’m currently working on a portfolio for an art school, and I wanted to make a 2D platformer. Thank you so much!
@@samirehman4565 There's free software alternatives to Photoshop that work just as well and there's a couple of tablets that are very cheap and affordable with some saving.
@@samirehman4565 You don't need Photoshop or a drawing tablet to make good-looking 2D graphics. You can use a mouse and pixel-art programs like Piskel (free) or Aseprite ($15). There's also tutorials on RUclips as to how to use those programs to design and animate characters.
For those having troubles with the player controller script included in this tutorial might want to go look at the Unity 2d game kit which gives you quite a lot for a base character controller for free.
Thank you for being a huge inspiration! Iv finally jumped into game dev because of you. It’s a challenge as a brand new dad but I’ll be logging my progress (however embarrassing) on my channel. Thanks Thomas!
Thanks for watching! Hope you learned a ton.
► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-in-how-to-make-six-figures
► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-in-15-minute-3D-game
► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-in-instant-beauty-color-workbook
► Get my 2D game kit, free: www.fulltimegamedev.com/opt-in-2D-game-kit
► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-in-2d-character-art-workshop
► Wishlist Twisted Tower: store.steampowered.com/app/1575990/Twisted_Tower/
► Learn how to make money as a RUclipsr: www.fulltimegamedev.com/opt-in-indie-game-income-workshop
Just bought Pinstripe on Switch. Amazing game!
Wow thank you!! 😁
oh, hi there, ДА НИЛ, неожиданно)
My notes for future works, thanks.
7:05 - Player.
8:55 - Add hitbox for player to stand on.
11:54 - Cinemachine, camera control.
15:20 - Parallax Camera.
DUDE YOUR AWESOME!!! your helping to create more indie devs with each video you create and inspiring them to do there best, allowing other devs or people wanting to learn how to make games talk and help each other out. Dont stop this bad ass game dev train man great work :)
Hi Glitch Wolf, sorry for this comment but I must developed my chanel.
I started to make videos about drawing of 2D arts for games in photoshop and I need support. So please, if you have enough time to watch my video - welcome on my chanel Dyakiw Art
Thanks for your attention.
@@dyakiwart4515 can you help me design a game using unity
Hi! Sorry but Im dont understand Unity@@akanjioluwalekejoshua5839
@@dyakiwart4515 hey, just a heads up -- this is generally frowned upon and it looks like you recognize that at the top of your comment. Maybe restrain yourself next time :) I thought I would tell you politely before someone decides to be rude/angry about it
have a nice day!
I want to create a game for android what resolution can i choose?
More tutorials like this pls. Like cut scenes, dialog, effects such as fog and stuff that brings life to a level
I think this was the most relaxing videogame tutorial I have watched in my entire life.
One of the best Unity guides out there. Usually people don't show their workflows and you're left to figure things out. I appreciate the tutorials. Cheers
7:20 Spent 60min trying to find out how to get the script imported to apply it. Read replies for solution.
Click player object - add component on the right - use the EXACT naming of the script on this website learn.unity.com/tutorial/live-session-2d-platformer-character-controller - type in name on the top bar - create new script - copy/paste the script from the website - repeat for second script - done
@@Musashi246 Thank you!
@@Musashi246 Thank you. You are a GOD among men.
@@Musashi246 Naming of what script? Exact what? Player Platformer Script? The link has a few big black boxes with spooky code in it.
Well I copy-pasted the PlayerPlatformController into a new script onto the Player object and now I got compiler errors. Doesn't know what PhysicsObject is; whatever that means.
@@PleasantWhale copy the code for "PhysicsObject" (it's right above the Player Platformer Controller script) and paste it into a new script that you will call "PhysicsObject". Then, copy the code for PlayerPlatformerController and paste it into a new script that you will call "PlayerPlatformerController". That should work
Got a game idea? Let me know below what it is, and I’ll try and encourage you!
You are a beacon of hope. I would like to do a turn-based dungeon crawler with rogue-like elements, a focus on combat, strategy and mechanics, and character progression and customization. XD
Atmos Sir Brush I am in the process of making a narrative game with multiple endings (but there’s a fancy twist) that I will not disclose yet because I think it’s a great idea and I don’t want to lose it to someone better than me - getting started is one of the hardest things to do though please help 😂
Yes, it's a game where you play as a sorcerer's apprentice, at least you would be if your supposed teacher hadn't vanished and only left a mysterious note. What follows is a journey across 7 mysterious islands, each with their own unique style and challenge to overcome (loosely inspired on The Conference Of The Birds). Gameplay-wise my idea is to focus on two things: 1# very fluid and enjoyable movement as in Fancy Pants Adventures and #2 a magic system that has a few limited spells that can be combined in many interesting ways. I like to think of them like those particle effect sandboxes you had in the flash days... it's kind of like that, simple spells/particles combined to create new and interesting effects and so you have to be creative with your limited toolkit to defeat enemies and puzzle solve. The important thing is that spells have a physicallity to them, they can actually collide with each other and affect the environment, creating new and unpredictable effects.
Honestly, I am very glad you made this video. I've been very enamored by your particular approach because it is one I know I can pull off too. What has been holding me back a lot is that I always thought I'd have to write everything from scratch myself, and do it perfectly the first time, etc... you've really helped erode that fear and I'm starting to feel ready to translate my idea into something tangible after having it in my head for what must be years now.
Lucid Dream puzzle game where everything seems normal until where you came from, changes... (Walk to a different frame, return, and it is totally different) Suddenly you find yourself in places you weren't before etc. Actually I already have an art design in mind, just need a Parallax script
I want to make a game where you are in a space ship and it collapses so you search for your stuff and i don't have an idea yet for a main goal. My problem is getting ideas..
I've been following you since I first played Coma years ago. I love anyone who goes and does it for themselves and therefore creates something amazing because they have total control. I love what you're doing with these tutorials! Such a great help. And your presentation is clear and well paced. Well done and thanks!
Your tutorials are quite literally the ONLY ones that make sense to someone just diving into the world of game development with no background in it. Thank you so much.
Thanks for the video. I just started my very first game ever a few weeks ago with unity. And such up to date tutorials like yours really help me, feel good about, what i do. And dude, its no shame telling us 10 times a vid, that we have to keep everything clean.
I still struggle with doing so ! ^^
Awesome!!
THANK YOU, MAN!!! You've brought in the one video the information, which usually the beginners like me, have to search and pick by pieces in hundreds of videos. Thank you a lot!!! PLEASE, PLEASE, PLEASE keep making this stuff!!!
28:33 - You absolutely scared the living daylights out of me! LOL
Thank you very much for all of this information you are providing, I am just getting started with game development. Currently I am in the IT field, but wanted to bring the artist in me out again (but at the same time create interactive 2D experiences). You are a huge help and inspiration. I will support you as much as possible throughout my journey.
Can you make a tutorial on how to make a 2D character? Like your workflow, how you do it etc.
Did you no how to make it 2d character now ??
@@yogeshpundir5614 hahahah
@@SaruArts 😅
Still waiting :/
@@Top_Dawg360 same (╥﹏╥)(╯︵╰,)
One of the best and most honest Unity tutorials I've seen. Great job Thomas! I subscribed... keep up the awesome work. I'd love to see a video on all the "tricks of the trade" you've learned to make things easier in Unity and PS. Thanks a lot my friend :)
DUDE! thank you! i have tried to find turtorials that works for me, and still gives me freedom and learning. you did that. thank you so much. this helps me so much getting started as an game developer!!! keep up the great work!!!!!
So happy that i found this channel!!!!!
Thanks! I like this detailed tutorial, also, the BGM is so good. Makes the video more enjoyable
Thomas, as someone who is totally new to Unity 2D, this tutorial is AMAZING MAN!
Thank you so much for doing this. It's made me feel like I can ACTUALLY make a game, which is something I've wanted to do for so long. So thank you. This means a lot to me.
Keep doing great stuff!
Your art is so beautiful i want to make my games look like that but jesus i cant figure out how to make that style i love it so much
Wow three years already I remember when all of his videos were still new lol keep coming back to theses ones
Incredibly valuable tutorial, exactly what I was looking for!
Great tutorial man. I've been learning Unity via a coursera specialization over the last 4 months. Still not even half done, but got a lot of the basics down. Your video here is really great because I want to make a super simple 1 level platformer in 60 min as practice and what your video really helps with is with figuring out a workflow and how NOT to reinvent the wheel. Thanks and subbed!
Hi) thank you so much! It's so nice that you give a link where I can find a really good and useful script for my games. Do more videos like this, please. A detailed, step-by-step video with the ability to download a good script is exactly what is needed for such beginners as me. Because it allows me to see what a project should look like if I want my game ever to reach the release. Thanks)
This is one of the best Unity explained I have watched. Your super easy to understand
Wow i like that you are so passionate. Thanks for being my teacher!
‘Tis a pentagon, as it has 5 sides ☺️ Just like a pentatonic scale has 5 notes, pentameter is poetry with 5 accents per line, or some derivation of that. ‘Penta’ is a suffix we use; from the Greek meaning five. ‘Quinta’ would be the Latin form. Bless you all for reading this far 😅
I'm here after zero death 😘😍 great job thomas
Same
Obviously the best STARTER VIDEO for Unity... Great! Finally someone that doesnt use those "free platform packs" and shows how to work with creativity! THANKS!
Thank you and this is an awesome tutorial
also: PENTAGON
There is no such thing as a hecktagon...hahaha
@@michaelholmes924 probably meant heptagon
@@cniveditnandakumar4158 He meant hexagon
This is the most in-depth but easy to use and understand tutorial I have seen yet! Thank you for this! I have never used Unity and just by watching this video I can adapt it to my experience with animation software and other programs. this tutorial makes sense to me and was a HUGE help! Thank You! :)
Is this outdated? There are a lot of missing options when I use copy the PlayerPlatformerControl script, and I can't move.
I got a bunch of errors as well when I tried to use it.
Did you figure out a way to move? I can only jump.
@@mr.bluesman9879 I kinda quit learning Unity after awhile, cause all the tutorials are flaky and outdated. I think to actually understand what's going one would have to learn C+, otherwise we're just smashing bits of code together and hoping they work.
@@mr.bluesman9879 I ended up using a fairly simple moving code, but it doesn't actually interact with my environment. At least I managed to have some sort of build to test with.
@@Moonimations. I have gone through those tutorials 1 or 2 months ago, and they seem to work for me. The thing is tho, that I believe you are better off using a rigidbody with dynamic mode, as this code has flaws, such as rotating the object that has the PhysicsObject code on it starts to act weird.
You can also use the corgi engine, it has those move scripts already written in it.
Damn dude, most 2D unity tutorials showcase games that look like they were made in flash, in comes this guy with a game that looks on par with Limbo, great job man!
Thank you i needed to learn how to do this for my upcoming game
You answered my question that literally no other level design video did. Thanks for being so indepth!
It would be awesome if you show us how you handle scene switching 🔥
Thanks a lot man!
Google it foo
One of the best tutorials ever..Very concise and simple.. Please more of this.
Thank you, Thomas! How about a course on Udemy about creating a 2d games with all your skills? Create something cool with art from zero to complete small project, with all steps with refactoring and other hacks? I think this would be really cool for all game lovers! Thank you for all you doing! Hello from Siberia Russia! :)
I would pay a lot for that course! :D
UDEMY AD
Thomas please, listen to this guy, i would pay too
seriously!!! I've been looking for that kinda course on udemy but can't find one, I would love a course by you Thomas!!
Awesome video for beginner I wanted to develop a hobby game project but did not know how to start, this video helps a lot. Thanks
I was waiting for this one for a long time!
Thx Thomas!
LOVE the feel of this video! Just starting out today with unity after doing c# for 6 months. Great teaching!
How do I import the 2dPlattformerController into Unity?
Just look it up or something I don’t really know because I don’t use unity(Not anymore)
Was stuck the same place. What I did was I created a text file, copy/pasted the code from the page and saved it with a .cs
Slapped it into unity after that.
Go to Unity.com's Live Session tutorial series titled "2D Platformer Character Controller". They provide the script there
Go to the link ip there and click it , you’ll see 2 scripts right copy the Physical than the playerPlatFormer than go to unity make a new script than paste the first one than the PlayerPlatFormer , I hope that’ll help u out
@@itsgamingmoonlight3400 Please helppp it says script needs to derive from MonoBehaviour
this guy is just heavensent for all of us, indie devs :'D thanks for the passion and all the encouragement mahn!!! may you drag others more to success and may we all pass it on :D
Great video! I'm currently working on a small 2D fighting game and could really use some of your tips! My main problem is still that I can't create good looking sprites... but I'll work on that.
@Do_odle that's actually genius... You have an example of the end result? That seriously is a lot more friendly, something I'm looking for.
I can´t downloadthe Player Platformer Script within the unity_tutorial (Link is dead) do you have an alternative Download-Source?
is it me or the player platformer script is outdated , you have many option that i dont and when i try to move , i can just jump
I had the same issue and found this github.com/Brackeys/2D-Character-Controller. Not sure if it works but Im trying it now!
I'm having the same problem. I'll post it here if I find a solution elsewhere.
@@gavitraxmzproductions9870 did you found solution
@@gamez8227 Nope, I quit Unity awhile ago because all the tutorials are outdated and none of them specify the version they're running.
@@gavitraxmzproductions9870 then what you are doing now
This was a phenomenal tutorial. all of your tutorials are by far the best on youtube, and no one is close
where do you get the Parallax backgroud script? In the description page i can only find the layer and camera one
link for these ?
Make sure you split the ParallaxLayer and ParallaxCamera into two scripts as the forum post seems to show them in the same script.
Imo this is the best Unity 2D dev channel on RUclips.
How to bring in the player platform controller in unity?
I was just thinking that.. I have downloaded it but at 7:22 he says to make sure you 'bring it in to unity' - like wut?
@@harrisonsnatt901 Yeah and I downloaded the whole folder from the link he has there. Figured out how to import all of the assets from the folder myself and STILL there is no script in the folder called Player Platform Controller
@@MurderMachine911 Did you figure it out?
Yea, im gonna need assistance here too
Iam having the same problem... But what I did is just create new c# script in the unity and copy pasted the code what given in the description
This tutorial is absolutely incredible and has become my preferred work flow
this is a true tutorial, not made by someone who will hide his code because of his jealousy
Osaid ??? Who hides there code?
Yeah give some examples. That sounds funny
wtf who would hide code on a tutorial
who the FCK is hiding their code?
@@AnteroX1234 no yeah I agree. I am legitimately braindead.
This is where i started my career at game dev, so far i have a demo and tons of small projects and i love every second of making these projects. Only problem im facing is time, i feel like it so hard to find time to work on my projects, especially with high school. But hopefully i can completely finish my first game by the end of this year. Thank you Thomas for this tutorial :)
Thanks man.You explain very good.Make more videos !✌
Have you a discord server because i want to join your comunity.
Really liking these type of videos! I've been working with unity for few months now and know most of the basic steps, but its very refreshing seeing it from someone else's perspective. I like your method and would love to see more of these! Plus Ive been watching your videos for a minute and am really inspired by your work! Just picked up pin stripe on xbox actually a few days ago. Keep up the good work, and thanks for helping me on my journey to game development!
That’s awesome Brett! Good luck!
Thanks for making this!
If anyone else is struggling a bit to understand how to get the controller script into Unity (I'm a total beginner), do the following:
Follow the URL linked to the 2D Platformer Controller tutorial. Scroll down to the bottom, you'll see a big black box containing a script (above which there should be a headline saying "PlayerPlatformerController". Copy the script. Go to your Assets map (or wherever you want the script) in Unity, right-click, create, C# Script. Name it "PlayerPlatformerController", and paste the copied script in there. Now you can add it like the video is showing.
The script won't run without an Animator, however. I believe Thomas shows us how to make one later on in this tutorial, or you can use the one from the 2D Platformer Controller tutorial asset pack if you want to test the controller real quick.
.....but after copying the script, it's still not the same as one in the video.
@@blujiang973 you might be right, I don't think I checked to make sure it's exactly the same. My bad.
@@Lunarpac Sorry, I didn't mean to blame.....the script in the link maybe not working well in this situation. Actually, I copy the entire script in the video.
@@blujiang973 No problemo! It's helpful to point out that the script is different. For what it's worth, I tried the one in the link and got it working well enough.
@@Lunarpac That's awesome!!! When I tried the script in the link, it said something in the script was incompatible to mesh render. How did you make it work???
Can't thank you enough for this video Thomas! You've been such a great help and are a true inspiration to all aspiring game devs out there! Love your videos and keep up the awesomeness! Thank you so much!
I don't know how to download the Player Movement script :/ . When I press download it gives me two scripts, a DeadZone Camera scipt and a Perfect Pixels script. Pls help
same
THANK YOU for this tutorial. You make everything so easy to understand. I have no experience with this but you helped me understand these fundamentals as if I'v been doing it for years.
how do you download the Player script into unity?
Okay guys, i managed to find out just how to do it, and if anyone's still looking for a solution, just reply to this comment and I'll try to phrase it in a Logic way! :D
Well im listening
@@Mera2002 Okay so in the "player" GameObject that you created you need to press the (Add component) button to the far right. Scroll down untill you see the new script and start off by naming it "PhysicsObject". Now double-press the Greyed-out icon on the script tab to get into the scipts code. Now just copy the code for "PhysicsObject" from the unity website and paste it in the scripts code. Now do the same with the PlayerPlatformerController by creating a newComponent, yet again in the "player" gameObject
And I'm sure there's other ways to do it, but this worked for me. If it sounds to complicated, I'll gladly make a gif and link to it!
@@Henkebenk id be grateful if you make that gif
:)
Man it's so cool you did this, I am sure that both beginners and professionals will REALLY appreciate this.
Keep it up man!
Hi, Thanks for this, but the script you linked to for the Character controller is not the same one you are using, and it throws up a problem because it's looking for a sprite renderer and we are using a mesh. Do you have a link to the Controllers script you used here? Thanks.
EDIT: Another couple of quick questions, "Jumping" in the player controller script (I copied it) doesn't set to true0 and I don't see where it would, is it supposed to? Also my player graphic doesn't flip when moving left, since my grahic never has a scale of -1, how did you achieve that? Finally, you never mentioned PhysicsObject script, but this controller is inheriting from it. You didn't show yours so I couldn't check whether mine is the same, since your controller script is quite different from the one in the link, could my physics script be different too? Thanks for your help.
ruclips.net/video/dwcT-Dch0bA/видео.html just download project from this video and copy script XD XD
comment out everything with "animator". The script likely fails to get an animator reference and crashes. After I've comment out the animator, the player was moving like in the video.
@@IamKoolbody thank you so much for this!! It worked like a charm!
i found you during your development of zero deaths but i really wish i had found you sooner! i really want to commit myself to game design after high school and its channels like yours that inspire me to keep working on games.
You’re awesome! I want so much tutorial videos like this for those who want to make games, is very will helpful ( for me ) can you make videos like unity scripting, object interaction , click to move . You are sharing very good and useful videos.
Thank you for all.(sorry for my bad english)
Really clean tutorial mate. Makes it so much more versatile and useful.
Hey Thomas, The Parallax Scripts forum is not working anymore.
It's still working for me in Unity 2019.1.0f2, make sure you split the ParallaxLayer and ParallaxCamera into two scripts as the forum post seems to show them in the same script. May also need the UnityEngine imports that are added by default.
@@danielbartle4216 Somehow it's working but before the actual forum post was not showing up, must have been a bad day for the Unity servers. I would use 2019 but right now I am using 2018.2 because my university computers have that version, I don't want to have errors when switching between versions. Thank a lot though!
Oh my gosh! I spent weeks trying to make a working camera script for my game when I only had to use Cinemachine! Your videos are amazing dude! Keep up the good work👍
WHOA. My next game Neversong comes out on Steam MAY 20th! Wishlist now to snag that tasty launch discount :) store.steampowered.com/app/733210/Neversong_formerly_Once_Upon_A_Coma/
have you ever thought about making an 8-bit game like undertale i would love to watch you make a game like that
Hey Thomas thanks for the great tutorials, really inspiring! So I saw ur video on 2.5 platformer too and I was wondering which one you would recommend to do for a first project?
Kind regards
Nate
This is an unbelievably good tutorial. So much knowledge packed into 30 minutes and lots of time-saving tips like Cinemachine and links to useful scripts to actually get something together in a short time, with good quality.
Thank you!
Someone needs to help us who are having trouble bringing the script into unity !!!
Me to
You need to create a new Script in Unity in your scripts folder. One named Physics Object the other named PlayerPlatformerController. Then copy and paste the script text you see on the web page into the new C# files that you have made. Do the physics Object one first. This is how I did it...Hope that helps.
I cant even add it to the player object wtf
To whomever has issues sorting the layers:
Go to Edit > Project Settings > Tags and Layers and arrange the layers in the following order (top to bottom):
- BG
- Player
- Foreground
More info: ruclips.net/video/ZzcyREamMUo/видео.html
How do I bring the downloaded script to Unity please?
Just drag and drop
Your videos are amazing. I'm really glad I found your channel and I can't wait to deep dive it. Thank you for your effort.
Hi Thomas! Thank you so much for this tutorial, it helped me a lot already. Though I'm struggling with the player controller script. When I click on the link in the description, I get a different script than I see in your video. Is it possible I'm missing something?
Hi my name is juliette. I normally dont comment to videos but your videos and your game inspire me so much. I just start learning game design and I wasn't sure what game I wanted to make. Thank you so much for your efforts and sharing your knowledge.
Can anyone help me? I'm stuck at 7:22 , I downloaded the zip but don't really know what to do from there, where do I get the scripts for the "add component" in the player option?
Did u ever find out what to do with it? im stuck aswell
@@Shalz did u figure it out?
All beginners are confused how to start with C# whether the will jump directly to Unity or the should use it with Console Apps. So we are waiting your next videos to share your experience on how you started with coding and what works and what sucks during learning to code. Thank your for your fantastic channel.
pls i need help how to download that player platform controller
U have to copy it and put it in C#
@@itsgamingmoonlight3400 And how do I accomplish that?
Elgin J , u have to click the link first , than you’ll see 2 codes( Physics - PlayerPlatFormerController) coby the first 1 than the playerPlatFormer in a Different scripts , I hope that’ll help u
Wow your tutorials are actually really awesome when it comes to how they are structured and how the content is delivered,
in fact it inspired me and my buddy to try and attempt to create a game of ourselves.
Great Job.
"switching between different screen boxes" I would like to try to understand this. Are you using scenes to transition to the next screen or is there another way to manage switching screens?
Awesome content, thanks for sharing!
You can just use another camera placed anywhere else, and when your player goes outside current screen you just say:
cam1.enabled=false;
cam2.enabled=true;
And of course set player's position to where you want him to appear.
I guess you should also tag second camera as MainCamera in Inspector.
You're not an idiot. You're teaching me all this incredibly complicated stuff. It's pentagon.
How do I get the player platform controller to that menu
Same question! I can't add the controller from the menu!
You inspired me about game development, thanks a lot for your encouragement, I recently started game dev after watching your videos and it really turned out well, right now I'm building a team to create a new game, since I'm bad at designing.
You also thought me not to rush games, because the first game that I created is a 3d game which is hard and I was always irritated about how complicated the codes was, and when I started watching this 2d video tutorials I understand it more clearly, it really was helpful specially from your videos.
my player isin't moving.
Same problem =((
If u can jump but you cant move then there is probably the error message there is no animator but the script includes one add a component animator to your player class in unity and it works
@@ApexGaara thanks man. It worked for me
Thank you Thomas! The amount of information in this video is amazing! This is so helpful!
i didnt necessarily want to make a game 32 minutes and 54 seconds ago but now i want to make a game
Go for it
one of the best tutorials I ever seen, great job !
i cant even click and drag the background layers in
Cuz it's locked in layers ig
this is so nice , glad i found this channel, please keep adding content!
Hey, this isn't related to the video, but I was just wondering, as an sixth form / a level student in the UK, I was looking for work experience at game studios as I would like to get more experience in game dev. It might sound a bit stupid but I have applied already to places such as chuckle fish, rockstar in london and splash damage.
I already got rejected from chuckle fish but I was just thinking, is it likely that I would be even to find a work placement or is it very unlikely game studios usually accept work placements as tbh I'm unsure if I even should consider finding other places in game dev...
I think the best way to get into game studios is to create your own games first and put it on your resimay
@@rafaelzoric6450 yea that was what I was thinking. I've started making a game in unity over Christmas holidays and got way further than my other projects where I literally worked on it nonstop .
I was just thinking to get experience at a game studio as I had to do work experience for my school .
Anyway thanks for replying.
Hkgold2000 when I hire I look immediately at the portfolio. Nothing to me matters other than that. Finish a couple small projects, make some trailers, and get your website looking top notch (square space cough cough)
@@thomasbrush ok thanks! I'm pretty early in development for my first game, haven't even thought of a proper story yet, but got the basics out of the way. Im pretty determined to stick to my game this time around, as I suddenly became hugely inspired by indie devs like yourself xd
You're one of those people who inspired me to get into creating games so really, thank you.
Niceee video
Omg thank you so much for this tutorial! I’m currently working on a portfolio for an art school, and I wanted to make a 2D platformer. Thank you so much!
Art is the problem man I'm a programmer and I can't hire a artist, can you make some art tutorials especially character?
I feel you mate, art is so hard compared to programming :'(
@@UnicycleSoul and very harder for me because because i don't have photoshop and drawing tablet i can't afford them, born in wrong place
@@samirehman4565 There's free software alternatives to Photoshop that work just as well and there's a couple of tablets that are very cheap and affordable with some saving.
@@samirehman4565 You don't need Photoshop or a drawing tablet to make good-looking 2D graphics. You can use a mouse and pixel-art programs like Piskel (free) or Aseprite ($15).
There's also tutorials on RUclips as to how to use those programs to design and animate characters.
@@RialuCaos i want to make character with vector art not pixel is that possible? like pinstripe or hollow knight
For those having troubles with the player controller script included in this tutorial might want to go look at the Unity 2d game kit which gives you quite a lot for a base character controller for free.
how do i install the scripts?
This is a great tutorial, not only informative but also very much inspiring. Sincerely thank you.
This is what I have been waiting for! What an amazing video! Big fan and love your channel!
Thank you for being a huge inspiration! Iv finally jumped into game dev because of you. It’s a challenge as a brand new dad but I’ll be logging my progress (however embarrassing) on my channel. Thanks Thomas!