Complete C# Unity Game Developer 3D
The projects in the course use a mix of Unity 2017, 2018 and 2019.
Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.
Reddit Posts and Comments
0 posts • 69 mentions • top 50 shown below
8 points • Ricky_Mexx
Thanks! This course really helped me learn a lot about unity and c#
3 points • mattcj7
Start Here or their 2d course. That link has a FPS style zombie shooter in it. But you gotta start with the basics crawl before you run you know. You’ll be well along your way after that course
3 points • Motunaga
https://www.udemy.com/course/unitycourse2/ this course is pretty good and well structured, if you are coming into this with beginner c# knowledge / experience. It is usually around $10 in the US.
2 points • edarlidd
I am taking a Unity and C# course to hopefully move into tech. Once I finish that I plan to take a course on React or maybe Unreal Engine.
I have worked in Oil and Gas for 10 years now (Instrumentation) and just sick of the attitude of the people and we are going through the 3rd oil price drop since I started. So time to move on to something else.
2 points • mrbanjola
I can heavily reccomend this course if you are okay with spending 15$. I had programming experience before, so I skipped the first part, but it does a really good job of teaching you the basics of Unity.
2 points • grayscaleSeafoam
Hey! I’m really not a huge role model or anything, I don’t have any big published works, but I’ve been developing games by myself for a good few years now.
When you say from scratch, do you mean by making all of your assets yourself? Because this is an alright goal, just make sure that your scope remains definitely limited. There are so so many things that seem small in a game that could take ages to figure out how to implement! The smaller you make your first game, the more you can polish it and really make it look good.
It worked for me better to get used to learning things along the way. I don’t know which game engine you’re using, but if you’re using Unity there are plenty of tutorials on youtube. Blackthornprod and Brackeys are both channels with tons of helpful tutorials. If you’d rather learn more about Unity as an engine before you start making your own games, there’s a course on Udemy that is amazing. It does cost money so I don’t want to push this too hard lol, but it’s about $10 when Udemy has a sale and imo it’s been worth every penny. Here is the link if you want to check it out. The same instructor also has other courses for other game engines, but I can’t speak much about those because I’ve never personally taken them.
When learning about game design, there are lots of youtube channels that make videos about that, too. Some that I’d recommend are Extra Credits, Writing on Games, Game Maker’s Toolkit, and Snoman Gaming. The latter three typically make video essays analyzing popular games and their design. Extra Credits actually has a series of videos about going about making your first game, but it is a little outdated. Also, Game Score Fanfare makes some interesting videos about how a game’s music can impact its design. And on that note, if you’re wanting to make your own music for your game, beepbox.co is an awesome little website for that. Andrew Huang has some beginner music theory and composition videos, as well as an entire online course, that are both really great.
Lastly, don’t be afraid to ask for help, or expect everything you make to be absolutely perfect. You’ll be a lot happier and continue making games for a lot longer if you maintain the attitude that everything is a learning process, and it’s okay if your games don’t match up with other amazing indie titles. It’s awesome you’re beginning this journey, and I wish you the best of luck !!
1 points • gaz
Ben Tristrem's course in Udemy is awesome: https://www.udemy.com/course/unitycourse2/
That course really helped me get started.
1 points • DaMonkfish
Looks great! Interesting concept as well.
I'm currently doing a Unity 3D course on Udemy as I've been interested in pursuing game development, at least as a hobby for now, and have a few ideas for some games I fancied making. I have some questions, if I may...
1) How long did it take you to come up with this concept? Was it something that just came to you one day, or was it an idea that evolved over time? 2) Where did you start building (or, possibly better phrased, what element did you start on)? Some of the ideas I have for games are quite grand, well beyond my skill level at present, and thinking about what to even start with much less how some feature goals might work boggles my mind. Perhaps the answer to this would be more obvious once I've finished the course and had a punt at creating some simpler games, but for now it alludes me... 3) How long has it taken you to get this far? How much more do you have to do?
1 points • CuriousSpend5e
They are giving 97% off now. The offer will end in 6 hours enrol it as fast
1 points • michaelsquiers
I bought the c# pocket reference and went thru this udemy tutorial: https://www.udemy.com/course/unitycourse2/ After that just try and find a project that your passionate about and build on that. It will take time, but it gets easier the more you learn and try new things.
1 points • MrX101
Personally started with this course, after doing a C# course. https://www.udemy.com/course/unitycourse2/
Unity3D by GameDevTV
It was my first time using an engine and first using C# for anything besides basic theory. And it was both fairly easy and fun.
1 points • Slouchinator
This type of game is created as part of this udemy course
1 points • bolgz
Ahhhhh I get you, thanks for the help buddy. One last question I promise hahah. You might not know much about it but iv been looking at a udemy course for unity https://www.udemy.com/course/unitycourse2/ Do you think it’s worth it, will it teach me all the essentials? No worries if you don’t know 👍🏼🙂
1 points • FreakingWesley
I started this one after going through some reviews and experiences: https://www.udemy.com/course/unitycourse2/
The two lecturers are very clear in their explanations and motivated to get people into the subject. There's a bunch of Q&A and additional resources. I required help in the course just once and someone in the community helped me along within minutes. There's also a 2D version of this course if that interests you more, but I think they go through the same fundamentals.
1 points • Prae_
Coding is always good to learn, and yeah, can open you doors that biology (or biology alone) cannot.
In fields related to biology, python should be your go to. For all else (including bioinfo jobs that care about performance), a C related language is a good thing. You should probably start with C# or C++, which are the most high-level languages (meaning, they can be read by humans easily, as opposed to Assembly which is much closer to machine code).
To learn coding, one advise is to do project by project. It can be tedious, so your best bet is to have a clear goal (a video game, whatever) and go from there. I mainly learned C# this way, following this course on udemy. In theory, there are a ton of free material online, but free material is clearly less hand-holding, and I can have troubles motivating myself.
1 points • maasaimosh
I am a Java dev in my main job, building Unity stuff on the side.
If you’re a competent programmer already, it will be straight forward.
The maximum bang-for-buck in terms of time is Udemy’s Complete C# Unity Developer 3D.
The instructor, Ben Tristem, does a great job and it is very practical. I did the V1 course (Unity 5.4) in early 2017 and after just that course that I put together many VR experiences.
I am not affiliated with the course in any way.
Wait for one of the regular sales and you can buy the course for 80%+ discount. Never pay list price.
1 points • Beasleyby
I recommend checking out this course https://www.udemy.com/course/unitycourse2/. The best way to understand scripting in game dev is to know a little about each pipeline. Youll basically integrate wwise in a similar way you would program audio directly into unity.
1 points • heavyhomo
Start with something like this. It'll walk you through learning to code and how to use Unity. Once you pick up some basic skills, you'll have a better understanding of what you are currently able to make, as well as what you want to make.
Unity has its own fantastic tutorials as well, that walk you through how to make different types of games (platformer, 3d, roguelike, tower defense, etc).
1 points • rastaJGRA
I hope the link works, the course is a 3D Unity tutorial and has 36 hours worth of lectures for only 15 bucks. But you only have 16 hours left on the discount.
1 points • McZootyFace
I’ve only been doing it for a 9 odd months, but I started by doing Udemy courses and just sticking with them. It can be quite dry when you first start but once you start to get a hang of it, it’s really rewarding.
I’m currently using Unity, though Unreal is another option though if your doing to learn programming Unity is a lot easier as it’s C#.
Here’s the first course I did, currently on sale and it really does give you a great foundation on both Unity and Using C# to program games.
1 points • Logi_Ca1
> I need to upskill with Unity but professional level is hard without a... professional team
Sorry if this has been mentioned before, but have you tried taking courses on this? There's tons on Udemy that are claimable with Skillsfuture as well. Example:
1 points • LegendOfChunk
This should be stickied somewhere, as this is by far the most asked question. Unfortunately, it's hard to put a lid on it because there are so many approaches.
Personally, I say start with this Udemy course. It's almost always on sale, and will get you off the ground with confidence.
1 points • UnitTest
Easiest way to learn in my experience is to use a beginner friendly udemy course. Here is a very popular one: https://www.udemy.com/course/unitycourse2/
1 points • baroquedub
What clicked for me was the Ben Tristem Learn C# by Making Games course on Udemy. I see it's now been updated and split into 2D and 3D versions. I assume you're better off doing 2D first then 3D, but you might want to ask on their forums. Btw these courses are regularly discounted (to around £10) so don't paid full price for them! 3D one: https://www.udemy.com/course/unitycourse2/
2 points • DR_JONES15
I started with games plus james and mister taft creates and i am currently going though Jame's fps udemy course. theses courses are 95% off 2D course https://www.udemy.com/course/unitycourse/ 3D course https://www.udemy.com/course/unitycourse2/ and once you get the basics down breckery touches on some more advanced stuff but dose not go onto mich detail as he assumes you now most of the basics
2 points • TheOfficeFan02
1 points • Darkwing975
I'm a beginner taking it and it is awesome. They also have a 2D course and intermediate courses for if you feel like doing more. They have an awesome community and answer questions if they feel like they can't be answered by the teaching assistant. You also get a certificate at the end of the course to prove that you actually have done what you have said you have.
1 points • Necrosis501
I would recommend taking a look at https://www.udemy.com/course/unitycourse/ and/or https://www.udemy.com/course/unitycourse2/ these are very good courses for people just starting Unity or coding in general. As of posting this comment there is a 90% president’s day sale that will end within 12 hours (even if you miss it the site does these sales very frequently). With these courses comes links to other resources as well as a active FAQ section to help you out should you get stuck. Hope this helps you get started like it helped me.
1 points • BurningOF
I purchased this for like $12, i've found it to be pretty engaging while being extremely informative about game development and fundamentals, the course goes over C# and unity while you make 6 or so games along with the multiple instructors. https://www.udemy.com/course/unitycourse2/
1 points • FuryOfficial
Well the first thing to realize is that everyone wants to make videogames, but not many people want to develop videogames. You need to realize that A. creating games, although extremely rewarding and fun, it's obscenely difficult and will require experience and likely a college degree in your field, and B. what your field is. I myself have not always wanted to become a videogame developer, but rather a software engineer, which is why I've been learning how to program since I was 12 and making games in C++ since I was 13. But there's many choices:
- Gameplay Engineer: Programmer, likely needing a computer science degree, who actually makes the game. They work with code and their game/company's engine to make their designers' visions a real, tangible thing to play in and experience.
- Networking Engineer: In multiplayer games, you'll need more programmers whose skills are more oriented towards networking and usually some kind of engineering.
- Artist: Responsible for hand-drawing and designing concept art for things like characters and maps, as well as creating cover artwork, art for a website, advertisement, Steam page, menu screen, etc.
- Modeler: Responsible for 3D-modeling characters, objects, and anything else that will need to appear in the game. If it's a 2D or maybe pixel game, the artist and modeler will be the same.
- Texturer: This can sometimes also be the artist and/or modeler, but they're responsible for taking those models and applying textures onto them to make them look how they'll appear in the game.
- Head Game Director/Designer: This is the most competitive and envied game-dev job of all time. They're the ones who come up with most of the big ideas and concepts as well as direct the team through development and keep everything on-track and organized.
- Animator: Responsible for creating every single animation for every single character and sometimes even inanimate objects in the game. This is an extremely complex art that many people don't appreciate. Many great colleges offer good degrees here (UCLA comes to mind).
- Sound Designer: Usually the person coming up with the idea for the right sounds to use for what and the person actually mixing and producing them, though sometimes these can be split into two different jobs: sound director and sound designer (many of these titles vary company-to-company).
- Music Director: Person overseeing and directing the team mixing and producing music for the game, be it an OST or just ambience.
- Music Designer: The person/people actually mixing the music. Both this and sound design require an extensive knowledge of how to develop sounds digitally.
- Level Designer: Designs the levels and maps of the games, and usually the player loop too.
- Map Designer: This is often multiple people working together to create the maps (the term for this in most dev communities is "levels," how it came to be known as a "map" I'm not sure, but here we are) that the game and level designers come up with, which will usually get passed to artists for mock-ups, then finally to the map designers to actually implement the ideas into the game.
Deciding your passion within game development is the very first step towards creating or helping to create a game that can bring some joy into other people's lives, help form bonds between friends and partners, and sometimes even give people with anxiety or mental health issues a place to escape to.
You might think "I just want to make games alone," or at least you may want to get experience making games without a funded team, in which case you could pursue an indie career, even if it's just until you can actually get into a company or team. But this means that you'll have to learn every single thing I've mentioned unless you want to outsource anything.
For example, I'm only 16 and I go to a very time-consuming high school and work a part-time job. Luckily, the pandemic and the Summer have given me a lot of time to begin to make a game that can actually be packaged, after learning how to implement C++ into Unreal Engine 4, as well as the engine's basics through several "throwaway" games. I a close friend to design the music and another to design and create some of the maps, but I was the one actually developing the project, meaning that I had to actually engineer the entire game, as well as all of the other roles outside of the music and designers. I was very lucky in that A. I'm fluent in C++, it being the first language I learned, before even wanting to develop games, and B. That Unreal is written in and uses C++ for its engineering. Unreal offers "blueprints," a system to engineer gameplay without needing to know code, but it is rather limited, is less efficient, and will give you significantly less experience in game development (in my opinion).
TL;DR: Decide your field, pursue it, study it, master it, maybe get a degree in it, then you can work your way into a team or company. If you want to take action now, learn as many of these roles as you can and start developing your own game by yourself (or maybe with some friends who might be good at creating music or building maps).
Edit: It is VERY IMPORTANT that when making your first game, you should try and first learn an engine that is both widely used and gives you a lot of freedom and real experience as a career. I.e. use Unreal or Unity. Don't use MonoGame, don't use Roblox, don't make mods and adventure maps in Minecraft. If you don't know where to start, here are some really great courses for both Unreal and Unity. C++ is a better programming language to first learn, but Unity has much more documentation and free resources (i.e. Brackeys).
Gl my guy
1 points • Jafango
try this course https://www.udemy.com/course/unitycourse2/
I've been going through it and they cover the basics of unity 3d while also putting in challenges and such to make sure that you understand the concepts
1 points • TheJoxev
I second this, Ben Tristem is the best teacher I've ever had.
1 points • slappiz
1 points • NOWAITDONT
https://www.udemy.com/course/unitycourse2/ is the best one in my opinion. Yeah, a lot of these youtube channels like Brackeys, Jason Weinmann, Infallible Code, Valem... and others are great, but this course was amazing for giving me foundational knowledge that allowed me to get the most out of the rest of the content out there.
1 points • Matt_Human
Not associated, just respect there courses focus on teaching both Unity and C#! Enjoy.
1 points • Hellorde
This one, same guys but is 3D.
1 points • Vorsicon
1 points • lostinsomestory
GameDev.tv on Udemy have some really good courses that teach the basics.
You can pick up each course during a sale for about 10 bucks, which is a huge value since there are around 35 hours of content in each course.
I'm currently working my way through the 2d course. As someone who had only dabbled in Unity before, I've learned a ton of useful stuff and created a few things I'm quite proud of for a noob.
Good luck in your learning!
1 points • lilSalty
I learned C# by making things in Unity. You won't learn how to build full stack applications but if you're into the idea of making games and new to it then Unity and C# is a great start.
(find a coupon, should cost you 10 bucks)
1 points • the_timps
Ben Tristems Unity course is pretty great.
Starts out assuming you know nothing. You learn Unity stuff along the way as well as c# programming.
It is NOT using the absolute latest version of Unity but it works and you'll have the hang of it and you'll have made some simple games.
1 points • InitiativeIndieDev
"I started with the first one for learning C#, but it was.. hard sometimes... Maybe because I'm not that smart haha, but I learned a few things after rewatching the videos a bunch of times and staring at the codes for a few hours. The second one you learn some coding as well, but the focus is animation, Dr. Penny de Byl is great!"
2 points • obsidiaguy
Hey, I'm a technical sound designer with a shipped VR title and currently working full-time in-house doing technical sound design for AR. I have about 5 years experience in spatial audio.
In my experience, the best spatialization happens in-engine. You might think of sound assets doing a regression back to mono. You can work with ambisonics for sure, but if you want adaptable sound with the freedom to manipulate it in a game engine, go back to mono sources and mix some cool stuff with your middleware (wwise, fmod) and game engine (unity, unreal).
Reaper is fine, but there's no problem sticking with what you know. Make solid, clean assets in your DAW of choice, export them into wwise or directly into the engine, and make sure you have a great spatializer like Google resonance, Steam Audio, Oculus, etc.
I may be biased, but implementation is key. You can do some cool stuff in the game engine, or you can fall back and offload some of that to your middleware. From there you could take it a step back and work with ambisonics directly in your DAW. Each step back limits interactive audio behavior more, but it's all viable sound design for interactive media. I don't personally do much sound design myself, I focus on taking assets and implementing them, but I work with mono sources almost exclusively.
I'm partial to Unreal, but I would say learn Unity and wwise first. I don't know about learning resources specifically for VR, but I recommend getting in there and trying things.
Here's a course to help learn Unity. I did the unreal version of the tutorial by these same people. Can vouch for the instructors rather than this specific course:
Here's a project to understand wwise, and it's a unity project if I recall:
Hope this helps!
2 points • killerfirefly
I think the courses from Ben Tristem are the best.
If your goals are to have an engine with infinite possibilities and no royalties, then I think Unity is your best bet. And because it's the most used engine, there's tons of information out there to help quickly sort through obstacles along your journey.
1 points • J_Winn
Programming languages are just that, languages. Just like in school, when you would say to yourself, "not this again". There's a reason for it.
i.e. it's repetition.
No one should expect to learn a programming language within weeks, or even months. It takes time. A lot of time. And then you're adding a game engine into the mix.
That being said, I took took a couple of courses from udemy. If you catch them at the right time, you can pay around $20 or so for each course. Yes, there are a buttload of free tutorials on the interwebs. But these guys teach it in a more comprehensive way, imo.
[The Ultimate Guide To Game Development With Unity 2019]](https://www.udemy.com/course/the-ultimate-guide-to-game-development-with-unity/)
Again, it's all about repetition. Whether you take these courses or not, whenever you finish a tutorial/course, wait a day or two, and then go back and do it again, and again.
1 points • Jamblefoot
That's been what I've used and definitely recommend it for the sort of beginning-to-end game building tutorial you're after. I started learning Unity at the beginning of the year with no prior knowledge of c# and found trying to parse the interface and understand things by trial and error was more frustrating than educational. Udemy courses, particularly the 2D games and 3D games courses by Ben Tristem and Rick Davidson of Gamedev.tv, made me much more competent and able to work with Unity.
1 points • remerdy1
It kinda depends what field you want to go into (sorry this is long).
If you want to make games learning C# and Unity is probably your best starting point. I'd recommend starting with this course since it starts from the basics and has structure to it that places like YouTube doesn't provide. If it says its $100+ just wait a few days/weeks and it'll go on sale around $15( that goes for all online courses).
CodeCademy has a ton of different courses ranging from apps to websites, games and even data science/machine learning. If your not sure what field you'd like to try out I'd recommend looking on here.
FreeCodeCamp is a great free resource to learn web dev and/or python.
If you have any specific questions or want some other free alternatives feel free to dm me.
1 points • Oliwarrior
Hey man, I also had trouble starting in gamedev. I am currently following a tutorial on Udemy on how to build games in Unity and its really helpful. I would suggest you to try this kind of course.
These are the two I suggest and are on sale :
Im intrigued. You’re going to study Computer Science right ? What field ? Whats the name of the program you’ll study ? Im currently studying programming in Montreal but I am disabled since an accident so I cant move under my shoulders so I have to code by holding a stick with my mouth. Still, its a lot of fun and I think everybody should know a bit about coding cause its so useful and powerful. If you ever need a teammate, let me know, I am learning how to code(c# Unity) and I have some knowledge in 3D Modeling(Blender), texturing(Substance), Shading(Blender/Unity) and mapping. Id be happy to share what I know 😁
You could also go with other game engine like Godot or Unreal Engine but I havent touched them yet.
Being a successful GameDev is also my dream so I understand your struggle.
1 points • Aharance
Ben Tristem and Rick Davidson have C#/Unity tutorials for both 2D and 3D games
I've only done the 3D one but I thoroughly enjoyed it. They teach the basics for both C# and Unity so its a great starting point.
And as far as what you should make, honestly, try to find the thing you're most passionate about making. What small realistic project do you think you'll have the most fun with? You don't want to burn yourself out making something you're not enjoying. You'll learn and grow the most when you're having fun.
And my last bit of advice is once you've become comfortable enough to delve into your own project, is to set yourself small realistic goals. You don't want to accidentally scope creep yourself imagining incredibly big complex games. For instance when creating a 3D racing game you may have goals like these:
Goal 1: Add a floor and car to a scene (can be as simple as a plane and cube)
Goal 2: Implement gravity on the car and collision on the plane/car objects
Goal 3: Give player control of the car and let it move forward on command
Goal 4: Let the player be able to turn the car
Goal 5: Creating a starting line
Goal 6: Create a finish line
Goal 7: Trigger a message when a player crosses the finish line.
Breaking your project down into small digestible steps will really help you stay focused and feel accomplished every step of the way.