I do not know a way to express my gratitude to making this whole series of lectures public. I am a very passionate student who are chasing my goal to be a video game engine programmer. In my country, there is almost no way to study such thing from a university. I am already a computer science student but in here, they are all focusing on web development over everything. But I want to dive deep among the low level layer of computing. So thank you so much sir.
Hi Sir, I am 20 years old BS CS student from Pakistan. Our university doesn't provide a high-quality education and our instructors are mostly kinda boring and unmotivated which really evaporates the spirit of innovation and interest in computers. Your this high-quality education is a blessing and I am proud that I am learning from an international institute. Keep this work going and bless us with knowledge.
I want to say thanks for putting this online, and even more thanks for annotating the sections in the description as well as in the video progress bar. It's so handy to skip around sections.
As an engineer that currenly does programming for Unreal projects, this course seems amazing to refresh concepts and build games without relying on propietary engines. Thanks!
Thank you very much for making your lectures available online! I am currently doing my first steps into game developing, and your playlist makes me feel sure that I definitely learn something new and important for this long and thorny way!
I’m a kid in Highschool and I really appreciate this! I’ve been using game engines and recently wanted to get into what goes into one. This may help. Thanks!
Just found your videos and clicked out of curiosity. Now i just want to watch them all because the first one got me kind of addicted to your knowledge and your way to teach. Thank you for your videos, hoping to watch all of them!
I love this! Feels like I am one of your students. I am already employed but I miss being a student again. Thank you for uploading this ❤❤❤ You are also a great teacher.
Hi Dave! I'm a 24yo professional programmer in the industry using Unity and I've been really facinated with game engine programming using C++ recently. I've been having a lot of challenges figuring it all out on my own, so you can only imagine my excitement when I discovered your courses here on youtube for free! Thank you so very much for sharing this course with the whole world, I am unbelievably excited to work through every single lecture and assignment. Seriously, can't thank you enough. Cheers!
thank you professor, i am working at 3d game design job and i really want to get in game development career. But i dont have time and money for attending class, and the intuition fee is sky rocking at my country now. Your lecture help my life so much, best wish for you and every one working on your dream
I wish all professors were this cool lol. I am teaching myself C++ during summer break and game dev is one of my interests so this will be a great resource to polish my cpp and oop. Great work thanks for uploading this course!
Thank you very much sir.. I have learned basic to Intermediate C++. Although I am currently doing OOPs in C++ I wanted to know about the gaming field on C++ and finally found this awesome content. Again Thanks you.
Possibly my first post ever on youtube. I took C++ classes over a decade ago. Every I.T. class offered at my local college in fact. I haven't watched all of these yet, but after all that I learned in the past I was only able to make games with 3ds max, and about 40 other programmers. After college I didn't have $1800 for 3ds max or know that many people anymore so it just sort of got pushed to the back burner, and I took a job in another area of I.T. Title peaked my interest though.
Hi Dave, I happened across your course because of UA-cam's recommendations, and I'm excited to follow along with your lessons! I've always wanted a practical, high level run through of the major areas of game programming. I was wondering: will the coding projects you mentioned (Mega Mario, Not Zelda, etc.) be available for UA-cam viewers to complete? Thanks!
So excited to delve in. Just for my liking. Easy entrance, core topics without needing any fancy show, basic but effective information. You give a wonderful vibe, so I can't wait to learn more about this course. I have many video game designs in my mind but I lack the knowledge like Unity, C# etc. I hope I can hang on to these lectures and understand the concepts. I definitely want to make a video game after all the lectures finished.
No bro, haven't finished the lessons yet. But I'm sure something will emerge from these videos. At least a basic 2D game. I leaned on a bit to learn C++ at the moment @@papcurry Have fun, I hope you accomplish your game making projects.
@@harshgupta5027 I don't think this course solely will get you into a job but it should open the way for creating a portfolio for yourself thus getting a junior position in gaming sector. This course is simple entrance door or basics of game programming but most topics are the fundamentals. So, if you wanna go into a career for game programming that you should take this course. Knowing the basics of C++ is a plus, you'll learn the concepts additionally.
Hi! Will random guys like me be able to see what we have to do for each assignment? Not the assignment done or the code for it, but the assignment itself. Also, its awesome that you release this stuff publicly. Be prou!
Since the class is fundamentally designed as an asynchronous experience, would it be possible to petition the university to offer it as an Online-enrollable course as mentioned on the website without enrolling in a degree program? I watched some of your lectures in the last posting of this course and resolved myself to sign up for the course next time it was offered so that I could participate, but this course isn't listed under the University's Online offerings--it seems like only 1000 and 1001 are offered!
Thanks for posting this content, just found it through UA-cam recommendation. I guess I know the answers to the questions, but still want official confirmation, if it's possible. First is if we are doing everything from scratch why not use vulkan or opengl instead of SMFL? Also, if it's kinda easy to develop this further into 3D, how easy would it be from that to make something more "modern" like the gui programming, or all the stuff Unreal has for example the blueprints and stuff?
Going to watch all the lectures, it is a dream of mine to be able to do the things you claim, if there are any other resources that are required please let me know, I know you cannot share all the code though ;(. You are amazing for posting these!
Sir please I just found you on UA-cam. I am a student from Ghana. And my passion is for computer programming. I would like to register for tuition. Please I hope to get the chance to be one of your best students. Thank you!
oh hell, id have a high anxiety issues in that scenario, so you could expect a lot more mistakes...not a spotlight kind of person :D btw i just realised you have a 23 version, so i switched, and thanks alot for the videos, means a lot, and while youre here, do you know any good source on game porting? i might need that piece of knowledge in few years hahaha and also, Have a nice day :)@@DaveChurchill
Hi Dave! I'm relatively new to CS (completed cs50x). Just a few questions: 1. Do you give the assignment instructions in lectures? Over on CS50, their assignments aren't discussed at all in their lectures. I want to be able to follow along on this course with the assignments. 2. When will you take these videos down? I know that you took last year's lectures down since you didn't want students to skip. It'll help me with scheduling stuff if I know that.
Hi there! May I have access to the course you gave in the past under "COMP1510 - Programming in Fortran and C"? If any slides still avaiblabe, that may suffice ... Thank you.
the few assignments that i have looked at it does look like he goes through pretty much every file line by line so its possible (Again for the few that i looked at, maybe he could answer better himself) to pause the video and copy down source code in your own editor. (This will be the base file that all students are given and from there they have to edit the file to complete their assignment using the course teachings.
Hello Mr. Dave, is it ok if I use these videos to create a game to publish? I've found these videos very helpful and want to try game development myself.
I wanted to ask how you suggest your students use the textbooks linked early on in this video? Do you suggest they read them/try to study them upfront, or do you reference them in future lectures (check out chapter X), or what? Thanks.
Hi sir, i am unity game developer, i wanted to upskill and learn c++ game development. but is it a good thing watch and learn this in 2024. or is better to learn OpenGL or DirectX graphics libraries.
Hey Dave, just stumbled upon this and plan to follow along throughout the semester. I'm currently a student at a community college in California studying mathematics. Have you published any games that I could check out to see some of your work? Thanks
Hi thanks for the videos, i apprecaite it immensly that you uploaded these. For a while i've been looking into c++ programming to make games with SFML or SDL and i really didn't know where to start considering i havn't touched c++ before and i have no clue how to organise or structure the code of such a project nicely(considering i'm on the low end of medium skill with programming). Even though course files will not be released, it's still great beats meandering through documentation by a ton. Just a quick question will the lectures be removed when the semester ends (some university policy perhaps)? or will they remain indefinitely up on the channel? Just wondering if i need to personally archive them.
Hello sir. Will I be able to make games like tictactoe,snake,arkanoid,sudoku,pong etc learning your course? Do I need to learn game engine for it? I am really confused.
You can use this engine for making those games, but it is not necessary. If you want to make simple games using sfml I recommend this video series: ua-cam.com/video/zH_omFPqMO4/v-deo.html
Hello, I remember a while ago you had another course which I started but I never finished, i have severe adhd and I'm all over the place, is there a way that I could purchase that course? I'm not sure which course it was but i remember it was this channel. I will try my best to complete this course because I really need to learn. I tend to lose motivation very fast and then I end up procrastinating, I want to become better at learning and get better at being organized, maybe I just need a big push and maybe then I can finally break out of the loop of starting something and then dropping it. Sorry for the mini rant, and thank you for this course, I will try my best to not drop this one.
@@DaveChurchill Yes I'm pretty sure that's the course that I'm remembering, "Intro to programming," I'm glad that this is the same one, thanks for replying and clearing it up!
30:22 lecture start here
I do not know a way to express my gratitude to making this whole series of lectures public. I am a very passionate student who are chasing my goal to be a video game engine programmer. In my country, there is almost no way to study such thing from a university. I am already a computer science student but in here, they are all focusing on web development over everything. But I want to dive deep among the low level layer of computing. So thank you so much sir.
Hi Sir, I am 20 years old BS CS student from Pakistan. Our university doesn't provide a high-quality education and our instructors are mostly kinda boring and unmotivated which really evaporates the spirit of innovation and interest in computers. Your this high-quality education is a blessing and I am proud that I am learning from an international institute. Keep this work going and bless us with knowledge.
From which university you belong?
@@ahmedshah2441 University Of Central Punjab (UCP), Lahore
Salaam bro, I hope your studies goes well inshallah
我们大学也是
good luck bro. I'm from India.
cannot express how grateful i am that you made these available publicly Dave.
The fact the you keep trying to stay close to modern C++ is outstanding. Thank you for that!
I'm a CS student. This is VERY insight. I'm going to watch these videos and try to implement the knowledge into my own C++ projects.
I want to say thanks for putting this online, and even more thanks for annotating the sections in the description as well as in the video progress bar. It's so handy to skip around sections.
As an engineer that currenly does programming for Unreal projects, this course seems amazing to refresh concepts and build games without relying on propietary engines. Thanks!
Thank you very much for making your lectures available online! I am currently doing my first steps into game developing, and your playlist makes me feel sure that I definitely learn something new and important for this long and thorny way!
I’m a kid in Highschool and I really appreciate this! I’ve been using game engines and recently wanted to get into what goes into one. This may help. Thanks!
Just found your videos and clicked out of curiosity. Now i just want to watch them all because the first one got me kind of addicted to your knowledge and your way to teach.
Thank you for your videos, hoping to watch all of them!
I'm glad you kept George in the video, he made me smile lol.
I found this in youtube days ago. A really appreciate this. this is one too good work to upload for free. Thanks to you
This is wonderful.
My comment is a date stamp to which I decided to dedicate to this on 46:50.
I love this! Feels like I am one of your students. I am already employed but I miss being a student again. Thank you for uploading this ❤❤❤ You are also a great teacher.
Thanks for putting this up, I'm looking forward to following along!
Hi Dave! I'm a 24yo professional programmer in the industry using Unity and I've been really facinated with game engine programming using C++ recently. I've been having a lot of challenges figuring it all out on my own, so you can only imagine my excitement when I discovered your courses here on youtube for free! Thank you so very much for sharing this course with the whole world, I am unbelievably excited to work through every single lecture and assignment. Seriously, can't thank you enough. Cheers!
thank you professor, i am working at 3d game design job and i really want to get in game development career. But i dont have time and money for attending class, and the intuition fee is sky rocking at my country now. Your lecture help my life so much, best wish for you and every one working on your dream
it's crazy that content like this is free. thank you dave for uploading this.
thanks for these videos sir. I am starting them today. I will be practising daily. and updating my progress in comments.
Thank you for your selfless dedication
Thank you for making this public.
These are great fundamentals
This is how im spending my december vacation time lmao.
I wish all professors were this cool lol. I am teaching myself C++ during summer break and game dev is one of my interests so this will be a great resource to polish my cpp and oop. Great work thanks for uploading this course!
I am starting my adventure with these course once a day! Thank you!
Thank you very much sir.. I have learned basic to Intermediate C++. Although I am currently doing OOPs in C++ I wanted to know about the gaming field on C++ and finally found this awesome content. Again Thanks you.
thanks this is the best courses that let me to learn c++ and gaming developpement thank you so much
Great choice for the SNES Donkey Kong Song!
I was so glad when I found this channel
Dude, George is awesome.
Aquatic Ambience is a solid choice for pre-stream waiting 😃
This is the music from the aquatic level in Donkey Kong lol
@@sergiogongora5912Yeah , it's called Aquatic Ambiance 😃 !
Possibly my first post ever on youtube. I took C++ classes over a decade ago. Every I.T. class offered at my local college in fact. I haven't watched all of these yet, but after all that I learned in the past I was only able to make games with 3ds max, and about 40 other programmers. After college I didn't have $1800 for 3ds max or know that many people anymore so it just sort of got pushed to the back burner, and I took a job in another area of I.T. Title peaked my interest though.
oh my god ! is this really for free ,i am amazed , thank you
Thank you so much for posting this.
you are really interesting to listen to
Great video. Look forward to start this
this guy is smart Jesse pinkman
Yeah, Computer science! Yeah, Mr. White!
Thank you very much for sharing this resource!
Can't thank you enough, amazing work!
Its a good course and the way of teaching is good.
starting this course
Thank you very much!
Hi Dave, I happened across your course because of UA-cam's recommendations, and I'm excited to follow along with your lessons! I've always wanted a practical, high level run through of the major areas of game programming.
I was wondering: will the coding projects you mentioned (Mega Mario, Not Zelda, etc.) be available for UA-cam viewers to complete? Thanks!
No files will be released but you can try to recreate them yourself
I can't believe I came across this, thank you very much!
holy moly thank you!1!
Unvaluable! Thank you!
s/un/in
keyframes:
1:16:00
Gold!
Thank you Dave.
this guy is awesome.
Really can't thank you enough!
Music sounds like donkey Kong, can’t wait to watch the lecture!
Amazing choice on the song for the intro. I like your tastes!!!!!
hello sir thankyou for creating this course thank you sir i am from bharat thank you for this course
bro i know little c++ should i follow this course? i am also from bharat , i am in 3rd year of mycollege
Thanks
So basically ECS is the implementation of the composition over inheritance concept, isn’t it?
So excited to delve in. Just for my liking. Easy entrance, core topics without needing any fancy show, basic but effective information. You give a wonderful vibe, so I can't wait to learn more about this course. I have many video game designs in my mind but I lack the knowledge like Unity, C# etc. I hope I can hang on to these lectures and understand the concepts. I definitely want to make a video game after all the lectures finished.
Did u end up making a game I'm also thinking about making one?
No bro, haven't finished the lessons yet. But I'm sure something will emerge from these videos. At least a basic 2D game. I leaned on a bit to learn C++ at the moment @@papcurry Have fun, I hope you accomplish your game making projects.
bro i know basics of c++ . should i follow this course? any prequisite ? by learning thios would i able to get job
@@harshgupta5027 I don't think this course solely will get you into a job but it should open the way for creating a portfolio for yourself thus getting a junior position in gaming sector. This course is simple entrance door or basics of game programming but most topics are the fundamentals. So, if you wanna go into a career for game programming that you should take this course. Knowing the basics of C++ is a plus, you'll learn the concepts additionally.
@@msinaanc i am in 3rd year of btech will i be able to learn things in one year ?
ure doing god's work
Reminds me of my uni days :-)
Hi! Will random guys like me be able to see what we have to do for each assignment? Not the assignment done or the code for it, but the assignment itself.
Also, its awesome that you release this stuff publicly. Be prou!
You get to see everything BUT the code
Thank you!
Does unity use ESC principles? It seems like it with the way you add components to empty game objects which changes their functionality
Thank you.
Since the class is fundamentally designed as an asynchronous experience, would it be possible to petition the university to offer it as an Online-enrollable course as mentioned on the website without enrolling in a degree program? I watched some of your lectures in the last posting of this course and resolved myself to sign up for the course next time it was offered so that I could participate, but this course isn't listed under the University's Online offerings--it seems like only 1000 and 1001 are offered!
I have offered to do this course in the way that you are mentioning, but university changes operate at the speed of smell
Are algorithm data structures involved in this course. I havnt coded c++ in a long time.
The video quite literally describes the content of the course
Thanks for posting this content, just found it through UA-cam recommendation. I guess I know the answers to the questions, but still want official confirmation, if it's possible. First is if we are doing everything from scratch why not use vulkan or opengl instead of SMFL? Also, if it's kinda easy to develop this further into 3D, how easy would it be from that to make something more "modern" like the gui programming, or all the stuff Unreal has for example the blueprints and stuff?
This is all explained, just watch the lecture
@@DaveChurchill Oof I already did, maybe I missed some stuff, or don't know exactly what the answers to the questions are in the video. Sorry!
Going to watch all the lectures, it is a dream of mine to be able to do the things you claim, if there are any other resources that are required please let me know, I know you cannot share all the code though ;(. You are amazing for posting these!
Sir please I just found you on UA-cam. I am a student from Ghana. And my passion is for computer programming. I would like to register for tuition. Please I hope to get the chance to be one of your best students. Thank you!
33:00 whyd you say linux two times?😆
You try giving 30 hours of lectures without making a mistake :D
oh hell, id have a high anxiety issues in that scenario, so you could expect a lot more mistakes...not a spotlight kind of person :D
btw i just realised you have a 23 version, so i switched, and thanks alot for the videos, means a lot, and while youre here, do you know any good source on game porting?
i might need that piece of knowledge in few years hahaha
and also, Have a nice day :)@@DaveChurchill
is there a way to get make file Dave mentioned?
Hi Dave! I'm relatively new to CS (completed cs50x). Just a few questions:
1. Do you give the assignment instructions in lectures? Over on CS50, their assignments aren't discussed at all in their lectures. I want to be able to follow along on this course with the assignments.
2. When will you take these videos down? I know that you took last year's lectures down since you didn't want students to skip. It'll help me with scheduling stuff if I know that.
Dave your playlists have 3 courses on C++ programming, 2021, 22, and 23, are they essentially the same thing? Just choose one? thank you.
The most recent one is always recommended as I add a few small things each time
ok great thank you! its really impressive @@DaveChurchill
Hi there!
May I have access to the course you gave in the past under "COMP1510 - Programming in Fortran and C"?
If any slides still avaiblabe, that may suffice ... Thank you.
Nothing exists from that course anymore
Your course in c++ got me hooked, and thank you@@DaveChurchill .. I think I'll give it a try despite there are too many versions for the language :(
Good Night Sir
is it possible to follow these courses without course material? it looks very tempting and exactly what i am looking for.
the few assignments that i have looked at it does look like he goes through pretty much every file line by line so its possible (Again for the few that i looked at, maybe he could answer better himself) to pause the video and copy down source code in your own editor. (This will be the base file that all students are given and from there they have to edit the file to complete their assignment using the course teachings.
Hello Mr. Dave, is it ok if I use these videos to create a game to publish? I've found these videos very helpful and want to try game development myself.
Knowledge is meant to be shared, you can do whatever you want with it as long as you aren't using copyrighted code
@@DaveChurchill Would the code that you wrote shown in the slides and assignments that teach the basic ECS architecture count as copyrighted code?
@@DaveChurchill How can I tell what is copyrighted code in the videos?
Are sprites also used in 3D games?
Sprites are typically 2D representations
George is soooo cute ❤❤❤
I wanted to ask how you suggest your students use the textbooks linked early on in this video? Do you suggest they read them/try to study them upfront, or do you reference them in future lectures (check out chapter X), or what? Thanks.
I say that they can be used as supplemental material if they need extra help. They are not required at all
Dave, have someone told already you look like Aaron Paul?
btw, amazing course.
Will this course land me a job at rockstar games?
Hi sir, i am unity game developer, i wanted to upskill and learn c++ game development. but is it a good thing watch and learn this in 2024. or is better to learn OpenGL or DirectX graphics libraries.
Great!
Hey Dave, just stumbled upon this and plan to follow along throughout the semester. I'm currently a student at a community college in California studying mathematics. Have you published any games that I could check out to see some of your work? Thanks
I wrote the AI for Prismata which is on Steam but I haven't released any games myself. You can see my work on my website in the description
Hi thanks for the videos, i apprecaite it immensly that you uploaded these.
For a while i've been looking into c++ programming to make games with SFML or SDL and i really didn't know where to start considering i havn't touched c++ before and i have no clue how to organise or structure the code of such a project nicely(considering i'm on the low end of medium skill with programming).
Even though course files will not be released, it's still great beats meandering through documentation by a ton.
Just a quick question will the lectures be removed when the semester ends (some university policy perhaps)? or will they remain indefinitely up on the channel?
Just wondering if i need to personally archive them.
They will be up for about 10 months
any way to get the course files ?
How can i get the slides?
The slides are currently not available publicly, just the videos
Hello Dave, am I allowed to make videos on UA-cam about me completing the assignment? For example, those game dev videos?
I would prefer not posting the code, but if you do, try and leave the course number out of the title so it's harder for students to search
I noticed lectures 16-23 videos are not uploaded to youtube? Is there a reason for this?
Hard to upload before they are created
what a treasure
Hi brother why link not working with me
I've always been curious about game development so here goes nothing...
Like bro!)
What does 4300 stand for?
Is an arbitrary number assigned by the university. The 4 means 4th year
im in 8th grade trying to code games is this fine for me
what happened to this course video on your channel ?
Please read the community post.
Hello sir. Will I be able to make games like tictactoe,snake,arkanoid,sudoku,pong etc learning your course? Do I need to learn game engine for it? I am really confused.
You can use this engine for making those games, but it is not necessary. If you want to make simple games using sfml I recommend this video series:
ua-cam.com/video/zH_omFPqMO4/v-deo.html
First, thank you. Second, is there a play list for the course lectures in order?
Yes, on my channel
Do people in Canada usually have ferrets as pets?
They are fairly uncommon! But they are super cute
56:38 Don't worry Dave they haven't played touhou yet
Evil Tree!LOL!
Hello, I remember a while ago you had another course which I started but I never finished, i have severe adhd and I'm all over the place, is there a way that I could purchase that course? I'm not sure which course it was but i remember it was this channel. I will try my best to complete this course because I really need to learn.
I tend to lose motivation very fast and then I end up procrastinating, I want to become better at learning and get better at being organized, maybe I just need a big push and maybe then I can finally break out of the loop of starting something and then dropping it. Sorry for the mini rant, and thank you for this course, I will try my best to not drop this one.
Check out my post on the community channel. These courses cycle each year and are available for 10 months or so until the next year's version starts
@@DaveChurchill Yes I'm pretty sure that's the course that I'm remembering, "Intro to programming," I'm glad that this is the same one, thanks for replying and clearing it up!