Complete C# Unity Game Developer 3D
Design & Develop Video Games
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 • 119 mentions • top 50 shown below
33 points • goshsowitty
Another vote for Unity here. After trying the main three engines, including Godot and Unreal I settled on Unity. Overall I prefer the scripting language it uses, C#.
My personal recommendation for a learning path is to pick up a course from Udemy. The specific course I used is by GameDev.tv:
Now is a great time to pick it up as it is on sale (which is not uncommon with Udemy tbh).
By the end of the course he’ll have created several games and hopefully be ready to either move on to their more intermediate courses or just be ready to start jumping in to making his own thing.
I wish him the best of luck. I get a lot of enjoyment out of playing with Unity and currently working on my own game with a friend in my spare time.
EDIT: Incidentally, GameDev.tv have courses for Unreal and Godot too. Whichever way you go, I’m a strong advocate for their courses so check them out.
11 points • Neiija
https://www.udemy.com/course/unitycourse2/ Not sure if this is helpful but I enjoyed this unity course. It is more about learning c# than level design, but it gives you the framework to actually build a small game and your own levels for it (e.g. for the rocket game) . I think it is charmingly and easily explained. And having basic coding skills is definitely good for a game designer as well.
8 points • Ricky_Mexx
Thanks! This course really helped me learn a lot about unity and c#
7 points • IC_Wiener
I recommend getting him this great book that will teach him game design fundamentals: The Art of Game Design: A Book of Lenses by Jesse Schell
Another cool one is this course on Udemy. It's super good at teaching and using C# + Unity to make small games with increasing complexity. Complete C# Unity Game Developer 3D
There's also a 2D course with the same format from those guys, if your bf likes to work with 2D graphics!
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 • RamGutz
Not free but; Gamedev tv course best $15 I ever spent ... so many hours of learning, its a steal really. I don't have a lot of free time, but over the course of several months I have invested many many hours and I am only 3/4 of the way done with it and so far have learned to program at least 4 different genre of 3D games along the way.
I got this one on sale for $15 its $19 right now and the 2D equivalent course is $15.99:
gamedev.tv udemy course](https://www.udemy.com/course/unitycourse2/)
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 • No-Frogs
I’ve has this weird complex for years, and I’m only 20. I’d thing “well i see kids starting programming when they’re 12 so there’s no chance for me now.” I finally got over that and 5 months later after some online courses/tutorials I’m now making games. I don’t think there’s much a point in worrying how late you start something, because later is better than never. You’ll regret not starting.
On top of that the good thing about programming is it’s done at a computer. So even if let’s say 30 years from now you experience some physical deterioration, you can still work at the computer lol. Just a way I’ve thought about the longevity of this even if it just ends up as a hobby after retirement.
btw I recommend this course if you’re wanting to get into unity, which is what i did. It may be intimidating at times, my advice is to try your best to understand what you can, but don’t sweat it if you have to move on. The instructors for this course designed it so they come back to earlier concepts frequently, and it’s all project based of course so you’ll be coding in no time. They also have other courses including a brand new one for unreal, I’m sure those are good as well. If you go this route, be sure to catch them on sale! They are on sale frequently and that’s the only way to buy udemy courses lol, you’ll be spending 15 dollars instead of 100 dollars which is a steal for the amount of course content.
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 • yosimba2000
I'll be honest, I don't understand quite EVERYTHING my code is doing as well.
For example, transform.GetComponent<something>().anotherThing;
See those <> and () ? I don't quite understand why we use angle brackets, and I'm also not sure why we need () after the angle brackets as well. But I just learned to memorize that I need to do it. I understand, however, the general concept of the whole line.
Perhaps it would be better to start from the ground up with a course? This is what I started with: https://www.udemy.com/course/unitycourse2/
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 !!
2 points • GeneticHazard
I used Udemy courses, they're extremely informative. They offer challenges as well that help you practice as you go. It can be a bit pricey but the site offers huge discounts frequently; so if you sign up on the right day, you'll only have to pay $10.99 for a 50-80 hour course. The only complaint I have is that some of their "lectures" haven't been updated, but each one has a comment section that is still managed so anything that doesn't match with a current version is covered in the comments section. I definitely recommend it. https://www.udemy.com/course/unitycourse2/ looks like there's a discount right now for $24.99.
2 points • Disfuncaoeretil
Se souber inglês esse é mto bom
E não compra nenhum na udemy com preço cheio, os cursos de lá sempre tem promoção e ficam por 20 poucos reais.
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 • heavyhomo
Unhappy truth but, game design jobs are incredibly competitive. Companies don't need many of them, and everybody wants to be one.
I've heard lots of people in the industry comment that the QA->Game Design path doesn't really work anymore. I can't recall why off the top of my head though, somebody else can maybe flesh that answer out a bit more.
I wanted to go into game design myself, but I just couldn't do solo projects. They were no fun for me. I eventually made the decision to learn the skillset of a Producer, which is still competitive but I'm more suited for it as well.
The best thing to get you started in the industry is to learn a practical skill like programming, narrative design, art, etc. You need to "prove" that you're more than just an idea person (as many self-proclaimed game designers are).
You also don't need to learn how to program, to make a game. You've got tools like RPG Maker that you listed, but you still can't really do anything fancy there without extra code. There's a plugin for Unity called PlayMaker that allows you to build entire game systems with state machines, rather than having to code C#. There will likely still be some minor coding, so having at least some base knowledge would be very helpful.
I highly recommend this course on Udemy to learn basic Unity/C# (when it's on sale for $10, which is most of the time). I used it to brush up on my rusty skills and help familiarize me with Unity.
Unity itself is free, but PlayMaker is a bit cost prohibitive at $65. But everything at this stage is an investment in your future.
So the TL;DR recap+extras:
- Game design is insanely difficult to get into, super competitive and not many positions in the industry
- If you want to be a game designer, specialize in something else first (even knowing math/economics is a huge thing for game balance). Be actually trained in that field.
- Either bite the bullet and learn how to code, or cough up the big bucks for a tool that removes (most) of the need to code.
- Make some things to play, and show off your ideas. Learn how to iterate and improve.
- Join some indie/local gamedev communities! They're incredibly supportive of each other
1 points • CuriousSpend5e
They are giving 97% off now. The offer will end in 6 hours enrol it as fast
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 • petcson
This is a pretty extensive course but it's well worth it!
Don't be fooled by the sale... It's always on sale.
This course vibes with a discord coming for asking questions and sharing progress.
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 • 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 • Slouchinator
This type of game is created as part of this udemy course
1 points • TyroByte
There are a lot of factors to consider, what rendering pipeline are you using?
To my knowledge, URP has no option for roughness in the standard shader but the Autodesk Interactive Shader can use Roughness, Height and Metallic maps.
I think the same goes for built-in Render-pipeline but I/you might have to check. If you don't really know what shader you're using and such, it might be better to start off with a few Udemy tutorials that delve into the very basics of the engine like shaders, materials and so on.
As for C#, Udemy is the way to go. Something like this should go a long way with C# scripting as if offers practical experience in creating projects as well.
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 • 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 • DieVersiti
Does it teach C# completely? Because the course that costs $30 says Learn C# from scratch. A powerful modern language. This is all it says on their website. https://www.udemy.com/course/unitycourse2/?LSNPUBID=vedj0cWlu2Y&ranEAID=vedj0cWlu2Y&ranMID=39197&ranSiteID=vedj0cWlu2Y-._oqC5I5lnFpeeaZ8GXY6Q&utm_medium=udemyads&utm_source=aff-campaign
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 • michaelsquiers
I would recommend the unity tutorials on udemy. This one helped a lot. https://www.udemy.com/course/unitycourse2/. But wait for a sale, it usally goes for like $10 when there is a sale.
1 points • LeftIsBest-Tsuga
idk but i can say that this course was 100% worth my $20 https://www.udemy.com/course/unitycourse2/
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 • Hugh00Mungus
Trust me, these tutorials from GameDevTv are amazing. They have everything from 2D games, to how to make a RuneScape style RPG, and how to make blender models.
Here's the course to their unity 3d course https://www.udemy.com/course/unitycourse2/
It's money well spent for sure. I gave almost all of their unity and blender courses, and just using them for problem solving is great at this point (I've gone through them so I know what I'm looking for though). Taking notes might help, and the micro games you make are pretty fun. You go from 2d to zombie shooter.
1 points • gamedevjp
I found this course fantastic
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 • 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 • Beasleyby
Hey so I can't speak to exactly what you're asking but I do know that you can create prefabs if you want to save a collection of data between scenes. Also you can export custom packages that can be used in any unity project, not just the one it was created in. Also I tend to stick to tutorials from 2018 onward. 2017 is pushing it but sometimes they still apply. Lastly, I followed this online course to get a handle on unity: https://www.udemy.com/course/unitycourse2/learn/lecture/8678714#content
1 points • Negative_Lavishness8
As far as videos go, I took the unity game dev course on Udemy. Right here: https://www.udemy.com/course/unitycourse2/ if you wait you might be able to snatch it for like $11. I did not go through the whole course though, just the first two games. They do a good job explaining everything and why this does that etc.
If you don’t want to spend money (which is perfectly fine!) there are great YouTube channels like, Brackeys, BlackThornProd, and the Unity YouTube channel has some cool stuff too. There are plenty of others but I can’t think of them right now lol.
Just make sure you are only learning unity and programming. Don’t try to learn Blender or some other software at the same time. I made this mistake and ended up wasting over 2 years of time that I could have been using to get better at unity. Just focus on one thing.
I hope this helps! Best of luck to you!
1 points • FilledWithAnts
I like Gamedev.tv's beginner video courses. They'll teach you how to make 2-3 types of different kinds of games that you can easily expand on. Udemy usually has them on sale for cheap.
This is the one I took: https://www.udemy.com/course/unitycourse2/
If you can wait these courses go on sale for like 10 bucks all the time. The price on the page is a marketing gimmick, I wouldn't pay more than $20 for it tbh. Not it isn't a great deal, it's just that in the 10-20 range I can feel comfortable reccomending this to any beginner blindly.
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 • ausdoug
Sorry, it's this one - https://www.udemy.com/course/unitycourse2/
I think the others with C++ are Unreal Engine - a very powerful option but probably overkill for what you want and better suited to teams doing AAA games
1 points • mechaShoggoth
Yes, and it's a good course for beginners IMO. It really helped me break out of the "maybe I'll learn Unity someday" mindset. Link
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 • 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/
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.
2 points • TheOfficeFan02
2 points • Asarge_
Went through the tutorials on the Unity site and did this Unity C# course on Udemy (wait till it's on sale). Best thing that helped learn was Sebastian Graves videos he does a Dark Souls series and after awhile stuff just clicked. Try to find a community of people making the same type of game as you and they can help explain the systems so you learn super quick. I also try to help people in the community with their problems as it helps me learn how to problem solve my own but this is hard to do often with time constraints.
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 • BRUHTATULI
2 points • MostlyCloudyHere
Good start - can get this course on flash sales for less than 20 bucks.
Same good price on flash sales - 139.99 now but I picked it up for 20.