When I made this video, I did not expect this much traction. I created this when my subscribers were all programmers, and now I have layman watching this as well, which is nice as it means I now have a wider audience :) However, as expected by this new viewer base, quite a lot of people are commenting things that didn't really get commented before, such as: "please add this" and "please add that" "fix your ugly palm trees" (yes I know my palm trees suck lol, some comments have really overreacted about them. I would have made them better, but I had better things to do) "fix your movement" "make the world gen smoother" etc, :P What doesn't seem to be understood is that I made this video for a one-off bit of fun, and I had no plans (and still don't) of continuing and supporting this game, because it was just a one-week challenge, and nothing more. I have a separate game, which you can view in my other "creating" videos, which is also an open-source educational/ fun MC clone, which I do plan to continue creating. However, before I do continue that, I want to learn about networking and how multiplayer works, and I am not sure how long that may take. When I do learn how that works, I will begin to create another video where I attempt to implement that. :P Of course, in the meantime, I will try and make a video every week or two :) Thanks all! PS: It is not physically possible to create CS GO and Call of Duty in a week, so please stop suggesting that xD Edit: To people who keep saying "all you did was make a terrain generator smh", you clearly didn't watch the video
Hopson have you seen call of duty: Finest hour? There are lets say 200 polygons at the most ever, creating simple scenes could be done in a week even if such a game looked terrible you could still create something. Ik the bullet tracking would suck tho
@@wacknesium game still runs in only one thread, which is why the biggest servers can only fit about 800 maximun people in one world before it starts lagging REALLY hard
Wife: "I cheated on you, and fucked with all of your friends" Hopson: "Luckily there's a very easy fix" **Pulls out shotgun and shoots her in the face**
Then that 10 year old kid can go cut grass or some shit for his neighbors. Kids don't need to be playing video games that young anyways. Kids nowadays are so fucking reliant on technology, and it's disgusting. 5 year olds with iphones, smh.
+Stevens Ganks It's possible, it's just that chunks won't be able to save player updates (breaking a block). The world is generated by a seed of some sort, probably, so obviously it can continue generating it forever in any way as longer as it isn't stored in memory.
Or maybe the computer can generate the exact seed every time something is changed, using that seed to generate the world every time a chunk is reloaded. This would, however, require adding a (very slim) chance of any block spawning anywhere in the world, and it would add huge lag... Still... Infinity!
ThatGuyFrosty The only real reason it takes a team writing Java longer than a guy writing CPP is that they actually have to come up with the ideas of the game, while he has it already set out for him. I do find his skill immensely amazing, I am just saying that you can not compare the two because they are both doing different things.
By what standards is C++ "a lot easier"? Sure, it's better for making games because it lets you access the hardware on a lower level, but by no means is it easier to code in. You really have to know what you're doing in C++.
"I decided to try and add an event system. essentially this means sending events to the events handler and then the event handler sort of handles the events."
Don't be scared. It's a very slow grind that will pay off at the end. Just remind yourself to keep pushing even when the obstacle seems impossible to get passed through. Cheers!
Oooooh i like the more tropical color pallete you used, it really makes the fly-through shot at 18:01 really "pop" in a way that real Minecraft doesn't. Great stuff!
My Version My Week I wonder if I can finish episodes 1-4 of Minecraft Story Mode..... Their Week I'm gonna make Minecraft. (Seriously, I have Unity and I have no clue how to use it.)
@@kalewho2555 IT'S A FUCKING JOKE DUDE! HE USED THE FORMAT 7 DAYS OF GOD CREATING THE WORLD ALTHOUGH IT'S INCORRECT JUST BECAUSE OF THE VIDEO SO IT MATCHES THE JOKE! *Ugh!* I hate having to explain jokes! I repeat, he HAD to use that format so it would fit the "video meme"
@@roeital5504 Not really. That's why we use modular programming. We create multiple different classes, where each class does one specific thing (low coupling). Then, we perform unit tests on that class. Then, when you have dozens of classes, you simply combine them and perform integration tests. Finally, if a bug occurs, you can simply debug that specific class (or module) which is part of the system.
don't forget he did not get a clear goal on what it needed to be. He is just recreating it without thinking about how and what needs to be done. Biggest part in programming is the creation of the idea and how to get there not the programming itself.
Cool! I Learned 3 languages in about 5 months :) and why did I want to learn? well I wanted to make ROBLOX hacks Now I don't wanna I can make CSGO hacks baby C# VB.net C++
"I decided to add an event system. Essentially this means sending events to an event handler, and then the event handler sort of handling the events" me trying to fill my 5-minute presentation
You are extremely talented, I don't know how this is possible in seven days, though my code loving friends will surely tell me otherwise. You did an amazing job with this video, keep doing what you're doing.
Gaming With iDoge Notch made mynecraft back like 7 years ago in only 6 days and he did not have things to reimplament so it was consoderably harder than redoing it
@@user-bn6vg8ck4t vish mano, agora o dólar já tá 5 e uns centavos... Nada é tão ruim q n possa piorar, ainda bem q comprei meu Mine qndo o dólar tava a 3
@@user-bn6vg8ck4t In my country we buy 1 minecraft for us and 7 minecrafts for the government. When i'm done with the paperwork im movin to the Brazil :(.
I watched this video a long time ago and I was amazed I didn't know a single thing he said but I have been coding in c++ Java JavaScript CSS html and Python for a total aft about three years now and when I come back to this video I realized just how far I had come since them and it's an AWSOME thing to think I couldn't even dream of doing what I'm doing now. If your just starting out coding or anything else don't be discouraged by watching these thing but instead just imagine that the person behind the screen might be you one day with enough effort! On that note... Thanks for reading that REDICULESLY over writin comment (it took forever to write btw) lol
Thanks I really needed that encouragement. I started coding around a couple months ago and was about to give up. But do to your paragraph I will most defiantly continue to learn more about coding
Vessel lol ya I'm still not very good but if you go to his Chanel you'll see the other Minecraft clones hopson has made I believe it must have been one of those I had watched but still I'm no where near making somthing like this in a week I would probably have to have 2 months at least. The point being that practice does help a lot. And in Hopsons case to more practice the better.
Please help me, how do I run a graphics program in c++ with visual studio code. I keep having an issue like this "SFML/Graphics.hpp: no such file or directory #include SFML/Graphics.hpp>"
Man, when I first saw this video in High School, I always hoped I would someday be able to make something this cool. I learned C++ while in high school, started learning SFML, and recreated a bunch of old Atari games. I started university 3 years ago as a Computer Science major. I decided to tackle this project myself, and make my own clone of Minecraft using OpenGL and C++. I've gotta say, you make it look super easy. I've been coding for the last week, and it wasn't until I did it myself that I realized how much skill actually goes into this. I've got terrain generation up and running, I've got it running at a good framerate, but haven't implemented generated structures such as trees and stuff yet. The great thing about this project is that I can keep on adding to it and learning more about OpenGL. In a few weeks, it will be a fully playable game, and it will be my biggest and best project that I have ever created. I'll probably put it on my resume when I'm applying for internships.
Haha! I remember watching this video in junior high, which is around the same time! I happened to be learning C++ when the video came out. I haven’t made a minecraft clone yet, but I would imagine it’s very difficult. I would also want to see videos of your version of the game!
Erik the God Eating Penguin - His code works. If you want to learn a little bit about how Minecraft works you can learn from his code. I think uses the correct containers and algorithms most the time. Best example is that he uses an std::unordered_map with vectors for keys as a chunk-map which is great. It's a technique I've used myself. As far as style, I think he emulates the SFML library's coding style. One thing I dislike is that a lot of his code is dependent on or exposed to SFML. That may be fine for a small 1week project, but for big projects, I think it's best to avoid library dependency wherever you can. I also don't like some of his API design decisions. It's hard to tell what a lot of his classes and function do based on their names or parameters. He uses a lot of solutions to problems that could be improved too. A challenge to you if you're learning from Hopson's Minecraft is to find ways to improve it.
The only thing depending on sfml is opening a window, loading textures, and drawing some text to the window :P Besides, SFML is a useful library, I don't see the issue. I can agree on some of the function names and function parameters though.
Hopson I agree SFML is a usefull library. I've used it and abused it a lot. Some examples of SFML dependency in your code is that you have a lot of classes dependent "RenderMaster.hpp" which is dependent on SFML/Graphics.hpp. SFML encourages inheriting from it's types i.e. sf::Drawable and giving everything draw functions, but I think it's a bad idea because it can blur the lines between gameplay and graphics in your code. It also makes things that shouldn't be dependent on SFML dependent on SFML, like Player.hpp. Just my opinion.
And a new game would be sold every year with just some little changes for a full price. Don't forget it would have to be in the frostbite engine for no reason of course.
I think its some pretty sweet coincidence that I used to watch videos like yours as a fan of Minecraft years ago.. and now I'm sat through University using your videos as inspiration for my own projects. Thank you for your amazing work!
Well, technically you can't have more than one Hopson in the universe or that would flutter the spectrum of time space and recursively worm hole onto the very idea of having another Hopson, subsequently looping us back to this universe. That couldn't go well.
So basically i know this is a joke but if you were to copy and paste the code it would not work as the original minecraft aka minecraft java edition is run by, well, java! And if you were to copy it into C++ it wouldn't work as im pretty positive that java and C++ are different languages
Bravo - brilliant work & thanks for the video, really entertaining :) I'm learning C++ so really cool to see what's possible with a bit of knowledge and (a LOT!) of patience.
What do you mean possible? You could probably even make this in python, although it would run much slower. No offence to you, but I see a lot of (clearly) new programmers (by new I mean hello world level) praising c++ because of this video, and saying minecraft would've been so much better if it was made in c++. But hopson's demo is extremely glitchy (crashes every few minutes) and the size of the player isn't right, so you can't move through 1 block gaps. No hate to hopson, but I hate when hello world programmer's start talking shit on other languages just because they know how to write simple c++ console programs. Another example would be mc bedrock edition which is in c++, which also doesn't feel anywhere as good as the java version. The point is, just because it's low level doesn't mean it's always better, c++/c are just easier to mess up. But of course, if you're a pro, you can do anything with them. I'm sure you don't care, but I just felt like saying it.
Pawz It would take like 6-10 months to learn to program like him at college, once you get the basic javascript down( go on khan acadamy and take all there courses in commputer programming) then you should be able to make games like flappy bird, and minecraft in javascript. Then go to college with your gained skills that only 0.08% of the world have, and learn c and c++ to be a master. BAM you are as good as him, just keep practicing with small games. Make a small original game, sell it for a couple hundred dollars. Make a game with storyline, background, and other cool features. Sell the pre-release to a company like ubisoft. They will give 1000-10000 dollars to single devs for the game ownership rights just so they have the rights in case they need a idea. This is because if you publish it and copyright the game, if they have a big hit of a game that they make that is quite like yours, you get 8% funds in the court. Its all a mess so they just use a very small portion of their profits to buy the game as their own. Happy Coding!
Don't just wish for things. We see the end result like a shiny thing and pine and long for it but the quiet unspectacular steps remain unseen. Put in a little bit of effort every single day to learn something new and you will reach the top in no time. You are POWERFUL dude, and you can accomplish anything! There's no talent here, this is hard work. This is an obsession. Talent does not exist, we are all equal as human beings. You could be anyone if you put in the time. You will reach the top, and that is that.
TheAlphaSky it's simple to do it the way he did it, but to make the frame rate smoother when generating chunks without deleting chunks behind the player takes a different method.
I believe, once you add mobs and projectiles to the mix, and sprinkle other player on top, that's when the infinite world stuff really starts to get complicated. Not to say that what Hopson did here isn't highly impressive though
Another rare footage of god using the program he installed from the internet to create another parallel universe. Edit: it's even in 7 days just like the Genesis.
I like the terrain shape of your generation a whole lot more than the real deal. Also fuck me what a nostalgia trip the music you've used is. It's as if you've been rummaging through my folders, mental
I'd be down to watch a video on a week of improvements. I wanna see just how cool you could make this if you can make this level of quality in only a single week. Of course on your own time, because a week is a lot of time to dedicate to a dead-end project but it would be very interesting. New subscriber!
1) They are jealous. 2) Minecraft fanboys who are going "THATS A MINECRAFT CLONE UNORIGINAL ALFJLSD:JFLFDJLFJ"!! 3) They are haters. 4)(applies to all) They are retarded
@@georgek4416 Stack Overflow is absolute garbage. Sometimes the highest ranked answer isn't even an answer to the question, and the most appropriate answer is downvoted. There is also a lot of elitism and pragmatism on there, which simply isn't helpful. I still use it out of necessity, but it's a terrible site with lacking functionality, and the community is awful. Just as an example, someone asks "how can I do X with Y?" and the top voted answer is "just use Z instead" without even considering the reason why the one asking is using Y in the first place. The downvoted comment actually explains how to do it. So because people dislike a certain framework, library or whatever it may be, they downvote legitimate replies and upvote comments that recommend something else.
try me i took a week to code a calculator in Java. It was broken because i forgot to add a break; at the end of one of the switch statements. Edit: I am now learning c++ and yes, i can now make a fully functional calculator
@@timespeed1910 ye but sadly its written undef DirectX and not OpenGL which makes it a little slower, not slower than java though. If the game was wtityen in opengl like java it wouldve been both faster and somewhat more flexible
ChGa X how does Computer Science fit into Economics? Like I say I build a house in a small Room without any windows but there was a pink Polo Shirt Inside it
Carpcontrol no it‘s a combination of comm. educ. business administration (in germany it is called BWL) and IT. Something like a 50/50. you lern how to build up a company and how to manage it and on the other hand you lern how to programm/build up networks. We even have a semester about virtual reality. (I‘m answering with my main TH-cam account ^^). In Germany the course of studies is called Wirtschaftsinformatik. :)
Boeing 737 Max-8 coders: "The new engines are too heavy, but we'll just fix the center of gravity in code. It's a fairly easy fix, however this was the end of our day 7, so we won't implement it."
@@redbepis4600 I think a custom engine made a lot more sense, as custom engines like unity and unreal have a lot of boilerplate that doesnt work so great with minecraft clones. Both engines would definitely have been better than java, but the best optimized version of the game(bedrock) is build on a custom engine.
Red Bepis not really. While Unity and Unreal are fantastic for most purposes, making a voxel sandbox like Minecraft would be very kludgy in either of them. Using an engine designed around voxel games would have been better, but that is a pretty niche thing now, let alone when Minecraft’s development started.
This is very impressive considering it took you only 7 DAYS to make what you have here. Minecraft originally took Notch 6 days just to create the very basic place and break on a flat plane. The real Minecraft took months before it looked even remotely similar in terms of the survival mode to what it is today (ie: pigs, cows, chickens, ect) and the full release took a couple years. Well done Hopson!
@@chappie3642 Java is not bad, but it's not good either. The bytecode generated by Java runs in the Java Virtual Machine which is technically not native, as it has to translate to another language and then run by the machine. C++ in the other hand compiles directly into machine code, to be interpreted quickly and efficiently. The problem with it is that it's not multiplatform, unlike Java.
@@marcusschneider4109 oh, and by fast it means performance in runtime, not coding time, C++ actually probably takes more code. Don't talk if you don't know
If you now set it to generate 2-8 chunks per frame(depending on user's system as he/she defines in settings), add back physics, tweak a bit. It could be kinda nice flyaround and exploration game:D BTW today I started to make a mod for Minecraft. Made 2 ores which get generated into world, added their smelting recipe, the ingot block(which can be crafted just as block of iron and then vice versa). Also added tools for the ores. I feel happy with my day one results on mod, I plan to add armor for the ores tomorrow aswell as make an alloy smeltery which allows to smelt 2 ingots, ore and ingot, 2 ores or anything else that gets added into recipes together. This will allow the mod to have alloys which make better tools and armor aswell as allow to make even better devices. If anybody is interested in seeing this mod ready, I can share some videos for your feedback :)
>If you now set it to generate 2-8 chunks per frame(depending on user's system as he/she defines in settings), add back physics, tweak a bit. It could be kinda nice fly around and exploration game:D I got it working with threads. So far, I have found using 3 worker threads to do the mesh building/ chunk loading to be optimal (As I have to use mutex to allow the game to sync up between threads and that, and using more threads means more sync which makes it slower, but just the right amount makes it really good :) ) I also made it so that only meshes inside the camera/ frustum is built, meaning chunks behind are not having time wasted getting their mesh created :) (This is not on the google drive download)
Nice job. You're inspiring me to learn C++, learn OpenGL (can you believe it? I know GLSGL extremely well, but I am terrible at OpenGL setup and basics. Shame on me... :/). Also, can't wait for more tutorials on your series. I will soon start following them (I already subbed and checked out, confirmed that tutorials are 9.99/10(nobody's perfect...). I hope I also learn C++ and OpenGL better then. In case if I run into setup differences on Linux, I hope you can help me then? Yea, I forgot what I really wanted to comment. It's 1:11 now so I must get some sleep. Keep up the amazing videos! ;)
I would love to learn more on OpenGL too, I am working on a 2d engine right now in c++ and glfw but have some issues loading glew with cmake. I'm going to check out the way you do it for now but the way I wanted to do it was with multiple subprojects for every part of the engine(Core, Editor, Dependencies(glew, glfw)) but I'm having a lot of problems building glew with the included cmakelists and found no resolutions online
Interesting project. You could probably implement the smeltery part as a plugin for Tinker's Construct, a mod that already implements a smeltery. They made a API for other mods to integrate. I am curious where you're going to end up with this. :D
I'm glad I was able to submit some pull requests to this project. I realize it's a little old now and that you're doing much more important stuff by now, but I am excited for the possibility of this becoming some kind of "Minecraft-like" experience eventually.
When I made this video, I did not expect this much traction. I created this when my subscribers were all programmers, and now I have layman watching this as well, which is nice as it means I now have a wider audience :)
However, as expected by this new viewer base, quite a lot of people are commenting things that didn't really get commented before, such as:
"please add this" and "please add that"
"fix your ugly palm trees" (yes I know my palm trees suck lol, some comments have really overreacted about them. I would have made them better, but I had better things to do)
"fix your movement"
"make the world gen smoother"
etc, :P
What doesn't seem to be understood is that I made this video for a one-off bit of fun, and I had no plans (and still don't) of continuing and supporting this game, because it was just a one-week challenge, and nothing more.
I have a separate game, which you can view in my other "creating" videos, which is also an open-source educational/ fun MC clone, which I do plan to continue creating. However, before I do continue that, I want to learn about networking and how multiplayer works, and I am not sure how long that may take.
When I do learn how that works, I will begin to create another video where I attempt to implement that. :P
Of course, in the meantime, I will try and make a video every week or two :)
Thanks all!
PS: It is not physically possible to create CS GO and Call of Duty in a week, so please stop suggesting that xD
Edit: To people who keep saying "all you did was make a terrain generator smh", you clearly didn't watch the video
Hopson really nice video man, you kept me interested the whole video. You got yourself a subscriber !
I lol'ed so hard at the last line xD
Hopson have you seen call of duty: Finest hour? There are lets say 200 polygons at the most ever, creating simple scenes could be done in a week even if such a game looked terrible you could still create something. Ik the bullet tracking would suck tho
man your a legend xD
lel, that's to be expected from uploading a video with minecraft in the title XD
if you can't buy minecraft, make minecraft
Yoho I am a pirate!
"But alas, I do not have $26.95"
nah, just steal it
If only you could tap into crossplay like that...
@лох C++ is free if you use G++/other free compiler and have a working computer
kid: mom can I buy Minecraft?
mom: no
kid:
Stop stealing dump fuck
Can you install minecraft for free :P
shigama launcher
Kid: can we have minecraft??
Mum : we have minecraft at home
Minecraft at home :
HACKERMAN
@@retrofilmwork its not stealing its a fucking meme you dumb asshole
no idea what this guy is saying but i like it
Literally this. So fascinating :D
but, "It's fairly easy" as stated multiple times. /s
fred = thread
Ethan jones you're*
beau halladey well, it is fairly easy to understand
"the fps is low because it's all in one thread"
minecraft java edition: first time?
1.15 fixed a lot of that
@@wacknesium game still runs in only one thread, which is why the biggest servers can only fit about 800 maximun people in one world before it starts lagging REALLY hard
@@LiterallyVera F in the chat for the 2b community
@@SkyenNovaA big F indeed
Minecraft servers would run better but no...
Mojang wants to know your location
Microsoft*
@@inkygzn Microsoft bought Mojang. Still Mojang is the one who develops the game :D
not even a r/wooosh
@@LONGMANMY what r/woosh means ?
@@Mita_1337 subreddit for those who doesn't understand jokes
*Parents*
"Son, the house burned down"
*Hopson*
"Luckily there's a very easy fix"
xD
XDDD
rebuild the house from scratch, simple 1 step process
Wife: "I cheated on you, and fucked with all of your friends"
Hopson: "Luckily there's a very easy fix"
**Pulls out shotgun and shoots her in the face**
авхахахаха
4:12 "After changing that single line of code, it works" - programming in a nutshell
"I don't know how it works but I just use it." also goes to my programming most used phrases
"WHY DOESN'T THIS WORK?" also programming in a nutshell.
"THERE IS NO SYNTAX ERROR!! WHY THIS DOESN'T WORK???" also
It all came from the "Hello world!"
“it’s not a bug, it’s a feature” is my go-to
It’s incredibly impressive that you managed this in a light mode text editor
thanks
Oh no there's a single pure white pixel on my screen now I'm _dead._
@@TinyDeskEngineer exactly what happened to my friend when his text editor showed a white loading screen for half a second, very tragic
Code blocks sucks because of that
Can you please explain how can I add downloaded source code in Codeblock.
*Cries in “Hello world”*
Factssss
Stares in game engine*
Cries in “idk how tf to code anything”
cout
2 years wandering in the jungle of programming, downloaded every pricy book that i could find on Amazon and yet i don't know where to start.
When your parents won't buy you Minecraft.
get a job? bum
first world problems are so stupid
Chris Chavis issa joke
Chris Chavis What if he's too young to, though?
get a job? what if the kid is like 10 XD
Then that 10 year old kid can go cut grass or some shit for his neighbors. Kids don't need to be playing video games that young anyways. Kids nowadays are so fucking reliant on technology, and it's disgusting. 5 year olds with iphones, smh.
You'd be rich af if you'd done this 15 years ago
Its the idea that counts :)
@@jelleposthuma8786 yea, but everyone wants money, not ideas
@@jokeyy9999 not rich people
@@jokeyy9999 Good idea eventually brings you a heck of money
@@BlazertronGames dude, the developer of minecraft didn't program the first PUBLIC version of minecraft in just one week
If you made this 10 years ago you would have been a billionaire..
HAHAHHAHAHAHAHAHSHZJJDJZKjzjzhzhsksks😂😂😂😂👌
nice one 😂
@@BigBoy-ex4vc ok dumbass I'm talking about the current time not when it was fucking uploaded you uncultured swine
Crustcookie yo good one
@@BigBoy-ex4vc toxic asf lmao
" im going to make the world INFINITE. Its fairly simple to do."
That's exactly where I flipped my keyboard and stormed out of my room. jkjk. Infinite generation is a bitch.
well it is
It's possible. ^^
+Stevens Ganks It's possible, it's just that chunks won't be able to save player updates (breaking a block). The world is generated by a seed of some sort, probably, so obviously it can continue generating it forever in any way as longer as it isn't stored in memory.
Or maybe the computer can generate the exact seed every time something is changed, using that seed to generate the world every time a chunk is reloaded. This would, however, require adding a (very slim) chance of any block spawning anywhere in the world, and it would add huge lag... Still... Infinity!
the whole mojang programmer team vs this guy
well, he already had all the ideas 'laid out' for him
Pretty sure Notch created the initial alpha and beta versions of minecraft himself, and set up Mojang using the money he made from minecraft.
ThatGuyFrosty The only real reason it takes a team writing Java longer than a guy writing CPP is that they actually have to come up with the ideas of the game, while he has it already set out for him. I do find his skill immensely amazing, I am just saying that you can not compare the two because they are both doing different things.
Who would win? A team of hightly trained professionals with years of experience - some program boi
By what standards is C++ "a lot easier"? Sure, it's better for making games because it lets you access the hardware on a lower level, but by no means is it easier to code in. You really have to know what you're doing in C++.
"I decided to try and add an event system. essentially this means sending events to the events handler and then the event handler sort of handles the events."
Event-handling event handler handling events like a pro
I bet that was quite an EVENTful part of code to make.
seems like it worked eventually...
As another programmer, this is hardly the most ridiculous sentence I've ever heard, a lot of programming is like that
theo boehm I was confused by that lmao
“I created a cube renderer, to render a cube”
Amazing
Years of research went into that cube renderer to render cubes
A cube renderer to render the cube renderer to render a cube
kez Gaming A cube renderer renderer
Then there's this ChunkColumn class, which represents ... a column ... of chunks.
@@adamhutchings4023 then there's Python...but there's no python
I just started programing and now am scared...
Don't be scared. It's a very slow grind that will pay off at the end. Just remind yourself to keep pushing even when the obstacle seems impossible to get passed through. Cheers!
C++? Brackets? or JavaScript?
After 1-2 years you will write more that in this video
@@shina7418 tbh 99% of all first-time programmers start with JS
@@okie9025 i started with C++ though
*Remembers "cout" in c++ is how you print stuff*
"You know,I'm something of a scientist myself"
@@amicdict9631 no, you can't use print in C++, that's phyton -> print("text")
or C -> printf("text")
@@chappie3642 actually if you include stdio.h you can printf("
in c++ too
solo si utiliza la biblioteca o dependiendo de la idea que esté desarrollando.
When programmers talk about Java, but you remember Minecraft was written in Java
*You know, I'm something of a scientist myself*
Voksi Tutorijals I rather not make it complicated, what stated in the book of C++ just write it. Programming is based on logic right? 😅
Oooooh i like the more tropical color pallete you used, it really makes the fly-through shot at 18:01 really "pop" in a way that real Minecraft doesn't. Great stuff!
Interesting seeing you here a few years later lol.
Completely agree though
Yes
No
Lolollolool
Expectation: OMG CARKKH!!!!
Reality: oh. cool. it's carykh. didn't know he watched these types of stuff.
Now do GTA 6 in 18 min and 13 sec..
You can still release it first!!
Nah a game like that would take at least 3 months with gta san andreas graphics
Shad1cal r/whoosh
@@zeldrisdev849 r/stoptherwooosh
Justin X. r/whyshouldwestoptherwhoooshthedumbpeopledeservetogetwhooshed
@@zeldrisdev849 r/peoplenotspellingwooooshcorrectly
"Minecraft 15$"
Oh Hell nah, better make my own Minecraft
Its already €23.95
I'm a programmer. But my 3D engine runs under 5FPS
r/ifoundthemobileuser
@@zendayarr3413 HOW DID YOU KNOW
@@MESYETI Still better than mine :/
my week: i wonder if i can rank up in csgo
this guy's week: just gonna chill out and fucking CREATE MINECRAFT
My week is like: I wonder if I find a place to sleep lol
My Version
My Week
I wonder if I can finish episodes 1-4 of Minecraft Story Mode.....
Their Week
I'm gonna make Minecraft.
(Seriously, I have Unity and I have no clue how to use it.)
My week: I wonder if *_I'll finally find a will to live_*
Luca Capperucci
Thats deep....
My week "I wonder if I can sleep in for longer
God: *creates world in 7 days*
Hopson: Are you challenging me?
@Lepepepedebebepebebelebebede JUST CHILL! IT'S A JOKE! WHAT'S SO HARD TO UNDERSTAND PIKAMOCHZO TV'S JOKE??!!!
really In six days
@@kalewho2555 IT'S A FUCKING JOKE DUDE! HE USED THE FORMAT 7 DAYS OF GOD CREATING THE WORLD ALTHOUGH IT'S INCORRECT JUST BECAUSE OF THE VIDEO SO IT MATCHES THE JOKE!
*Ugh!* I hate having to explain jokes!
I repeat, he HAD to use that format so it would fit the "video meme"
@@deadchannel5933 But you forgot:
HOPSON *IS* GOD
Which God?
Any Problem: Exists
Hopson: This is a fairly easy fix!
looking in a giant code with millions of lines for a problem is hard, some devs stopped updating their games beacuse of that
@@roeital5504 giant code?
i think you mean giant program
@@happyfakeboulder644 yeah sure
Meanwhile I try to fix why it doesn't print "hello world" for 5 hours...
@@roeital5504 Not really. That's why we use modular programming. We create multiple different classes, where each class does one specific thing (low coupling). Then, we perform unit tests on that class. Then, when you have dozens of classes, you simply combine them and perform integration tests. Finally, if a bug occurs, you can simply debug that specific class (or module) which is part of the system.
Mojang: Makes Minecraft during 8 years.
Hopson: Hold my beer
Lol 🤣🤣🤣
Its because of the updates genius
@@adhielmardini4836 just a rofl
don't forget he did not get a clear goal on what it needed to be. He is just recreating it without thinking about how and what needs to be done.
Biggest part in programming is the creation of the idea and how to get there not the programming itself.
The first version of minecraft was made in 3 days
Do Half life 3 Next
Yes
We need the story and only LOrd GAbEn has the forbidden scripture
nice try
Do Half Life 3 on JAVA hahahaa
in javascript :D
Just got that recommended.
4000 lines and that result, pretty impressing.
Am actually learning, and that inspires me.
Cool!
I Learned 3 languages in about 5 months :)
and why did I want to learn?
well I wanted to make ROBLOX hacks
Now I don't wanna I can make CSGO hacks baby
C#
VB.net
C++
@@Boxing0715 please don't use your knowledge to make videogame cheats, that's scummy
"I decided to add an event system.
Essentially this means sending events to an event handler,
and then the event handler sort of handling the events"
me trying to fill my 5-minute presentation
lit shit
Only programmers understand 😂😂
HeyHannah I learned c++ but I don’t understand any of this I should learn an easy language
UAHA ToxicBoi lol yeah you should start with a java-based one like true Java or JavaScript or html that would be a better for beginners than c++
HeyHannah thank you
That's really impressive. I do C++ programming for a living and I'm not sure I could do this in a week.
Try! ;) nothing to lose
Yeah I'm a programmer and my 3D stuff runs under 5 fps
@@MESYETI well it also depends from your comouter specs
It can run most steam games 60 FPS. And my pc just dies in the event of a 3D project
@@MESYETI scratch...
I dont know shit about programming, why am i here.
Don't be sheepish. You already have programed a sentence with some specific instructions that we can execute in our bioware.
hans muster I don’t speak spanish
@@qwuux4108 Your spanish is perfect, you succesfully agreed a contract for ordering a spanish paella for 150 $. :)
@@freecrac can i buy some paella? I really like paella
IDK
7:35 nothing in programming, ever
To make something work as expected from the first time is more surprising than making a game for a week
Top 10 anime plot twists
@@emilspasov4356 to make something work from the first time actually takes several times.
My toaster can toast 2 toasts at once...
Chao Wingching Hongfingshong PingPangPong so....
Chao Wingching Hongfingshong PingPangPong WOAH DATS WAS AWESOME jk lol nice comment btw
Blastboys thx ^^
Youssuf gamer YT You dont get it, do you?
Hey Chao! How's it going with Wakeshimu?
You are extremely talented, I don't know how this is possible in seven days, though my code loving friends will surely tell me otherwise. You did an amazing job with this video, keep doing what you're doing.
Gaming With iDoge Notch made mynecraft back like 7 years ago in only 6 days and he did not have things to reimplament so it was consoderably harder than redoing it
It's not talent, this guy obviously has thousands of programming hours behind him.
Mihály Nótári he put more that three hours though and he only made one Biome....
Gaming With iDoge I
Next video: Curing cancer in one week.
Young Bork
wait, that video already did that
Young Bork easy, just delete this project
We can alrdy cure cancer, but they wont cuz that wont get them money.
Young Bork eat a lot of avocados
I don't think we can do that. There are so many Feminists its hard to find and kill every single one.
You need:
• Computer
• Programming brain
• And Most Importantly,
*Poverty*
But you already need to be poor and don't have the enough money for buy minecraft ._.
LOL
@@user-bn6vg8ck4t é foda ;-;
@@user-bn6vg8ck4t vish mano, agora o dólar já tá 5 e uns centavos... Nada é tão ruim q n possa piorar, ainda bem q comprei meu Mine qndo o dólar tava a 3
@@user-bn6vg8ck4t In my country we buy 1 minecraft for us and 7 minecrafts for the government. When i'm done with the paperwork im movin to the Brazil :(.
“Mom can we get Minecraft?”
“We have Minecraft at home”
Minecraft at home:
..... just stfu
Shiftyy LOL
@@unlxck3255u stfu
This is the comment I was looking for
can anyone tell me how to install
I watched this video a long time ago and I was amazed I didn't know a single thing he said but I have been coding in c++ Java JavaScript CSS html and Python for a total aft about three years now and when I come back to this video I realized just how far I had come since them and it's an AWSOME thing to think I couldn't even dream of doing what I'm doing now. If your just starting out coding or anything else don't be discouraged by watching these thing but instead just imagine that the person behind the screen might be you one day with enough effort!
On that note... Thanks for reading that REDICULESLY over writin comment (it took forever to write btw) lol
Thanks I really needed that encouragement. I started coding around a couple months ago and was about to give up. But do to your paragraph I will most defiantly continue to learn more about coding
Vessel lol ya I'm still not very good but if you go to his Chanel you'll see the other Minecraft clones hopson has made I believe it must have been one of those I had watched but still I'm no where near making somthing like this in a week I would probably have to have 2 months at least. The point being that practice does help a lot. And in Hopsons case to more practice the better.
You are a good person making people feel better :D
LiveingMc - If your just starting out coding
Who is my just starting out coding
*you're
DrArhemblox ? I don't get it. I don't understand what you where trying to say???
My dev:
Day 1 nonsense clicking
Day 2 watching tut
Day 3 watching tut
Day 4 forgot about project
Day 5 deleating and doing something useless
Lmao
Accurate as fuck
@@malinatof tutorial?
PRECZ Z KOMUNĄ!
Only N00bs say those trash words
I dont want you to say those words
This guy: *makes minecraft*
Me: does 2×3 then prints it
Also me: *happines noises*
Also your comment : boomer af
@@elpolodiablo5486 and your: cringe af
Was the result correct? 7?
Roblox: *taking notes*
Roblox is a whole different game
The replier below is 100 gay.
Suwin Khamchaiwong person above me is 100 gay
@@gbnp5579 The person above me is a liar.
Suwin Khamchaiwong the person above me has no ideas
Oh I see! If you send an event to an event handler, the event handler handles the event. It makes so much sense now!
And on the Seventh day, you rested. Praise the Hopson.
“Sending the events to the event handler, and the event handler will sort of handle the events”
That's a very unusual event handler.
Meanwhile me-
>print ("hello world")
>stares proudly ┌(˵༎ຶ ل͟ ༎ຶ˵)┐
you're goddamn right
Lol that was me when I first started python
@@Blissed12 same lol
Now I am suding C++, that's actually true my friend.
My first line of code was
>console.log(“hello world”)
Hi I'm a C++ programmer in training and can I just say my good man that you are freaking awesome!!
Great job!!!
when you don't know 'stdio.h' exists...
#include
#include
using namespace std;
void print(string x){
cout
im a c# programmer
@@roeital5504 I'm learning C#
Please help me, how do I run a graphics program in c++ with visual studio code. I keep having an issue like this "SFML/Graphics.hpp: no such file or directory #include SFML/Graphics.hpp>"
@@jujukee Lol maybe try downloading the SFML library first?
But luckily it's a farely easy fix
Ghostman27 I gosh, right at the moment I hear that, I saw this. Is this real?
Patriotsean I think I just became a time traveler
Patriotsean yes because it happened to me as well
Happened to me as well xD
Patriotsean i had the exact same thing wtf
Man, when I first saw this video in High School, I always hoped I would someday be able to make something this cool. I learned C++ while in high school, started learning SFML, and recreated a bunch of old Atari games. I started university 3 years ago as a Computer Science major. I decided to tackle this project myself, and make my own clone of Minecraft using OpenGL and C++.
I've gotta say, you make it look super easy. I've been coding for the last week, and it wasn't until I did it myself that I realized how much skill actually goes into this. I've got terrain generation up and running, I've got it running at a good framerate, but haven't implemented generated structures such as trees and stuff yet. The great thing about this project is that I can keep on adding to it and learning more about OpenGL.
In a few weeks, it will be a fully playable game, and it will be my biggest and best project that I have ever created. I'll probably put it on my resume when I'm applying for internships.
Post some of your work!
Haha! I remember watching this video in junior high, which is around the same time! I happened to be learning C++ when the video came out. I haven’t made a minecraft clone yet, but I would imagine it’s very difficult. I would also want to see videos of your version of the game!
Damn it Hopson. You're really good at rapid prototyping. I dislike a lot of your code, but you get such nice results in such short development times.
What do you dislike about it? I want to make sure I'm not learning any bad habits or anything
Erik the God Eating Penguin - His code works. If you want to learn a little bit about how Minecraft works you can learn from his code. I think uses the correct containers and algorithms most the time. Best example is that he uses an std::unordered_map with vectors for keys as a chunk-map which is great. It's a technique I've used myself. As far as style, I think he emulates the SFML library's coding style. One thing I dislike is that a lot of his code is dependent on or exposed to SFML. That may be fine for a small 1week project, but for big projects, I think it's best to avoid library dependency wherever you can. I also don't like some of his API design decisions. It's hard to tell what a lot of his classes and function do based on their names or parameters. He uses a lot of solutions to problems that could be improved too. A challenge to you if you're learning from Hopson's Minecraft is to find ways to improve it.
The only thing depending on sfml is opening a window, loading textures, and drawing some text to the window :P
Besides, SFML is a useful library, I don't see the issue.
I can agree on some of the function names and function parameters though.
Hopson I agree SFML is a usefull library. I've used it and abused it a lot. Some examples of SFML dependency in your code is that you have a lot of classes dependent "RenderMaster.hpp" which is dependent on SFML/Graphics.hpp. SFML encourages inheriting from it's types i.e. sf::Drawable and giving everything draw functions, but I think it's a bad idea because it can blur the lines between gameplay and graphics in your code. It also makes things that shouldn't be dependent on SFML dependent on SFML, like Player.hpp. Just my opinion.
I made a cheese-toasted sandwich, guys
Make skate 4 since EA won't
If they make it now it would have lootboxes with a legendary skate that increase your speed and jumps
You my sir, are a genius
hey, about that...
Azps 444 likes oh no
And a new game would be sold every year with just some little changes for a full price.
Don't forget it would have to be in the frostbite engine for no reason of course.
Mojang: i fear no man... but that thing
* this guy *
Mojang: it scared me
Yeah - let's try to code TF2 in a week :)
*scares
This man just pirated minecraft in the smartest way
I wouldn't like to use the term piracy, I prefer the term unlicensed game development
I think its some pretty sweet coincidence that I used to watch videos like yours as a fan of Minecraft years ago.. and now I'm sat through University using your videos as inspiration for my own projects.
Thank you for your amazing work!
You NEED to continue this! I want to see you add a sound engine, shadow mapping, menus, mobs, and perhaps even another realm or two!
I can do a little coding and scripting but THIS this would take me like 5 years not 1 week you are a savage
Practice, Practice, Practice bud. You'll get it eventually.
Every time I need motivation, I rewatch this video. You're just so good at what you do, it's mesmerising.
Can you please explain how can I add downloaded source code in Codeblock.
Who would win? An entire team of seasoned and experienced developers or one hopson boi
Well, technically you can't have more than one Hopson in the universe or that would flutter the spectrum of time space and recursively worm hole onto the very idea of having another Hopson, subsequently looping us back to this universe. That couldn't go well.
@@darkopz *One japanese vocaloid
Me: **opens MC code**
Ctrl+C
**opens code screen**
Ctrl+V
Endangered Unicorn xD
How you can tell if someone has never coded before
@@NarutoShippudenIntro Its a joke
funny joke, would've been funnier if minecraft used c++
So basically i know this is a joke but if you were to copy and paste the code it would not work as the original minecraft aka minecraft java edition is run by, well, java! And if you were to copy it into C++ it wouldn't work as im pretty positive that java and C++ are different languages
Making Minecraft? Pff... I can make a calculator with C++, how bout dat
Dominik Winkler lol XD calculator... 😅😅
Dominik Winkler omfk i kan maek a calculator with puthonn woaaa am no hax azazazaza heheher
I can make some pretty decent looking GUI networking stuff in Java, and some not so nice looking ones in Python. IMO I'm pretty bad xD
Or make a minecraft so you can make a calculator inside minecraft
Stop spitting bullshit and show us the code and the end product.
This guy is the one that taught the guy who answers all the stackoverflow questions. He's on that level.
Bravo - brilliant work & thanks for the video, really entertaining :) I'm learning C++ so really cool to see what's possible with a bit of knowledge and (a LOT!) of patience.
Question: What's possible to make with C++?
Answer: Anything! :-)
What do you mean possible? You could probably even make this in python, although it would run much slower. No offence to you, but I see a lot of (clearly) new programmers (by new I mean hello world level) praising c++ because of this video, and saying minecraft would've been so much better if it was made in c++. But hopson's demo is extremely glitchy (crashes every few minutes) and the size of the player isn't right, so you can't move through 1 block gaps. No hate to hopson, but I hate when hello world programmer's start talking shit on other languages just because they know how to write simple c++ console programs. Another example would be mc bedrock edition which is in c++, which also doesn't feel anywhere as good as the java version. The point is, just because it's low level doesn't mean it's always better, c++/c are just easier to mess up. But of course, if you're a pro, you can do anything with them. I'm sure you don't care, but I just felt like saying it.
It's an amazing job ;) I wish i could programing like you :P
Pawz It would take like 6-10 months to learn to program like him at college, once you get the basic javascript down( go on khan acadamy and take all there courses in commputer programming) then you should be able to make games like flappy bird, and minecraft in javascript. Then go to college with your gained skills that only 0.08% of the world have, and learn c and c++ to be a master. BAM you are as good as him, just keep practicing with small games. Make a small original game, sell it for a couple hundred dollars. Make a game with storyline, background, and other cool features. Sell the pre-release to a company like ubisoft. They will give 1000-10000 dollars to single devs for the game ownership rights just so they have the rights in case they need a idea. This is because if you publish it and copyright the game, if they have a big hit of a game that they make that is quite like yours, you get 8% funds in the court. Its all a mess so they just use a very small portion of their profits to buy the game as their own. Happy Coding!
Don't just wish for things. We see the end result like a shiny thing and pine and long for it but the quiet unspectacular steps remain unseen. Put in a little bit of effort every single day to learn something new and you will reach the top in no time. You are POWERFUL dude, and you can accomplish anything!
There's no talent here, this is hard work. This is an obsession. Talent does not exist, we are all equal as human beings. You could be anyone if you put in the time. You will reach the top, and that is that.
Derpington McHomo nonsense
thats dumb as hell. ya man im finna just go join the NBA bc if set my mind to it
unless ur black
I love how he said making the world infinite was fairly simple the thing it took mojang 2 years to implement in PE
TheAlphaSky it's simple to do it the way he did it, but to make the frame rate smoother when generating chunks without deleting chunks behind the player takes a different method.
TheAlphaSky so accurate!
Antidote ? pe also deletes chunks
I believe, once you add mobs and projectiles to the mix, and sprinkle other player on top, that's when the infinite world stuff really starts to get complicated. Not to say that what Hopson did here isn't highly impressive though
Anton Korenchikov
mobs and stuff are easy, its really just getting the terrain to generate on the fly
i think everything is a “fairly easy fix” for this guy
Boeing 737 MAX coders: "We're just gonna put bigger and heavier engines, then fix the center of gravity in code. It's a fairly easy fix."
Another rare footage of god using the program he installed from the internet to create another parallel universe.
Edit: it's even in 7 days just like the Genesis.
xDDDDDDDDDDDDD
-[FF]- Trickery accurate
the only thing i understand in this whole video is "block"
Cause its Minecraft
You kinda have to understand some basic programming to figure out what he's saying.
Make Crysis 3 with HTML
Underrated comment.
In b4 "HTML is not a programming language."
But you can't even make a game loop..
So how about Batch?
HTML is not a programming language
Snehal Baghel Thank you for your service as a keyboard warrior.
I like the terrain shape of your generation a whole lot more than the real deal.
Also fuck me what a nostalgia trip the music you've used is. It's as if you've been rummaging through my folders, mental
Hey I tried your game and it works fairly well for a one week game. Good Job this is something I could never do
when you don't have money to buy minecraft :D
oh, yees
best comment ever
No one have the money to buy MINECRAFT, they can buy a minecraft account, but nice comment btw.
MadeFancy... microsoft (bil gates) had the money to buy mc
Alainikus when you see the copy first
can you implement shadow mapping ? that would be cool
edit: whoa! I hope this video hit 1 mil views
I would have done, but of course I only had a week :P
Hopson I can give u one week more (One Week Super Duper Extra Improvements Challenge) 😁
Hopson please continue this project... it would be really nice to see what you can do in eg one month... I love programming 😉💪🏻👍🏻
I'd be down to watch a video on a week of improvements. I wanna see just how cool you could make this if you can make this level of quality in only a single week. Of course on your own time, because a week is a lot of time to dedicate to a dead-end project but it would be very interesting.
New subscriber!
EknineEd1385 good indea
Me: Building my perfect underground base in a week
Hopson: Hold my blocks
Why are people disliking this?
Jealousy or ignorance because its not playable
Maybe cuz its a clone or something
1) They are jealous.
2) Minecraft fanboys who are going "THATS A MINECRAFT CLONE UNORIGINAL ALFJLSD:JFLFDJLFJ"!!
3) They are haters.
4)(applies to all) They are retarded
and maybe they just "missed" the like button :p
accident pressing
So can you make the battlefield franchise in a week thx
Unlikely
It was a joke joke SnippyDrone
with the quality of battlefield games lately it might just be possible
Now do Half Life 3 in python
now you're talking
also that
Whats with all the half life 3 comments?
Or in PHP.
He doesnt even have to understand PHP because no one does.
I think that nohow))
When you got answer by user of StackOverflow
What
@@georgek4416 programming joke
@@qui-gon7586 I do not know how to code so what is funny about this website? Isn't it a website to help new people?
@@georgek4416 Stack Overflow is absolute garbage. Sometimes the highest ranked answer isn't even an answer to the question, and the most appropriate answer is downvoted.
There is also a lot of elitism and pragmatism on there, which simply isn't helpful. I still use it out of necessity, but it's a terrible site with lacking functionality, and the community is awful.
Just as an example, someone asks "how can I do X with Y?" and the top voted answer is "just use Z instead" without even considering the reason why the one asking is using Y in the first place. The downvoted comment actually explains how to do it. So because people dislike a certain framework, library or whatever it may be, they downvote legitimate replies and upvote comments that recommend something else.
@@CottidaeSEA Oh, okay.
//Hello world!
Rex Art only programmers will understand
Anyone who's ever taken a programming course or online class would understand lol
Hola Mundo ! xD
Olá mundo!
Thats a comment
//this is a comment
haha i can make a calculator in 2 days how bout dat
Agreed +ThisIsMyCommentingAccountIDontMakeVideos
@@thisismycommentingaccounti7123 you understand sarcasm right?
try me i took a week to code a calculator in Java. It was broken because i forgot to add a break; at the end of one of the switch statements.
Edit: I am now learning c++ and yes, i can now make a fully functional calculator
I can make one in 3 min using javascript lol
i can pull one out of my desk in like a few seconds, beat that
Code Skyrim in Assembler.
bitch it doesn't work like that xD
@@petar932 whoooosh
petar sebic is a joke LOL.
Lool, he may need more than one week to achieve that....
mov eax, 0
"FPS is embarassing"
Me: always playing Minecraft with like 10 FPS
**Laughts in minecraft bedrock edition with 1 fps**
Hashtag Relatable
*Me just playing minecraft with 40 Fps*
*spawns just only 2 chickens*
FPS: 2
@@utra_badlanderbrawler4006 bedrock edition runs on c++ so it's faster.So you have one shit comp
I play with 2 fps
@@timespeed1910 ye but sadly its written undef DirectX and not OpenGL which makes it a little slower, not slower than java though. If the game was wtityen in opengl like java it wouldve been both faster and somewhat more flexible
When you can't afford 26.95$
edups
i think he already bought minecraft but he just wanted to challenge himself (dont r/whooosh me)
@@kernel__ r/woosh
@@kernel__ r/peoplewhocantspellwoooosh
@@thetumans1394 r/peoplewhocantspellwoooosh
me on python ;
print("hello world")
Kha'Zix The VoidReaver we all gotta start somewhere, I started on python god those terrible days, debugging sucked!!
Me AF
i started with Java and now im studying Programming and Computer Science in Economics :P
ChGa X how does Computer Science fit into Economics? Like I say I build a house in a small Room without any windows but there was a pink Polo Shirt Inside it
Carpcontrol no it‘s a combination of comm. educ. business administration (in germany it is called BWL) and IT. Something like a 50/50. you lern how to build up a company and how to manage it and on the other hand you lern how to programm/build up networks. We even have a semester about virtual reality. (I‘m answering with my main TH-cam account ^^).
In Germany the course of studies is called Wirtschaftsinformatik. :)
Minecraft : 25 $
Hopson : Fine , I'll do it myself...
EDIT 1: How do i get so many like there's ton of comment like the mine
actually it's 26.95 but yeah
@@happyfakeboulder644 its free .for pirates
@@NurMd891 but that's illegal; it's not the intended price
Mimecraft free
(Crack, APK😉🙃)
Calbrik?
Someone: Hey, your leg is break
Hopson: It's fairly easy fix...
Boeing 737 Max-8 coders: "The new engines are too heavy, but we'll just fix the center of gravity in code. It's a fairly easy fix, however this was the end of our day 7, so we won't implement it."
In one week he made a Minecraft:
-Without illumination bugs
-With a good chunk rendering
Mojang waited more than 5 years to this xddd
Minecraft was made with Java, what do you expect? Xdxd
Juli Marelli while a fun language, it does seem like an arbitrary choice for developing a game.
Mc needed to be made with Unity of Unreal or any game engine for best performance
@@redbepis4600 I think a custom engine made a lot more sense, as custom engines like unity and unreal have a lot of boilerplate that doesnt work so great with minecraft clones. Both engines would definitely have been better than java, but the best optimized version of the game(bedrock) is build on a custom engine.
Red Bepis not really. While Unity and Unreal are fantastic for most purposes, making a voxel sandbox like Minecraft would be very kludgy in either of them. Using an engine designed around voxel games would have been better, but that is a pretty niche thing now, let alone when Minecraft’s development started.
This is very impressive considering it took you only 7 DAYS to make what you have here. Minecraft originally took Notch 6 days just to create the very basic place and break on a flat plane. The real Minecraft took months before it looked even remotely similar in terms of the survival mode to what it is today (ie: pigs, cows, chickens, ect) and the full release took a couple years. Well done Hopson!
The real Minecraft was written in Java, which is slow. Hopson did it with C++, which is faster. Now stone me :}
Yes. C++ is the reason why MC Bedrock is a hundred times faster.
@@marcusschneider4109 Java isn't slow at all, I agree C++ is faster, but java isn't bad
@@chappie3642 Java is not bad, but it's not good either. The bytecode generated by Java runs in the Java Virtual Machine which is technically not native, as it has to translate to another language and then run by the machine.
C++ in the other hand compiles directly into machine code, to be interpreted quickly and efficiently. The problem with it is that it's not multiplatform, unlike Java.
@@marcusschneider4109 oh, and by fast it means performance in runtime, not coding time, C++ actually probably takes more code.
Don't talk if you don't know
This guy: "there's of course only so much you can do in 7 days"
God: I'm about to end this man's whole career
Nice one there bro
If it all started at the big bang and ended at humans, then that week is a few billion years
Edit: Stop arguing in the replies, it's been 3 months
@@redbepis4600 not if, it did start with the big bang
@@aquaarmour4924 read the bible
@@lpcorex you'll find out soon enough
man you are an absolute legend. hats off to what you did there
If you now set it to generate 2-8 chunks per frame(depending on user's system as he/she defines in settings), add back physics, tweak a bit. It could be kinda nice flyaround and exploration game:D
BTW today I started to make a mod for Minecraft. Made 2 ores which get generated into world, added their smelting recipe, the ingot block(which can be crafted just as block of iron and then vice versa). Also added tools for the ores. I feel happy with my day one results on mod, I plan to add armor for the ores tomorrow aswell as make an alloy smeltery which allows to smelt 2 ingots, ore and ingot, 2 ores or anything else that gets added into recipes together. This will allow the mod to have alloys which make better tools and armor aswell as allow to make even better devices. If anybody is interested in seeing this mod ready, I can share some videos for your feedback :)
>If you now set it to generate 2-8 chunks per frame(depending on user's system as he/she defines in settings), add back physics, tweak a bit. It could be kinda nice fly around and exploration game:D
I got it working with threads. So far, I have found using 3 worker threads to do the mesh building/ chunk loading to be optimal (As I have to use mutex to allow the game to sync up between threads and that, and using more threads means more sync which makes it slower, but just the right amount makes it really good :) )
I also made it so that only meshes inside the camera/ frustum is built, meaning chunks behind are not having time wasted getting their mesh created :) (This is not on the google drive download)
Nice job. You're inspiring me to learn C++, learn OpenGL (can you believe it? I know GLSGL extremely well, but I am terrible at OpenGL setup and basics. Shame on me... :/).
Also, can't wait for more tutorials on your series. I will soon start following them (I already subbed and checked out, confirmed that tutorials are 9.99/10(nobody's perfect...). I hope I also learn C++ and OpenGL better then. In case if I run into setup differences on Linux, I hope you can help me then?
Yea, I forgot what I really wanted to comment. It's 1:11 now so I must get some sleep. Keep up the amazing videos! ;)
I would love to learn more on OpenGL too, I am working on a 2d engine right now in c++ and glfw but have some issues loading glew with cmake. I'm going to check out the way you do it for now but the way I wanted to do it was with multiple subprojects for every part of the engine(Core, Editor, Dependencies(glew, glfw)) but I'm having a lot of problems building glew with the included cmakelists and found no resolutions online
try using glad, it contains its own cmake file and is much newer and more customizable than glew.
Interesting project. You could probably implement the smeltery part as a plugin for Tinker's Construct, a mod that already implements a smeltery. They made a API for other mods to integrate. I am curious where you're going to end up with this. :D
Very impressive. Have a sub!
Edit: I'm currently logged into several accounts, so have 4 subs!
DisIzGud dead accounts don’t do that
"the event handler, handling the event" ahaha, I found that funny. This is incredible, really skilled guy!
I'm glad I was able to submit some pull requests to this project.
I realize it's a little old now and that you're doing much more important stuff by now, but I am excited for the possibility of this becoming some kind of "Minecraft-like" experience eventually.
How do people do this... I wouldn't know where to start...
And that's exactly where it started.
woah, i paused it. i think there's an universe now
oh cool, what's it made of?
QUARKS AND STUFF
that's a thing. in a place. don't like it? try a new place. at a different time.
Why do programmers wear glasses?
Because they can't C#
But they can C#
*slow clap*
Tony Music oh no
nehh C♭is better than C#
I'm...
not interested.
Dude you gained my respect for programming minecraft in OpenGL, you're a badass.
I love that you used cave story music. Just finished the game so it is super nice to hear it again.
And on the 7th day, rest
You sir are very talented
He literrally implemented half of Minecraft.
You can mine, but you can't craft.
Mine
Minecraftn’t
At 8:12 before double NoiseGenerator::getNoise, he puts a comment saying
// wtf?
LOL, that's not such an uncommon comment during coding :)