Learn to make a 3D Platformer Game with Unity (Udemy.com)
Game development made easy. Learn C# using Unity and create your very own 3D Platformer!
Created by: James Doyle
Last updated September 2020
What you will learn
- Learn C#, a modern versatile programming language.
- Understand the capabilities of 3D development in Unity.
- Develop strong and transferrable problem solving skills.
- Gain an understanding of the game development process.
- Learn how object oriented programming works in practice.
Course Description
Learn how to create and program your very own 3D Platformer game using Unity, an industry-standard game development program used by many large gaming studios and indie developers across the world.
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
This course has been designed to be easily understandable to everyone, so whether you’re a complete beginner, an artist looking to expand their game development range or a programmer interested in understanding game design, this course will help you gain a greater understanding of development.
At the end of this course you will have developed the ability to create such game elements as:
Full 3D Character Movement
Animating Characters
State-based Enemy AI
Saving/Loading Progress
Fully-featured Boss Battles
Complete Health System
Collectables
Level Select Over-world
Audio system using Audio Mixer
Multiple Level Mechanics including unlocking doors, retracting spikes, breaking boxes etc.
Unity's Cinemachine Camera system
Start learning today and let me help you become a game developer!
Instructor Details
- 4.6 Rating
837 Reviews
James Doyle
Hi, I'm James. I have helped thousands of people learn how to develop their own games in Unity, and whether you're a first-time developer, or need to refresh your skills, I can help you learn to make the games you want to make.
With a bachelors degree in Computer Science and a background working in independent game development, I have been helping others to create their own games and release them on multiple platforms.
I believe in helping you learn by teaching code in context, so rather than having to memorize a bunch of stuff you've never seen before, you learn how each coding concept can be applied to real working problems in your games.
I can't wait to help you learn all about making your own games and how to make them a success.
So why not start learning to make games with me now?
See you soon!
James
More courses by James Doyle
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn To Code By Making a 2D Platformer in Unity & C# (2020)
4.5 (1,744 Reviews)
Provider: Udemy
Time: 14.9h
$15.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Learn To Create A Complete Menu System in Unity (2019)
4.6 (916 Reviews)
Provider: Udemy
Time: 2.8h
Free
Learn to Create a Metroidvania Game using Unity & C# (2023)
4.6 (912 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
More Unity courses
Learn to make an Awesome Builder-Defender game in Unity! (2021)
4.9 (1,909 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
RPG Core Combat Creator: Learn Intermediate Unity C# Coding (2025)
4.8 (11,337 Reviews)
Provider: Udemy
Time: 27.6h
$149.99
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn Blender 3D Modeling for Unity Video Game Development (2026)
4.8 (2,152 Reviews)
Provider: Udemy
Time: 11.7h
$149.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Reviews
By Jacques Audet on 2/20/2022
I have completed the course and I have really enjoyed it. I like James approach to teaching. It was easy for me to understand concepts and implement them afterwards. I had done a little programming with bolt but never C#. Now I feel confident that I have a good c# base to build on. I was using unity 2020.3.25f1 for the project. There was 2-3 issues I think may be due to different versions but I was able to fix the problems without to much trouble. I am really glad I took this course. I have learned a lot and now I have a lot more tools in my tool box to make my own games from scratch. Thanks James!
By Olivier Raveneau on 3/19/2021
3 étoiles, si vous êtes débutant, sinon pas plus d'une étoile. Ce cours est un tuto YouTube pour débutant. On plonge directement dans le sujet, le rythme est bon et l'enseignant est très clair. On finit tout de même avec un code spaghetti, mais pas totalement à jeter à la poubelle, l'enseignant a progressé. Le débutant devra, tout de même, apprendre ailleurs les bonnes pratiques. Pour un jeu type plateformeur, on regrettera l'absence de platforme mobile ou evanescente. Pas de lancement de projectile non plus.
By David Figge on 1/10/2021
Well explained and easy to follow. I recommend this course for every beginner or for an intermediate refresh. The only thing I disliked, was the way we created our savegame. Yes it's easy and it works, but if you getting more serious into game development, please use another option. I think this should be mentioned to the students. But this is my personal preference :) Global rating: Is it worth to watch this course: YES!
By Simon Chavez on 11/4/2020
Totally comprehensive, creating the game all the way to a complete build. Didn't skip anything and covered all the various topics of Unity in-depth Not a lot of help in the Q&A section. Plenty of people with unanswered questions. The course is good, but a lot of strange and non-OOP choices with the code; health not being managed by the player, everything being a static instance, lots of tightly coupled code. It makes hunting down bugs a lot more difficult than it should be, and would benefit from some refactoring
By Axyun on 9/6/2020
The course covered the basics, which was about what I was expecting. I wish it had spent a bit less time on making levels since, after the first, its pretty repetitive and would have liked to have seen a bit more information on using lights. It is the only subject that wasn't really covered but would be essential for a night level. Overall, I'm happy with the course and feel like I can tackle more advanced courses.
By Boba Studios on 9/25/2019
I used to use GamesPlusJames' videos when I need extra help in my gaming design classes in college (I discovered him through my professor recommending his videos to our class). When I left, my studio started up with someone else in the role of a developer who has since departed. I've now assumed that role but because I haven't been coding much in the past 2 years, I wanted a refresher. I immediately went to his YouTube lessons and, from there, discovered this much more comprehensive course. Working with his materials has helped not only refresh my memory, but helped me regain my confidence in it after stepping away for a while. Thanks, James!
By Matthieu Dagmey on 6/1/2019
Great job, I've been able to keep up very well, which is a feat in itself. I'm even at a point where I understand the code well enough to come up with my own variations. I am having some small issues from time to time, for instance : I haven't figure out yet how to make the movement system more polished and flexible without breaking everything and the pause screen is a bit janky. But nothing game breaking.
By Markus H. on 5/14/2019
It is a lot of fun to follow this tutorial step by step. EVERYTHING! is structured crystal clear and well thought through, so far. No complications or hard to fix error messages. James Doyle has a very pleasant way of communicating and he explains everything from start to finish. If you are looking for a great introduction to game programming that covers all the important basics, this is exactly the right tutorial in my humble opinion.
By Shahmar Dennis on 5/4/2019
Learned a lot about making a 3D platformer from taking this course and am able to apply this knowledge to begin work on a different game that will use these concepts. The instructor was clear and concise on what he was explaining, the code made sense, and all questions were answered in a timely manner. If you are interested in this course or in game development in general, this is a great place to start.
By David Lewis on 4/23/2019
I am enjoying this course as it is answering loads of questions about cameras, animations and Unity Packages. There is so much information within this course, I going to be rereading/developing this game over and over to get a much as possible from each iteration as humanly possible!! I would highly recommend this course to everyone - the details within each step is explained and shows the way to build this game.
Quality Score
Overall Score : 92 / 100










