What C++ Project I would do as a beginner!

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 58

  • @Atomovec
    @Atomovec Před 2 měsíci +62

    Other game dev channels: "If you are a begginer you should make a flappy bird clone" , Low Level GameDev: "Make terraria lol "

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci +20

      but it's not hard to start bro just make square 😭

    • @theseangle
      @theseangle Před 2 měsíci

      ​​​@@lowlevelgamedev9330 I wanted to make a Minecraft clone for the sake of learning. But dealing with voxels in godot was not easier than starting from scratch with OpenGL tbh. So that's why I just wanted to make 2D Minecraft and that's basically Terraria
      In Godot. C++ is cool and all but like I have a remote job and I don't wanna lose it 💀

    • @zanagi
      @zanagi Před 2 měsíci +1

      The term beginner is the problem here.

    • @theseangle
      @theseangle Před 2 měsíci

      @@zanagi What's the problem with the word "beginner"? If you're a beginner you only have to begin making the game, and as he said, it only takes being able to draw a square that you can move with the keyboard on the screen. It can't be much simpler than that. Flappy bird clones start from the same steps.
      In fact there isn't even that much difference between flappy bird and terraria. Both have the same 2D parallax side view, both have procedural generation. Terraria just has more stuff to add on top of that, unlike flappy bird

    • @ckpioo
      @ckpioo Před 2 měsíci

      ​@@zanagi honestly speaking, if you can't draw squares to a screen and learn from there on as a beginner then you're doing something extremely wrong or you're not fit for this

  • @sir_enuf
    @sir_enuf Před 2 měsíci +35

    Boys, relax. It's a concept. It's a little clone. You don't have to make a whole new Terraria implementation / competitor. Like LLGD said, it's primarily for your CV.

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci +6

      yes exactly, it is not that difficult, and not primarily for your cv but your your knoledge 💪💪

    • @geografixxxx
      @geografixxxx Před 2 měsíci

      ​@@lowlevelgamedev9330knulidge*

  • @Maldron-iw5si
    @Maldron-iw5si Před 2 měsíci +5

    I used to plan big projects, but then I gave up and only do small projects every time, but after watching this video, I changed my mind a bit. I think I should try to do a terraria clone project lol

  • @emomaxd2462
    @emomaxd2462 Před 2 měsíci +4

    This kind of videos are great especially for me who is 3rd year student interested in low level stuff and graphics - game engines please keep going

  • @evilwizardtherapist
    @evilwizardtherapist Před 2 měsíci +11

    These always make me smile.

  • @woff5
    @woff5 Před 2 měsíci +1

    i can confirm that a terraria clone is very good to teach beginners because its the first big project i made in Unity and Godot

  • @exeren4828
    @exeren4828 Před 2 měsíci +5

    excellent content, a lot of useful links, information in a short time, thanks

  • @theseangle
    @theseangle Před 2 měsíci +1

    Lol, I was literally starting a project and named it "terraria clone" just to refresh my memory and get hands on experience with procedural world generation. A few days later you published this video 😂

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci

      yes, and that's because I can read your mind, everyone knows that

    • @LuisCassih
      @LuisCassih Před 2 měsíci

      bro forgot to put his mind in
      private:

    • @theseangle
      @theseangle Před 2 měsíci

      @@LuisCassih dayum how could I forget

  • @brajki6364
    @brajki6364 Před 2 měsíci

    Thank you for inspiring me to start making my own clone! I have never played Terraria before so it won't really be a clone.

  • @Console.Log01
    @Console.Log01 Před 2 měsíci +1

    This is literally the entire point of my entire channel lmao

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci +1

      yo I check your channel it's a nice project keep going 💪💪

  • @theaz_general
    @theaz_general Před 2 měsíci

    Dude, why you didn't drop this 3 years ago😅 You videos is insane and I understood that I must restart my road as a GameDev from 0😅

  • @toony966
    @toony966 Před 22 dny

    I have been thinking about whether I should use an engine or make my own games from scratch in C++, can you please help me becasue I don't know which one to do.

  • @erenyeager4452
    @erenyeager4452 Před měsícem

    Working on it brother.

  • @autumnsai
    @autumnsai Před 2 měsíci +1

    does this going to help building my fundamentals for 3d games? or even other languages too?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci +2

      well yes because I wouldn't recomand making a 3d game before making a 2d one. It will help you with coding games in general

  • @facelessanon
    @facelessanon Před 2 měsíci +1

    Just wait 'till someone creates the Calamity mod clone 💀

  • @Enesb852
    @Enesb852 Před 2 měsíci

    Thank you bro

  • @Darth_Bateman
    @Darth_Bateman Před 2 měsíci

    Amazing

  • @alomac8976
    @alomac8976 Před 2 měsíci +1

    Uh, what is a CV?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci +2

      ti's like the paper where you write who you are and what you have done, that you show to a company to get a job

    • @alomac8976
      @alomac8976 Před 2 měsíci

      @@lowlevelgamedev9330 cool. Thanks

  • @tuti-fruti9983
    @tuti-fruti9983 Před 2 měsíci +4

    yeah i might just give up

  • @BlazingDragon3
    @BlazingDragon3 Před 2 měsíci

    How did u program the perlin noise?
    could you link the code?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Před 2 měsíci

      yo that original terraria didnt use perlin noise, i just did a sortof random walk up or down to make the mountains. for my second clone I used the library linked in the video description, here is the code
      github.com/meemknight/multiplayerTerraria/blob/f53bf430aa9ad94547158e08365ef6fa4017086a/src/gameLayer/map.cpp#L839
      💪💪

  • @marks_shot
    @marks_shot Před 2 měsíci +1

    cmak

  • @MrScottyToo
    @MrScottyToo Před 2 měsíci +2

    First

  • @What-he5pr
    @What-he5pr Před 2 měsíci +1

    Without watching the video I'm not sure it's sarcastic?

    • @zzorken7153
      @zzorken7153 Před 2 měsíci +2

      Why would it be?

    • @What-he5pr
      @What-he5pr Před 2 měsíci

      ​@@zzorken7153I'm wondering if it's a bit ambitious?

    • @zzorken7153
      @zzorken7153 Před 2 měsíci +6

      @@What-he5pr If you're implementing all the features that Terraria has from beginning to end then yes, it's extremely ambitious. But that's not what he's saying. He's saying to implement your own version of Terraria. You can start with just platforming mechanics, controls, collisions, then move on to terrain, maybe procedural generation, and you can keep on adding more and more stuff. It's a project that's fairly basic to start out with, but that has an enormous amount of depth if you're willing to expand the project later. And it's also quite comprehensive in terms of teaching game programming concepts. That's why it's a great beginner project.

    • @4F6D
      @4F6D Před 2 měsíci +2

      @@What-he5pr Well it is ambitious but not if you do it like you should develop software. Start small and work your way up. Any game is just a collection of smaller systems. Build one small system, build the next, keep going. You will learn a lot and have a somewhat finished product at the end. But don't think you are building the next terraria, you will not become rich, hell maybe the game will even be extremely bad, but you will have learned A LOT.

    • @What-he5pr
      @What-he5pr Před 2 měsíci +2

      Okay that makes sense. Build up but not all at once.