@@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 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
@@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
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 Question, I have a lot of projects on GitHub, but I feel like most of them are not worth to be on my CV, what makes a project worth a spot on a CV?
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
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 😂
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.
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 💪💪
@@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.
@@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.
Other game dev channels: "If you are a begginer you should make a flappy bird clone" , Low Level GameDev: "Make terraria lol "
but it's not hard to start bro just make square 😭
@@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 💀
The term beginner is the problem here.
@@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
@@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
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.
yes exactly, it is not that difficult, and not primarily for your cv but your your knoledge 💪💪
@@lowlevelgamedev9330knulidge*
@@lowlevelgamedev9330 Question, I have a lot of projects on GitHub, but I feel like most of them are not worth to be on my CV, what makes a project worth a spot on a CV?
These always make me smile.
🧙♂️
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
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
I will thank youu 💪💪
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
excellent content, a lot of useful links, information in a short time, thanks
glad you like it bro 💪
This is literally the entire point of my entire channel lmao
yo I check your channel it's a nice project keep going 💪💪
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😅
ok got to go back in time than 😭😭
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.
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 😂
yes, and that's because I can read your mind, everyone knows that
bro forgot to put his mind in
private:
@@LuisCassih dayum how could I forget
does this going to help building my fundamentals for 3d games? or even other languages too?
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
Working on it brother.
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.
Yes me too...
Thank you bro
Just wait 'till someone creates the Calamity mod clone 💀
Amazing
Uh, what is a CV?
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
@@lowlevelgamedev9330 cool. Thanks
yeah i might just give up
we are so COOKED
wtf no, I won't approve of that
@@lowlevelgamedev9330 i am cooked bro 😢
cmak
cmunk
How did u program the perlin noise?
could you link the code?
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
💪💪
First
23rd, idk 😂😂
Without watching the video I'm not sure it's sarcastic?
Why would it be?
@@zzorken7153I'm wondering if it's a bit ambitious?
@@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.
@@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.
Okay that makes sense. Build up but not all at once.