Who Am I? Hi, my name is Jay and I create game development tutorials for a living. (Yes, I know how terribly lucky I am!) This course started by accident. I’d been intending to create a course like this for a long time, but kept procrastinating. Then I took a CS109 college class that was focused […]
Beginning 2D Game Development
Step-by-step Unity 2D Tutorial
Who else wants to make their own 2D games using the free version of Unity?!
If you answered “Me!” to that, this may be the most important (and exciting!) thing you read this month.
My name is Jay and I’m a game developer — but even more importantly, I teach game development using tutorial videos. Videos that are fun and informative. I’ve been doing this for a long time and I create videos that won’t waste your time.
Most game dev tutorial videos are filled with garbage like:
- Chit-chat that has nothing to do with game development.
- Wasted time while the “host” waits for something to import or load.
- Backtracking because the guy did something wrong.
If there’s an “Oops!” moment in my video it was included on purpose because it’s important; not because I was too lazy to edit it out.
I edit the heck out of my videos so you get all the meat and none of the fluff. We get into actual game dev right away!
I walk you through everything, step-by-step.
WHAT’S IN THE COURSE?
- Over 29 lectures and 3.5 hours of content!
- You will understand the basics of 2D game development in Unity.
- Discover the API calls you need for making games.
- Create your own 2D games.
- At least a beginner-level experience with some kind of programming.
- A computer capable of downloading and running Unity.
- Time to go through the course and then play around with the game you created!
WHO SHOULD ATTEND?
- Programmers who want to switch to Unity.
- Beginning game developers using Unity to make 2D games.
The complete course, including all videos, PDF downloads, and online quizzes is just $27.00, one time. There is no on-going fee and you can take the course at your own speed.
Join now and get started making your own 2D games with Unity!
Beginning 2D Game Dev Course
Professional tutorial videos and sample code + quizzes,
complete – and immediate! – access for just $27.00
Here’s the tutorial put together by the fine folks at Unity Technologies — it’s nice, but doesn’t go into enough depth for rank beginners (and we were all pretty rank at one time or another). While it’s not required that you watch this video, I think it helps show where we’re starting from so I […]
Finally, we’ll create an icy material and play around with what we have, then see how to save the scene so we can come back and work on it later. Right after I finished that video I reloaded the saved scene and noticed something WEIRD! I still had my recorder going so watch the […]
Scripting, coding, programming — whatever term you use, it strikes terror into the hearts of newbies everywhere! The good news — it’s not as hard as you think. The bad news — it’s still harder than dragging sprites around the screen. But heck, what isn’t? Here’s the real secret about not getting overwhelmed when you […]
For the next set of videos we need a specific scene (because we’re building an actual mini-game!), so we’ll create that in this video. If you’re an old-hat at scene building and don’t need to walk through the process again, just skip to the last of the first video to see what it should look like. […]
We’ve been missing a way for the player to interact with the scene, so let’s fix that now. We’ll build a new script that shows how to fire off some code when you click on a game object with your mouse in the scene. Again, our old friend Destroy() pays a visit. Interactivity – DestroyOnClick […]
Instantiation is one of those words that strike fear into the heart of evil-doers everywhere. Evil-doers and new game developers. But you can think of it as simply cloning. Want a new copy of a prefab in your code during the game? Clone it with Instantiate(). Want horrific monsters to drift onto the screen, heading […]
Our first shot at creating a scoring module for our mini game. This video explains how to access variables and functions across script files (file A can talk to file B). And people who are not newbies at Unity will see this method, shriek, and start babbling about how it’s just wrong and should never […]
If your game object has a Rigidbody2D component on it, there’s a really simple way to get the thing moving — apart from the gravity-based physics that we played with earlier. This method allows you to “push” the object any direction you want by adding a force to the X (horizontal) or Y (vertical) of […]
Most games require the player to move objects or sprites on the screen. Maybe it’s a paddle in a Pong-type game, a spaceship exploring the galaxy, or a plumber in a run-and-jump game. So discovering how to handle keyboard-controlled movement is really handy. It’s also pretty easy. While there are some more advanced concepts in […]
So far we’ve dealt with simple sprites, but there’s a cool way to create “internal animation” using sprite sheets. Internal animation refers to animation that happens to/in the sprite itself, such as a bird with flapping wings. The wing animations are a part of the sprite itself — then you’d use AddForce() or something similar […]
Particle systems (or just, particles) are really cool. They allow you to create animated visual effects without the need for actual artwork (or much artwork, anyway). You can create billowing smoke, explosions, magical sparkles, etc., using particles. They are the kind of things that can really add polish to your game. Consider the first video […]
Our scenes have been cool-looking so far — but really, really, quiet. Let’s fix that by adding some background music and some sound effects (sfx) when the coins are picked up by the beach ball. You’ll need to download a zip file with three MP3 files in it — we’ll be using those in this […]
This week is all about the user interface (UI) but it’s such a huge subject we’re only going to be looking at a couple parts — text elements and buttons. You’ll use text UI for showing the scores, displaying the title of the game, letting the player know when they’ve won or lost, etc. In […]
Using what we learned in the last section (four videos) let’s put the text and button UI elements to use in a little sample game. If you didn’t download the sample project in the last section (or did download it, but messed it up), go grab it now. This won’t be a “complete” game but […]
In this series we’re exploring a new part of the physics engine in Unity — the idea of joints that can connect one physics object to another. There are Spring Joints, Slider Joints, Hinge Joints, etc. The one we’re looking at this week is called the Wheel Joint and it’s just like it sounds — […]
The only thing cooler than a monster truck coasting down hill is one that can put the pedal to the metal, pop wheelies, and fly over jumps. Let’s add a motor to our physics objects. Motorizing the Wheel Joint, Part 1 of 2 (7:15) Motorizing the Wheel Joint, Part 2 of 2 (5:05) Camera Follows […]
This time we’re going to look at saving and retrieving data (such as high scores) and this tutorial uses the monster truck game we worked on in the last section. If you’d like more information on PlayerPrefs(), check out the API docs here: http://docs.unity3d.com/ScriptReference/PlayerPrefs.html Saving and loading data is something almost every game does, so […]
Now we’re going to discover how to drag game objects with the mouse by making a brand new educational mini-game called Animal Matching. (Okay, like most of our “games” it’s just the very start of a game, but it introduces some cool concepts.) The animal art assets you’ll need can be found here: http://kenney.nl/assets/animal-pac They are […]
It’s that time, when you put together what you’ve learned in this course and create a game. It doesn’t have to be “award-winning” or the game you dream about making before you fall asleep at night — those games are for when you have more experience. This game is just to help solidify what you’ve […]
If you’ve enjoyed the course so far, could I get a testimonial from you? It can be something short and sweet, just a sentence or two, or even a whole paragraph. I’m happy with anything, but if you want to help and are wracking your brain about what to say, you could choose a specific […]
With the user interface lessons done I’ve completed the lessons needed for the university’s CS-109 course, so this course has now been officially finished! Woohoo! However, there are a few miscellaneous videos I’ve been wanting to do — they didn’t fit in with what the school needed, so I haven’t done them. But expect another […]