Unreal Engine C++ Developer
Learn C++ and Make Video Games
This "critically-acclaimed" and "insanely successful" Unreal Engine course was created in collaboration with Epic 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 • 63 mentions • top 50 shown below
2 points • WillysWanka_
I came across some interesting tutorials on a website called Udemy they offer video tutorials for about 12.99 during a sale period. I've purchased 2 that are c++ tutorials and walk you through a few projects along with an intro to c++.
Hope this helps.
1 points • Jcbrew92
Yes! I actually just saw his upload of the follow along with a tutorial from unreal. Definitely will check out the other stuff on there.
I was specifically looking at the one done in collaboration with epic games
1 points • Patsuiii
Unreal and 3D go together really well! If you're starting out I'd recommend Udemy courses. Gamedev.tv has some great courses that teach you the basics:
1 points • hadastrokqwfpg
I followed this course: https://www.udemy.com/course/unrealcourse/ (don't worry, they're always on sale). It was a very tedious slog, but better than hunting around watching randos on youtube in my opinion. They start off with a focus on C++ outside of Unreal.
I would recommend Unreal, but I'm sure on /r/godot they'd be recommending Godot :)
1 points • Cracknut01
https://www.udemy.com/course/unrealcourse/summary/ They are even remaking it right now, original was in 2016 I think.
1 points • GadgetChefTv
Hi, if you’re interested to becoming a c++ game dev you can buy this course in Udemy: https://www.udemy.com/course/unrealcourse/ (I’m learning c++ now too with this course and I can recommend it)
1 points • Scraaty84
I am doing this udemy course about unreal engine for the third time ( https://www.udemy.com/course/unrealcourse/ ). I always got distracted before getting to the end.
1 points • drewlakee
Great one at least for beginning
1 points • JustOnDrugs
I actually stopped taking Depakote, Keppra, Clonidine, and Gabapentin after about a month when I was stabilized on benzos. There were too many depressants in my system and it made me have extremely depressed. I also didn't want to become too dependent on Depakote and have a withdrawal from that, which is apparently also horrible.
I just take Klonopin and Diazepam now and don't feel nearly as depressed. I also eat much healthier now. It can be a pain in the ass trying to learn C++ somedays, but I regularly take days off if I feel too overwhelmed and don't try to push myself too hard.
This is the course I'm taking btw. It makes learning C++ much more interesting.
1 points • tan0c
Well here's a start https://www.udemy.com/course/unrealcourse/?matchtype=b&gclid=Cj0KCQjwu8r4BRCzARIsAA21i_BKW8xFMy1oghCGD1fJMlRsQ3hD33aFbItDdOLA9th4C5176sixnu8aAlX3EALw_wcB
Appropriate those skills and learn from there. There are advanced courses too. I don't know why I got so many downvotes, it's pretty easy to find the courses on udemy you'd need.
1 points • gameswithgabe
No problem, and I agree with you on unitys 3D graphics. It is so much easier to make a good looking 3D game in unreal. You can literally drop in a few assets, and then turn on some post processing effects and it looks amazing. If you want a good course to learn, Ben Tristem has an awesome course on udemy (it assumes no c++ experience though, but still worth it) https://www.udemy.com/course/unrealcourse/?utm_source=adwords&utm_medium=udemyads&utm_campaign=CPlusPlus_v.PROF_la.EN_cc.US_ti.4908&utm_content=deal4584&utm_term=._ag_82041678124.ad_436603254928.kw__._de_m.dm__._pl__._ti_dsa-777590867741.li_9013116.pd__.&matchtype=b&gclid=CjwKCAjwmrn5BRB2EiwAZgL9os05HmRxWkbI24WxijBajOp9yG0MA_U081o2UEb69ZhdHJixrdqFCBoCj_kQAvD_BwE . Good luck!
1 points • sam_bread_22
I can't give you a time line as only engine I have real experience with being the unreal engine but I could guid you to some learning resources.
This is a great place to start.
1 points • MiaowMeoow
This course by Ben Tristem is fantastic: https://www.udemy.com/course/unrealcourse/
1 points • voidnullptr
Get this tutorial https://www.udemy.com/course/unrealcourse/
After that build a small game by yourself, for example a shooting range will do, then you are going to have a better picture on the following steps
1 points • dxmzan
I would suggest taking one of the Udemy unreal engine courses. You can get them pretty cheap if you wait for a sale, which happens like every other day. The one from Ben Tristem comes highly recommended for beginners.
As an aside, you're right. This question has been asked before and it gets asked pretty much every single day. One of the most important skills to any software development is being able to formulate a question and then using the Internet to search for your answer. You can search this very subreddit for a bunch of suggestions on how to start in game development.
1 points • brandon_mustrick
I'm just starting to learn c++, I was trying to go the free route about it but idk it wasn't clicking for me.
But a few days ago I joined an online course by game.devs and to be honest it's a whole lot better, like I said I just joined a few days ago but from what I can tell it's better then the stuff I was checking out on YouTube.
As of right now I highly recommend checking out the course, they're running a sale of 80% off (I paid $17 I think?)
1 points • Atulin
This one is great. It starts from setting up the compiler, goes to "hello world", a simple game in the console, and then goes to Unreal.
1 points • Daincats
I have a Zenva Unity course that I picked up via Humble Bundle. That was a year or so ago.
My impressions were not great. The "courses" are compilations of stand alone YouTube quality how to code videos. Each track in a course starts out with the assumption that you are a beginner and doesn't build on what you have already learned.
If they used the same coding style and best practices this might be ok to reinforce the knowledge. But they do not. In fact some of the videos were outright contradictory.
I would recommend Epics Unreal Fast Track. And any of their learning materials. Or the courses put out by GameDev.tv https://www.udemy.com/course/unrealcourse/
1 points • norlin
There is the great course on Udemy and one of the projects is exactly a tank game (ofc it's very simple, but it's a great course to start). It's paid but the most of the time they have the 90+% discount and it's just about $10.
1 points • ChilledFletch
Beginner to C++ and UE here.
I am currently working through this. It's a great course on C++ & UE 4.23 (I think .23) and the way that everything is trickle fed to you makes a really fun learning experience.
Personally I think that no course will teach you everything and you have to take 1 star ratings with a pinch of salt (someone could have been really frustrated at their learning pace when writing those reviews).
A bonus with that course is that Epic Games actually sponsored them to update the course (because it was using a previous UE version). So if Epic Games think they're doing a good job then something has to be right!
1 points • Envvenomed
Best cpp tutorial out there. https://www.udemy.com/course/unrealcourse/
One ting to note c++ is not hard, I would say that it’s requires much more time (5 months to 1 year) than c#. Nonetheless if you’re planning to do game development professionally then ue4 is better in long term. As a programmer you will need to know both c++ and c#.
This doesn’t mean unity is bad, no it’s not but its limited, driven by danish morons that don’t care about you. Unity docs are top notch compared to ue4, I mean it, cpp docs are outdated since epic is focusing on blueprints for non professionals rather than cpp for people that will have a higher chance to finish a game.
One ting I can say for sure that unity makes game dev much more fun than ue4 since it’s easier like 10x easier.
1 points • iambackit
I can recommend this. If you register in Udemy, make sure you use a coupon code, cause that gives you about 90% off from the price. I also bought this course, and atm at the 3rd part. If you don't like this, you can select another there.
\~10$ is a very fair price for a 30+ hours course, I think.
1 points • dhav211
I've never actually taken this course, but the instructor is a first class guy so it should get you going well. Good luck!
1 points • Croveski
Current 4th semester Level Designer here. The tl;dr is: no, it is not at all required (though any kind of comp-sci experience will come in handy, regardless of the track you choose).
Experience analyzing games is a solid thing to have for a Guildhall app, and sounds like you might fit well in the design track. There are certainly people who come to the program with absolutely zero game design experience but its good that you have some - I would strongly suggest continuing to build your skillset when you have the time before applying. You might check out some online design courses such as this Udemy course in Unreal Engine to get some solid "finished" projects in your portfolio to demonstrate a comprehensive understanding of how to build a game. It sounds like you already have some experience there but the more you can demonstrate your capabilities, the better.
If you have additional questions about the design track I'm happy to answer any DMs; I'd also suggest emailing the Guildhall staff for a more comprehensive look at the program (you can find their email on the guildhall website). It's a rigorous program so be prepared to work your butt off, but its rewarding and you will build a great network of friends and contacts in the industry to lead off on the right foot when you graduate.
1 points • phelaz
I think this udemy course is pretty good if you want to learn C++ in UE and everything else around it: https://www.udemy.com/course/unrealcourse/
2 points • jambavanta
Going through a basic programming tutorial may help you.
The following courses on Udemy have good reviews. Suitable for beginner to intermediate level. You will develop some games in this tutorial, from beginning to end. That may help you a lot. After that, you have to explore tutorials on Unreal website or read manuals -
UE with Blueprints - https://www.udemy.com/course/unrealblueprint/
UE with C++ - https://www.udemy.com/course/unrealcourse/
If you are new to programming, you should probably stick to Blueprints.
2 points • HatLover91
Kid's shouldn't start with C++. Its not a good first language for kids, and they should start with Python. Python, programming in context is a good book to learn it. Its by Bradley N. Miller and David L. Ranum.
If the kids want to start doing things in Unreal, then they should stick with Blueprint.
I learned python from school, and everything else from Ben Tristem's course, with lots of help from Ryan Laley's Youtube channel. (Note that you should NEVER pay full price for Ben Tristem's course, it goes on sale frequently for ~90% off. It is worth it.)
Additionally, there are a lot of skills that a Ue4 user needs. My write up on the topic
1 points • Nadinya
I can recommend this course: https://www.udemy.com/course/unrealcourse/
Still use it from time to time to refresh how certain things can be implemented. other then that just start coding and making games!
1 points • Vazumongr
I'm currently going through this course right now: https://www.udemy.com/course/unrealcourse/
I feel pretty comfortable with how UE4 works, and I haven't finished it yet. It covers UI to decent level (enough to set you up to learn more on your own I feel). Idk how much it is though. I got it from a HumbleBundle iirc.
1 points • DMEGames
I did the Tom Looman one and I really wasn't impressed. Far too much of him telling you what to do throughout entire lectures without really explaining why he's doing it followed by a challenge that has nothing to do with what you've learned up to that point ie you've added a character to a level and got him to move, now create a black whole to suck all the cubes out of the level.
As we're talking Udemy though, I have done https://www.udemy.com/course/unrealcourse/ this course which takes you through a series of games made in Unreal and C++ and is currently being updated for a newer version of the engine.
1 points • Tuomas90
Haven't finished the course yet, but I've seen enough to be able to start making a game for a university course.
I only found that he was in general moving/talking to fast. Sometimes it's hard to understand what he's doing and you have to rewind a few seconds. But I'm watching the archive course, maybe he's going slower in the current version. Other than that, it's a great course. And it's dirt cheap and you can get your money back it if you don't like it.
1 points • Animoose
I am doing this course! https://www.udemy.com/course/unrealcourse/
I just finished the C++ section and am about to actually start learning the editor. I've messed around with it a couple times in the past, but it just felt too clunky for me to stick with.
Do you have a link for those useful Macros you mentioned? :)
1 points • Gamepaign
I would recommend this course; https://www.udemy.com/course/unrealcourse/
It's now 18,99 but every week the prices change, the normal prices are always insanely high but every other week they have discount that makes the total price 10/20 euro, that's kinda their selling strategy.
1 points • Navhkrin
This will take alot of time, but you will learn alot.
Important reminder: These courses will only help up to a level, to go beyond, you will need experience. Remember, repetition is the path to mastery. You will get better and better as you write more code.
1 points • ItalyInformatica_SS
Sono il primo baco che ho trovato, a livello di videogiochi:. https://www.udemy.com/course/unrealcourse/ questo corso di solito è un problema, però penso sia per questo motivo.
1 points • my-sons
I'm glad i was helpful. When it comes to learning resources, there are many different ways you can go about doing this. If you have a little bit of money to spend, then what i would recommend doing if you are really serious about Game Dev, is purchasing a course on Udemy. Right now they have deals at like 80% on select courses, and they are very in depth.
Here is a course on C++: https://www.udemy.com/course/unrealcourse/
I've been taking the c++ course for over a week now and have found it very help. I should also note that these tutorials focus more on programming, then an overview of Unreal's features. The only thing you would really need to learn outside of these tutorials is animations, and their animation blueprints. When it comes to that, there is like a 2 hour youtube tutorial made by Unreal Engine themselves that i would recommend.
Edit: The C++ course does offer SOME knowledge in animation blueprints
1 points • nilamo
I went through this. They're in the middle of remastering it (it was originally written with an older version of Unreal), so I can't speak to it's current quality. But they start off with a basic intro to c++, and build a game before even talking about downloading Unreal. Most features they add, are started in c++, then shown how to add blueprint interfaces to your code, to help make it easy to work with other people (or referencing meshes, which is significantly easier in BP).
Later in the course, they do more blueprint stuff to quickly get things working, then show how to rewrite it in c++.
There's several points where they stop, and refactor previous code, which makes it seem like they were writing the course while they were filming it, instead of planning it in advance. Some people see that as a negative, but I really liked it, since that's almost guaranteed to be how I would work in real life lol.
Then there's regular homework, to make sure you actually understand what's happening.
1 points • VRogueSheep
You'll have a hard time learning C++ through tutorials, better sign up for a complete course. For example this one: https://www.udemy.com/course/unrealcourse/learn/lecture/5436794#overview
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 • _rundown_
Check out this tutorial series where you create a FPS (free/YouTube) — https://youtu.be/DywBqQtTHMo
And this from GameDev.tv (Udemy/sale $15) — https://www.udemy.com/course/unrealcourse/
If you do both of those and still dig it, you’ll find many more resources along the way.
1 points • TylerDurden161
I started with Ben Tristem's Unreal course on udemy and found it to be very good:
He also has course that focuses on blueprints instead of C++ if that's more your thing.
1 points • Psycho__Gamer
If you're seriously considering game developing, I would HEAVILY recommend this course for any beginners, it's currently 11.99, if that isn't a steal, I don't know what is. It even teaches you the basic programming.
1 points • fickentastic
This one has been around for a while (C++ and Unreal) and AFAIK has been updated regularly. Close to 44 hours so it could take the whole semester to get through. https://www.udemy.com/course/unrealcourse/
1 points • dannymcgee
I bought a few courses on Udemy which got the ball rolling enough that I'm now getting by with the docs/Googling/StackOverflow when I run into issues:
- This one to learn the fundamentals of the engine itself. This is a really nice, thorough overview of the UE4 workflow. Chris Murphy is a great teacher, and the pacing is pretty quick. I only went through sections 1 and 2 before moving on.
- This one to pick up the fundamentals of C++ — tbh, the pacing is super tedious, and they basically start from the assumption that you've never written a line of code in your life. I skipped around to the videos that mentioned concepts I wasn't familiar with, like pointers, references, const keyword, etc. Put the videos on 1.5x or 2x speed and only watched maybe half a dozen lectures before moving on. There's probably a more cost-effective way to learn this stuff, but I have ADHD so reading is hard.
- Finally moved on to this one, which is specific to VR (so laser-focused on the specific challenges I was trying to solve). Sam Pattuzzi is a super competent instructor, the pacing was good and I learned a lot in a pretty short amount of time. My base character and motion controller classes are still based heavily on the code I wrote through this course, but tweaked a lot to meet my specific needs and to incorporate the SteamVR plugin.
After all that, plus reading a lot of source code, I feel super confident working in C++. I even rewrote a cheap plugin I bought on the marketplace after finding that it skipped a
nullptr check which was causing me to crash, and wasn't using const correctness or passing anything by reference so the baseline optimization was pretty terrible. I haven't touched macros/preprocessor stuff at all yet, and I suspect there's a lot of room for improvement in my architectural patterns, but I'm honestly already getting a lot more done than I did in years of faffing around with Unity on and off.
1 points • Atanvarno94
Io giuro me lo dovrei salvare il commento che ogni volta scrivo a gente che fa sempre sta domanda senza cercare gli altri n-esimi thread aperti (o comunque completi) a riguardo.
Uhm, per C++ c'è questo corso https://classroom.udacity.com/courses/ud210 che ritengo abbastanza valido (dovrebbe essere gratuito)
Altro non saprei che dirti (il discorso che farei sui libri riguardo C++ lo trovi nel corso del primo link)
Buona fortuna :D
PS, visto la cciovine età potrebbe interessarti il lato applicato a livello di videogiochi:
https://www.udemy.com/course/unrealcourse/ questo corso di solito è sempre in sconto (intorno ai 10 euro) e da una buona panoramica a:
- Unreal Engine 4
- Programmazione varia
- C++ in Unreal Engine 4
1 points • GregSolidus
1 points • SalThePotato
Trust me, I started out game dev young and I will give you some tips. Unreal Engine is a very complex engine and it is very difficult to start out. Also don't go out and try to make games like Bloodborne, you have to start small.
To start out, I would recommend learning C++ by it self to help you get into the flow of programming and what to expect. Here is a good Udemy course to help get you started on that. If it is like 200 dollars, don't buy it. It is part of Udemy's weird marketing strategy to make you think you are getting a good deal. It is like 15-20 dollars on sale. Just keep checking if it is on sale.
Once you are done, you can try out Unreal. Look at a lot of beginner videos and see how the engine works. Or, if you are willing to spend another 15-20 dollars on another really good Unreal course, I would recommend this one by gamedev tv. Again, you can try to look at videos on youtube but if you have trouble learning and understanding I would recommend getting this course.
Again, you are young, Unreal will be hard. It is hard for a lot of people. In programming everyone runs into problems. So good luck!
Here are the courses if you are interested!
C++ course, Start out with this:
Unreal Course if you have trouble:
1 points • D_O_liphin
C is by no means 'much easier'.
I remember having this issue long ago and the tutorials all assumed I knew what was going on at least a little bit, which was frustrating.
I suggest you spend a couple weeks learning something easy, like python. Just make some easy terminal applications to get used to coding. Python is where so many people start these days, so there are loads of great entry-level tutorials. https://www.youtube.com/watch?v=_uQrJ0TkZlc&ab_channel=ProgrammingwithMosh
If you don't want to do this, you can dive straight into c++. There's no need to learn C first. There's a course on udemy for this, which is pretty decent and for absolute beginners, but $20. https://www.udemy.com/course/unrealcourse/
Is there any reason you're particularly set on Unreal? Unity is very powerful and maybe a bit better for beginners. If you want to just make simple games, there are lots of other engines you can use - pygame, phaserjs etc.
1 points • Venerous
Melee Combat System Demo (free) - I found this a few months ago and it's helped to get an idea of how to implement some regular staples of action combat (lock-on targeting, dodges/rolls, attacks, etc.) Not the best but as a free learning resource, very helpful.
Unreal Engine Gameplay Framework Guide for C++ by Tom Looman - good for understanding how Unreal Engine games function behind the scenes, even if you don't plan on using C++. His entire website is a goldmine.
I'll add more as I find/remember them.