My life changing year of C++ game development

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024

ความคิดเห็น • 138

  • @StarContract
    @StarContract ปีที่แล้ว +47

    "Slow learner" not at all! This is easily a 2 years journey in a single year. Some React.js developers that I know can't wrap their heads around pointers, and they're manlets too.

    • @Cakez77
      @Cakez77  ปีที่แล้ว +9

      Always feels like it's slow compared to others but thanks for the kind words.

    • @alexschafer7164
      @alexschafer7164 ปีที่แล้ว

      Super inspiring, I just started my C++ journey.

    • @randomnessnecesity9627
      @randomnessnecesity9627 ปีที่แล้ว

      my thoughts exactly. I've spent months to get to what you've accomplished in the first 30 seconds of your video. This is honestly incredible and super inspiring, keep it up!

  • @arzobispodeuffer
    @arzobispodeuffer ปีที่แล้ว +47

    Wow, DirectX and Vulkan programming, you're incredible, keep it going man!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +7

      Didn't get very far with DirectX but yeah Vulkan is a beast lol

  • @rrrr2150
    @rrrr2150 ปีที่แล้ว +7

    wow quitting your job to pursue your dream is scary, hope everything works out for you!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      True, I don't earn much but at least I can give it a shot. Hope it works out, too

  • @icemojo
    @icemojo ปีที่แล้ว +7

    Awesome work. No matter how crappy your works look, don't be discouraged. Cause these are the foundations for something far greater in the future. Just persist, endure and keep going.
    PS., Tower defense game looks great too.

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Thank you for the kind words. Sometimes it's rough when you see so many beautiful games. But you are right, compared to when I started it has gotten much better.

  • @CSHorseBobJoe
    @CSHorseBobJoe 11 หลายเดือนก่อน +4

    That last tower defense games looks really cool, the game really pops out and looks fun, reminds me of old flash games, but extremely polished, and with more depth in gameplay, the art also really pops out and looks really nice and animated.

    • @Cakez77
      @Cakez77  11 หลายเดือนก่อน +1

      That's nice to hear. The game changes a lot since then tho^^ it's vastly different now

  • @BlindingSun_
    @BlindingSun_ 4 หลายเดือนก่อน +1

    I’m 43 and retired, I have gamed since 1983. Do you think this would be a good time to start coding?, I’m learning blender and unreal but I feel like C++ might be useful?

    • @Cakez77
      @Cakez77  4 หลายเดือนก่อน

      Yes of course C++ or even C are very useful to learn since they are being used in many games. Understanding how memory works will also help you in languages like C#. But first, before you start, ask yourself the question what you want. Do you want to make a Game? Or do you want to learn to make an engine before making a game. Making an engine in C or C++ is an incredible learning experience and it sets you apart from many other game developers. But it takes time

  • @d.vultures1091
    @d.vultures1091 ปีที่แล้ว +4

    He may've admitted to being a slow learner, but he does learn from his and everyone else's mistakes. 😃
    He won't tell you, but he's quick at making friends! 😉

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Who are we talking about HMMM

  • @earlchesterantonio1581
    @earlchesterantonio1581 ปีที่แล้ว +5

    Bro you're so inspiring, I just started learning C++ and then i watched your video and got me pumped up

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Hey nice, good luck on your journey

  • @albertosalash.3834
    @albertosalash.3834 11 หลายเดือนก่อน +1

    brick blaster what a game !! ...

  • @cyberducc
    @cyberducc ปีที่แล้ว +10

    Thank you for not giving up! I love your journey!

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Thank you, gotta keep going even on hard days yeah

  • @jhi-42
    @jhi-42 ปีที่แล้ว +1

    I also learned c++ first. I think you benefit from this with any other language

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      yeah, programming is mostly about problem solving

  • @MieysoFelix
    @MieysoFelix ปีที่แล้ว +2

    Krass. Ich bin auch Spielentwickler. Auch mit C++! Du hast nichts falsch gemacht mit deinen Entscheidungen. OpenGL wäre auch ziemlich wichtig gewesen. Aber Vulkan zu lernen war echt richtig!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Meinste? Ich werde bald zu OpenGL wechseln weil das einfacher ist

    • @MieysoFelix
      @MieysoFelix ปีที่แล้ว +2

      @@Cakez77 Ja. Es ist einfacher und hat halt OpenGL ES, was auf Handys supported wird. Aber Vulkan hat bessere Performance. Außerdem wird OpenGL teils fast 70% deiner CPU benutzen. Habe auch Erfahrungen mit ganzen 100% gemacht. Aber kann beide empfehlen.

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      @@MieysoFelix hä? wieso 70% CPU wovon? openGL ist GPU.

    • @MieysoFelix
      @MieysoFelix ปีที่แล้ว +1

      @@Cakez77 Jain…. Es benutzt GPU nur teils (Vulkan aber auch). Schau dir mal auf TH-cam benchmarks zwischen C++ und Vulkan an.

  • @freetimedevelopment
    @freetimedevelopment ปีที่แล้ว +2

    When steam bro??

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      LUL, this month... hopefully

  • @BryanAnderson-o1u
    @BryanAnderson-o1u ปีที่แล้ว +1

    wow what programs do you use do you use visual studio and vulkan?

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      I used Visual Studio and Vulkan in the beginning yes, I later on switched to vscode, and lately I switched to 4Coder, but I can't recommend 4Coder unless you want to programm the editor too lol. I Like it tho, and thanks bro

  • @LvUhcX
    @LvUhcX ปีที่แล้ว +1

    did you use frameworks like sfml and OpenGL

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Ehm no, I started with ChilliTomatoNoodle tutorials about c++ and then started with the "Vulkan Tutorial", you can google that. But looking back now, I should have started with opengl instead of Vulkan because I want to make games and not the "best" renderer known to mankind

  • @GuilhermeTeres
    @GuilhermeTeres ปีที่แล้ว +7

    Great progress, man! Keep it up!

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Thank you very much, it's tough sometimes but it's worth it.

  • @LouisDuran
    @LouisDuran 4 หลายเดือนก่อน

    Incredible how much progress you made in just one year.
    Do you feel that the time spent in Vulkan was worthwhile?

  • @Tkap
    @Tkap ปีที่แล้ว +2

    Stronge

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      My man, FeelsGoodMan

  • @BAMBAMBAMBAMBAMval
    @BAMBAMBAMBAMBAMval ปีที่แล้ว +1

    Eyyy Mike D's intro to C++ is where i started too... He did not like being 70...

  • @AK-sf1ly
    @AK-sf1ly ปีที่แล้ว +1

    Do you prefer to me some courses?

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Just program something you like, if you need to know the basics watch a youtube c++ basics tutorial. The best way to learn is to program, and you have the most fun if you make something you wanna make. In my case that was a game

  • @htgg9006
    @htgg9006 ปีที่แล้ว +3

    I like that pixel art style, did you make it by yourself?

    • @Cakez77
      @Cakez77  ปีที่แล้ว +2

      I took inspiration from Stardew Valley but I drew every piece myself

    • @htgg9006
      @htgg9006 ปีที่แล้ว

      @@Cakez77 I had a feeling you took inspiration from stardew, the trees look very simmilar, i guess it just triggered something in my head

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      @@htgg9006 True, especially the trees lol

  • @Lameless
    @Lameless ปีที่แล้ว +1

    I'm sick and tired of being stuck in the terminal apps but I can't get out

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Well bro what do you want to program tho? Games?

    • @Lameless
      @Lameless ปีที่แล้ว +1

      @@Cakez77 the entire engine. And actual games down the road

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      @@Lameless You might want to look at Handmade Hero handmadehero.org/ scroll down to see video episodes. The first 20 - 30 are very informative. I'm also currently working on an OpenGL Game tutorial from scratch but that will take some more time before it's finished.

  • @tiborenyedi7001
    @tiborenyedi7001 8 หลายเดือนก่อน +1

    You are really inspiring. Congrats for everything.

  • @cozylabyt
    @cozylabyt ปีที่แล้ว +2

    Which resources did you use to learn C++ game development

    • @Cakez77
      @Cakez77  ปีที่แล้ว +3

      I started with the "C++ Tutorial for beginners", "Intro to C by Handmande Hero", "Beginner C++ Game Programming DirectX by ChilliTomatoNoodle" and then started learning Vulkan by doing the "vulkan-tutorial.com/" + "vkguide.dev/" and from there I occaisionally watched some videos from the "Game Engine series by Cherno" and finally the first couple of Videos by "HandmadeHero" on how to make an Engine. The best resource I think is the "Handmade Hero Videos, like the first 20 - 30 Videos" maybe more but by then I just wanted to program and not be glued to Tutorials. Hope that helps

  • @cczzhc5686
    @cczzhc5686 ปีที่แล้ว +1

    Which resources did you use to learn? Like any books or courses?

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      hey bro, sorry for the late reply. I only used TH-cam ressources and for the Vulkan stuff, the vulkan tutorial and vulkan.dev it was mostly trial and error, like exploring stuff to find out what works

    • @cczzhc5686
      @cczzhc5686 ปีที่แล้ว +1

      @@Cakez77 thanks man!

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      @@cczzhc5686 sure brother

  • @TechBoxNorth
    @TechBoxNorth ปีที่แล้ว +2

    Great video, very inspirational! See you next stream :)

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      My man. Thanks for the support. See you tomorrow

  • @axewbotx
    @axewbotx ปีที่แล้ว +2

    I dont think so you should quit your job but you should get one which teaches you more about things you need to make your game better and better.

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      You are right, but I think that's too late now. I feel like putting in all my energy into the project

    • @axewbotx
      @axewbotx ปีที่แล้ว

      @@Cakez77 yeahh-, but I would say thats a really good looking game tbh

  • @skyflyser9463
    @skyflyser9463 ปีที่แล้ว +1

    You are swedish

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      No Sir, I Am Not. I'm german, Sir

  • @davidmarinho2848
    @davidmarinho2848 ปีที่แล้ว +1

    This was really inspiring to me! In a world where everyone says "why don't use a game engine?" I have been struggling to keep up with my game engine and games from scratch projects. You are a legend!! 🙌🙌🙌
    Keep up with the great work! 💪

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Thanks Bro, yeah I get that a lot, too. Just gotta keep going

  • @gzdiggadanke
    @gzdiggadanke ปีที่แล้ว +1

    What sources did you use for learning?
    Im watching youtube Videos for a week now and im frustrated how little i get done 😞

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Bro, the sources don't really matter all to much! The most important thing is to sit down and do shit. I can name you a couple but it's more important to just sit down and code, daily. Doesn't have to be much, but do something. Also don't worry about doing mistakes, that's the best way to learn

  • @ConflictGamingHD
    @ConflictGamingHD ปีที่แล้ว +2

    thanks for the video man, very inspirational. i have experience with unreal engine and stuff but decided to go to school to finish my game design and development associates. I think I have a year or less left. seeing videos like this helps me get up and just get the work done. i can't wait for what the future holds for us bro, wish you the best.

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Can't hurt to get proper education and quialification. Good luck bro

  • @SufianDira
    @SufianDira ปีที่แล้ว +1

    Amazing and inspiring journey. I have a question though: what lead you to choose this low-level path over pre-existing game engines?

    • @Cakez77
      @Cakez77  ปีที่แล้ว +3

      Thank you! Well I tried doing a 3D game in Unity and I didn't make any noticable progress over 2 months of trying. Then I tried Unreal and it was even worse and so I decided to give C++ a try since I always heard that C++ is used in game development. I thought that if I learn C++ I could get a job as a game developer if being an Indie fails.

  • @ivanfernandezlopez9822
    @ivanfernandezlopez9822 ปีที่แล้ว +2

    Love the game appearance!!

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Thank you took a long time to get there

  • @LudvikKoutnyArt
    @LudvikKoutnyArt ปีที่แล้ว +1

    "I've always been a slow learner."
    Bro... :) No one learns C++ fast ;)

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      True I guess lol, just seems bad in comparison every time. Thanks bro

  • @howllingwilly
    @howllingwilly ปีที่แล้ว +1

    What program are you use? Are you using Notpad++?

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      I'm using 4Coder currently, but for the longest time I have used VSCode

  • @jroseme
    @jroseme ปีที่แล้ว +1

    Crushing! Keep going and congrats on saving up for your gamedev hiatus. Latest project is looking pretty fantastic.

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Thank you bro

  • @deeppatel6705
    @deeppatel6705 ปีที่แล้ว +1

    Bro really impressive, I also want to learn game dev but I am stuck at learning basics. I have no idea what to do next or where to find resources to learn please help me out BRO.....

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Well the basics are important. Why don't you pick a small game you like and try to make it as a small goal? Like Pong or Snake that's how I started too. Eventually you will do your own thing because you get more comfortable. The key is too be consistent

    • @deeppatel6705
      @deeppatel6705 ปีที่แล้ว

      @@Cakez77 Tnx man 🙏 i will give it a shot 🙏🙏

  • @Sir_Pickle
    @Sir_Pickle ปีที่แล้ว +1

    Good shit dude. im on the same journey

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Thanks bro, good luck on your journey

  • @gameprocess1080
    @gameprocess1080 ปีที่แล้ว +1

    How difficult is this language to learn
    and how long did you study it?

    • @Cakez77
      @Cakez77  ปีที่แล้ว +4

      Hmmm it depends I would say. The biggest problem I see is too much advice on how to do things the "right" way. After going away form that and just trying things out it for way easier. You learn best by trial and error. No matter what other's say is the right way. Hope that helps bro. Just go and try

  • @cozyfog
    @cozyfog ปีที่แล้ว +1

    Bro du lernst schneller als du sagst

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      ja findest du? Fühlt sich manchmal nicht so an aber danke dir bro

    • @cozyfog
      @cozyfog ปีที่แล้ว

      Kein stress, alter ich hab 2 jahre gebraucht um überhaupt über opengl zu probieren und bin dann instant zu c gegangen

  • @lowelindholm2710
    @lowelindholm2710 ปีที่แล้ว +1

    You earned youself a subscriber, thanks for the inspiration!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Glad you liked it and cool that you got Inspired. Best of luck

  • @openroomxyz
    @openroomxyz ปีที่แล้ว +1

    You are using Vulkan, C++ to develop it?

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Yes, I'm currently using Vulkan and C++ only, no other libraries.

  • @duduken20
    @duduken20 ปีที่แล้ว +1

    Good luck on your journey, from someone who is doing the same but with C instead or C++. Aim for the stars!

    • @duduken20
      @duduken20 ปีที่แล้ว

      Also insta sub and follow. Will not miss a single video. Bell on !

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      @@duduken20 My man thank you, good luck on your journey. C is great in my opinion

  • @mupmuptv
    @mupmuptv ปีที่แล้ว +2

    Chili is ours master 😘

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Not sure what that means, but I'll have me some chili please

  • @Soulis98
    @Soulis98 ปีที่แล้ว +1

    Best of log man ;)

  • @Jpres
    @Jpres ปีที่แล้ว +1

    Awesome progress! Thanks for sharing 😃

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Well thanks for watching

  • @krish-ut9de
    @krish-ut9de ปีที่แล้ว +1

    this video may change my life.

  • @krish-ut9de
    @krish-ut9de ปีที่แล้ว +1

    beautiful

  • @nazmusshakib194
    @nazmusshakib194 ปีที่แล้ว +1

    nice and smooth learning very inspiring

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Cool, I'm glad you like it

  • @shegushlicihjxbvvvvvbinden6807
    @shegushlicihjxbvvvvvbinden6807 ปีที่แล้ว +1

    Super 👏👏👏👍👍

  • @filipcap652
    @filipcap652 ปีที่แล้ว +1

    Hi there is berggoooo ;) great journey sir

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Hey my man, thank you sir!

  • @tonym5857
    @tonym5857 ปีที่แล้ว

    Great 👏👏👏👏, i am doin the same trip 😉

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Whish you the best of luck Tony, stay consistent if you can

  • @danibiyarslanov
    @danibiyarslanov ปีที่แล้ว +1

    Is there a reason you dont use an engine?

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Well I tried but I couldn't get anything done. I was too inexperienced and so I tried cpp and that worked much better.

  • @voidnatta
    @voidnatta ปีที่แล้ว +1

    nice!

  • @volzey
    @volzey ปีที่แล้ว +1

    Nice! Wish you the best of the best!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Thank you bro

  • @sethwhitfield6009
    @sethwhitfield6009 ปีที่แล้ว +1

    You're an absolute legend man, keep it up

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Thank you for the kind words. Will do

  • @JapsPlay
    @JapsPlay ปีที่แล้ว +1

    That's amazing! Very inspiring, sir!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Thanks glad you like it

  • @huseyincotel9445
    @huseyincotel9445 ปีที่แล้ว +1

    Thats touchy! Keep it up

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      My man, thank you

  • @nexero0044
    @nexero0044 ปีที่แล้ว

    you started at the same time as me but your progress is way higher than mine.

  • @UglyHouseStudios
    @UglyHouseStudios ปีที่แล้ว +1

    Great job!!

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Thank you!

  • @bunpasi
    @bunpasi ปีที่แล้ว +1

    Cool. Good luck!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      Thank you

  • @jeffcummings3842
    @jeffcummings3842 ปีที่แล้ว +1

    great video! you are amazing, fun to watch you code and especially get too excited! haha! keep up the inspiring work! glad to know you man ,this is programmer_jeff from twitch!

    • @Cakez77
      @Cakez77  ปีที่แล้ว +1

      My man, thanks

  • @markmoran24
    @markmoran24 ปีที่แล้ว +1

    I have found the cool engine VaKon2D it's better then SFML and you can create your own game.

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      Looks interesting, I'm also currently working on my own 2D engine to make games which will be open to everyone to used once I'm finished.

    • @markmoran24
      @markmoran24 ปีที่แล้ว +1

      @@Cakez77 oh cool, send me a link please

    • @Cakez77
      @Cakez77  ปีที่แล้ว

      @@markmoran24 Sure here you go, still in development tho. So don't expect much. currently building Celeste on stream over on Twitch github.com/Cakez77/SchnitzelMotor

    • @markmoran24
      @markmoran24 ปีที่แล้ว

      @@Cakez77 open please discussions for this repo, I wanna ask some questions))