2 Years of C++ Programming
HTML-код
- Опубликовано: 5 фев 2025
- To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/... . You’ll also get 20% off an annual premium subscription.
I have spent the last 2 years programming in c++. And I have gone from simple console projects, to small little games and even working on sea of thieves. In this video I'm going to dive in and show you all the projects I made and how I learnt c++.
Graphics Engine Videos:
• I Made a Graphics Engi...
• Video
Physics Engine Videos:
• I Made A Physics Engine
• AI Makes a Physics Eng...
Voxel Engine Video:
• I Made a Voxel Engine
My Links:
Discord: / discord
Instagram: / gabzxd
Twitch: / officialzyger
Twitter: / zygerdesigns
Patreon: / zyger
Music:
Context Sensitive - [MDK Jelly Castle]
Lud and Schlatts Musical Emporium - [Schlatt's Basement]
Other music is provided via Epidemic Sounds. Under a license :D
Dive into my this video, where I take you through a 2 year-long journey of learning C++ from scratch. Experience the ups and downs as I navigate through the complexities of coding, starting with barely any knowledge and gradually honing my skills. Follow along to see how I ended up landing a AAA gam developer job at the end of it.
#cplusplus #CodingChallenge #seaofthieves #UniversityLife #CodingSuccess #zyger #gamedev #C++ #cplusplusprogramming
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Zyger/ . You’ll also get 20% off an annual premium subscription.
Some great progress 👍
36 years of C++...probably still doing it on my deathbed
you should make videos on your journey, advices, etc
Where do I even start, I only know HTML and CSS :(
@@OriginalUniquestart by learning the fundamentals of programming: variables, functions, loops, etc. then when your ready, start learning c++ syntax ans you’re on your way
@@OriginalUnique learn C, if you think C is hard, learn Python
@@OriginalUnique build projects and then learn js
The window names are giving me life
"I AM LOSING MY MIND"
"omg it works!"
0:59 and 6:48 looks really like C++++. Some B-roll sneaking in there. Great to have you back, Zyger!
C# not C++++ it's predecessor name... but if you ask me I'd say C Language and be talking about all of them, they are the same to me, I don't even think differently when switching between them
😂😅 yeah.... I need to record some actual c++ be-rolls next time. Also thanks !
@@adamrushford It's pretty crazy you can switch between a procedural, low-level language and an object-oriented managed language without thinking differently
@@doesdev not really they are written the same way, with C++ over C you're just adding things that make it easier, C# is the same way with C++... there is little difference when writing them so it makes little difference overall... managed languages just don't require you to manage, and C++ isn't just object oriented either, these days it's ideal to program mostly functionally... it might seem wild, but it's actually not, pretty ordinary honestly. Or maybe at this stage programming is just programming to me... if you think arguing the aspects of a language will save you time it won't, just pick one capable and code what you like, the end result is going to piss you off either way I promise.
@@adamrushford are you freaking kidding me? How can you seriously post that nonsense? This comment section is overflowing with garbage takes, and yours just added to the pile. Let me spell it out for you: C++ is way harder and completely different from C#. Writing good code in C++ demands serious effort and time, and even the most basic lines of code can blow up in your face without proper static analysis. Bugs and security issues are practically lurking around every corner.
Just yesterday, my coworker accidentally dereferenced an std::optional instead of using .value()-something so basic-and guess what? It compiled fine and ran perfectly on Linux, but on Windows? Boom. Crash. Total disaster. That's how fragile this stuff can be. The syntax? A total nightmare. C++ throws out abstractions for the sake of performance, so you're left with this barebones, overly complicated mess to sift through.
And the toolchain? It's a joke compared to other languages. Java, for instance, lets you set up a project in Gradle or Maven without worrying about compilers, architectures, dependencies, or shared vs. static libraries. In C++, you have to wrangle every one of those headaches. Then there's the compilation time-don't even get me started. My C++ project at work takes 10-15 minutes on a top-tier machine, while the same thing in Java would compile in seconds. Seconds!
Debugging in C++ is an absolute time sink. Choosing the right language for the job isn't just a luxury-it's basic competence. Your comment screams that you have no clue what you're talking about, and frankly, I wouldn't trust you to code a "Hello, World!" program. Get it together.
I am currently an IT apprentice aswell, I love it, theres fr nothing better
what is the difference between IT and CS
@@Emkay209 the name
@@Emkay209IT is more of an umbrella term that all computer related things are chucked into. But in a professional setting, you could IT professionals are more into practical side of things while CS focuses more on theory and research side.
@AbongileMkololo-q4n what I know is CS is more about software, IT is mixed
I am currently in the process of trying to make my own game from scratch using glfw and opengl, however completly alone not in uni. This is very inspirational to me and helps me to just keep at it until i finally understand all the concepts! Thanks for content :3
Tons of energy your way !
@@LePajup Thank you very much! Yesterday i finally got stuff onto the screen in a nice fashion. Today i will add a data layer to my map, which will then hold references to materials defined by a data driven system.
holy smokes you're talented at this stuff! I spent over 1 yr using c++ and Im still struggling on the daily! haha
good to see they actually make you study and code real stuff there. I am studying CS in Italy and the only C++ I've seen is just in a bunch of slides that explains the theory and not much else
porco dio I've been thinking the same! I don't hate the theory but the lack of practical stuff is maddening! We're getting out of universities absolutely useless, unless you program as a hobby in your free time.
I've been having a blast learning C++. the syntax is super different from Java and C#. It's not as fun as C#, but it is more technical (less so than C). You can write more performant code without getting too low level.
uh.. what college? we had a few graphics programming courses, but none required you to make your own rendering engines.
Yeah, this is insane level of requirements, unless it's a highly specified program for game engine developers
Probably a place like DigiPen.
Stanford
you may have been scammed
@@Marcus001😂😂😂😂
You are encourageing.
You have a nice voice.
You helped me with this video.
as somebody who uses cpp exclusively for competitive programming purposes, i sometimes forget that you can use it to make something "tangible" as well lol
For everything weird that you get asked in interviews or on coding challenges, chances are they'll implemented it in like C++27 or something. Might call it std::leetcode::rebalance_binary_tree_using_no_memory or something like that.
I maintain that C++ is getting gentler and easier as the years roll by. I'm old enough to remember those Boost libraries, those are now standard features.
😆😆😆
Excellent video! I've been working on my own engines for a bit, its a lot to wrap one's head around and these are fantastic projects!
You should be proud of all your accomplishments, can't wait to see where this continues to go!
I have a project at university to make a game as well, and I was lost on RUclips searching for a way to make a game, and suddenly I found this video out of nowhere
You are amazing. I think the clip moved me a little
very inspiring video! And you've learnt so much in just 2 years. Congratulations!
Our college never thought us C++ can do this much of stuff
Super vid! editing tip just, when you pause the music for comic relief, when you start the music again: don't turn it on suddenly but a bit slower (not too slow of course) it sounds way cleaner!
what a great university which teaches all these stuff
Great to see your video. Can kindly explain more about your interview programming tests like how did you prepare and what type of algos or problems. Thanks
I love how you just focus on one programming language and master the shit out of it. I think I'm gonna go with this principle as a DA, mastering only one tool (Microsoft Fabric)
Lovely video. Keep up the grind!
Damn, this video makes me wonder what kind of education I am getting tbh.
Frankly speaking, 2years for c++ to have a decent grasp on the lang seems to be just about right.
i got my bachelors and I barely can make a calculator
@@goncaloaraujo6644 double the practice, i'd say.
@@goncaloaraujo6644 bruhh😂😂😂
Truly tempted 🙏
I recently started using C++ to create a game. Although I have a lot of work to do.
Tons of energy your way !
Plz keep making content,never stop
1:50 the cuisine setup
Could you point us to any webpages of those courses you mentioned
i'm trying to get into game development and advanced programming so i can maybe get a job somewhere, (i only know the basics, for loops and if statements and all that, dipping my toes into shader code rn) so seeing someone close to my age working at a place like sea of thieves is really motivating. would love to see a video on your experience applying for jobs and going through the interview process :>
А ты игра на готовых движках писать хочешь или сам писать движках?
@CurS-yp3qw yeah, i think it would be a fun exercise! I've started a course on c++ programming so I can eventually learn to make games from scratch
Wow, amazing video! I'm heading into my second year of learning C++. Do you have any advice for someone at this stage? I sometimes worry about whether C++ will open doors for me since it doesn't seem as talked about compared to web dev or languages like Java and Python. I'd love your thoughts on its relevance and how to make the most out of learning it. Thanks!
Естественно он актуален. Java, python подходят только для не крупных проектов, простых, средних сайтов. Например, телеграмм сделан на C++, все крупные игровые движки написаны тоже на нем, крупные веб приложения по типу телеграмма того же тоже в 90% делаются на подобных языках, потому что там нужна высокая скорость
Can You please share/recommend some resources/course about what you did after doing DSA or atleast make a vid about the roadmap...It will be really helpful for many who are lost like me 😭
really love your videos and your energy, dont you consider make c++ tutorials for non-tech
same lol. i hated cpp when i first saw it. but then i had to learn it for college and here my journey started.
Well done!
@ZygerGFX nice video! I have only one, very important question: would you start with c++ again, or would you go with rust?
what kind of course is it? in my country languages are thought untill console input output!
You do all this cool stuff at college and meanwhile I have to learn about network flows, computer architectures and complexity theory :(
What's the best roadmap to follow when learning C++ programming if you want to get into game development?
My Zygga
Took me a second lmaoo
Looks great, I've been studying computer engineering for 3 years en 3 days, I such at coding, I don't actually know what I'm doing in programming, anyways, what are you learning?, videogame creation specifically?
hey zyger , i'm a first year comp sci at a low grade university because i didn't score good in highschool but i really love programming , i like how cool it looks and i've been a techy nerd since i was a kid so it's not a rushed decision i made by choosing comp sci, but i'm nowhere near the level i want to be , the problem is i dont know how i can get to that level and my college is pretty mediocre , they just wanna get work done and don't push us to make engines and what not, i am not levelling up even though i want to , You've lived my dream by working in a game's development and i'm impressed and looking up to you now because you did just achieve what i've dreamt of . Can you please make a guide for individuals that are clueless on how to level up but they are willing to. YT blessed me with this rec and the will to do what you did has only grown stronger
Love from India , Gained a new sub fr!
You're indian? It's over for you
BSc cs?
@@TechSensei7 bro how tf u figured that this dude is doing bsc cs I am myself doing it so everyone is judging like shit
@@TechSensei7 yes
@@NANAKRPATVARDHAN i mentioned it in my comment bro
i was just home schooled and thinking of brilliant then i searched it up then i come back to the video unpause it and you say about brilliant
Working on Sea of Thieves? Sorry to hear that, things can only go up from here 🙏
What did you major in? this coursework looks really interesting
I wanna know too
I see you like little bit of pain. You can try Vulkan and making sure your program can run cross platform. That would be really fun!
can you tell us your roadmap, I'd like to be like you too
What about dsa and cs fundamental can you please share details of it also that we need to learn for good software engineer
are you the one responsible for making the bugs in sea of thieves or fixing them ?
I want to study computer science too i just wana ask if there are colleges that use python or lua or ruby
You're my goat
Which college/uni ?
All i have in my CS degree in uni is Theoretical computer science and electrical engineering courses
wow.. i love this.
I confess that your thumbnail got me hahahaha
oh my god, i was just wondering to myself which uni u go to and i looking at that lecture hall, i think that's the same as me, I usually sit in a similar place too
Hello guys can someone help me im in place where i should make a decision to chose a programing language for my journey...... in college we are studing c++ but i have been hearing that Flutter is better i want to learn a language that i can work with it for example in a company or something like that what is the best language that i should start learning?? i really need some expert here !!!
commentry is awesome
If you can relearn C++ from scratch, what will you learn first and what are the things to avoid? I want advice because I am trying to start but I lose passion after a few days.❤ Because I have a lot of resources but I don't have a plan
Just focus on what you really need to know. Avoid obstacles, configuration hell, complicated code, don't try to be perfect
There are people who've been doing C++ for 20 years who still aren't true "experts". I wouldn't worry about it too much.
In my opinion the _real_ top dogs and C++ "experts" are the standards committee and Stroustrup himself. Everyone else is just a seasoned pro.
Dont worry about passion. Just show up.
framework brilliance
Last game was awesome
Can you opensource your engine?
well done :)
4:42 the gd difficulty faces are everywhere 🫨
Dani is the OG
Im ngl i feel demotivated seeing how much progress youve made in 2 years compared to me in a longer time span 😭 My university barely does any actual hands on programming stuff which has been extremely disappointing to experience
Take your own education in your hands learn what you need to learn, do personal projects and practicr exercises
This video reminded me that I have a project to do in Laravel 😞
If u don't mind I am also trying to learn how to code on my own, by profession I am a game artist who makes environments and props and sometimes complex materials, I want to level up and make games as a solo dev someday, at first I started UE5 visual scripting but it was all confusing as I don't know what's happening with all of these, so I decided to stick to basics and learn c++ and then there were e ton of terminology that I was not familiar with and I have to enroll out of that course then somebody told to learn c for basics and then c++, I don't know if it's going to work, can u make a video or suggest me how to do a proper headstart for total noob from our experience in game dev in c++
I just completed my 12th class to be honest, but eventually working on a game engine building with c++
How to use and implement SDL in my Visual Studio Code and use it with C Language ? teach me, make a tutorial on it, I wanna learn how to build games, too. I wanna Build it, I wanna learn it.
I wish I didn’t get bothered so much seeing camel case and snake case side by side 😂😢
Hey what program is this? I'm CS and we are doing stuff like networking, but nothing like graphics rendering or physics engines?
im in CS too and i have electives which include graphic/shader engines
im guessing she means that?
I actually watched this when I was supposed to study programming, soooooo i better go
I wonder why nobody creating engines from the end point, I think coders are stuck in the backend forever. I will write a book if my project will succeed.
can you recommend some good sources to learn c++
6:34
Touhou 12 : UFO
holy hell!!
that was kinda 😂 intellectual , funnier at same time .. best
6:33 HOLY NO WAY TOUHO UYOUHO TOUHOU I LOVE HAGS LETS GOOOO
ZYGER I AM 22 YEAR OLD AND I WANT TO MAKE CARRER IN GAME DEV HOW CAN I BECOME AND CAN I ENROLL IN INSTITUTE
wow great video
What course are you taking in uni?
Did you go to Stanford omg?
Wow... a female C++ programmer! Am in love .
What kind of app programming do you use ?
What's your major in?
computer science
just a nitpick lol, it's freenel or fraynel. not freznel.
Smarter than 100% of humans on earth. I hope you get rich soon.
Are you a degenerate?
Is this a re-upload ? I think I already saw that vidéo like 2 or 3 month ago 🤔
Hello maam, i am in first year of college, i want to know how to deploy a .exe file to an app, like you have made game engine physics and the game itself.
how should one can can able to deploy it into an app?
The "exe" is the "app" or in long form "application".
You need to be more precise with your questions.
Did you attend Stanford😅?
So this is why Sea of Thieves is such a good game...
Yo go girl
Exciting...
Seeing the Window titles of your projects I just wonder what the comments were like...
Do I need to be good at math for making a game from stracth?
Well not not really. You will most likely use maths but you can learn that on the go.
I saw this video an year before!!!
I know Stoke on Trent when I see it
Nice video but the code shown is C# not sure why
have anyone actually got something off of brilliant i tried it and didnt like it, it is too childish this is for babies
You’re so inspiring
is'nt that c#
Nice video.
2:33
Geo-
can u help to learn c++ from where u learned and what all u learned plzz love u video🥰🥰