Coding Minecraft in One Week - C++/OpenGL Programming Challenge
Вставка
- Опубліковано 2 сер 2017
- Hello! In this video, I attempt to create a simple voxel game/ Minecraft clone in a single week. It doesn't have the best performance or the most features; but of course, there is only so much you can achieve in a single week.
Hope you enjoy!
=========
Note: Performance issues are excepted as this was made in only a week
NOTE: This MIGHT NOT WORK ON AMD GPUs. I'm not sure why exactly, I would find out but I do not own a AMD GPU. Works on Nvidia cards fine.
DOWNLOAD: github.com/Hopson97/MineCraft...
SOURCE CODE: github.com/Hopson97/MineCraft...
=========
RESOURCES:
=========
MUSIC USED:
-Day one-
Stickerbrush Symphony - Donkey Kong Country 2: Diddy's Kong-Quest
• Video
Beyond Good and Evil Soundtrack- 'Home Sweet Home'
• Beyond Good and Evil S...
-Day Two-
Beyond Good and Evil Soundtrack- 'Home Sweet Home'
• Beyond Good and Evil S...
Tales Of Phantasia - Final Act SNES version
• Tales Of Phantasia - F...
-Day Three--
Cave Story OST - Mimiga Town
• Cave Story OST ~Mimiga...
Dragon Quest VI - Pegasus
• Dragon Quest VI - Pegasus
-Day Four-
Cave Story OST - Plant
• Cave Story OST ~Plant~...
Rayman One - Bandland
• Rayman Music - Band Land
-Day Five-
Milky Way Wishes - Kirby and the Rainbow Curse
• Video
Cave Story OST - Bad Ending
• Cave Story OST - T25: ...
-Day Six-
Ken Silverman's Neat Song
• Video
Lufia 2 - Final Battle
• Lufia II - Final Battle
-Day Seven-
C418 - Sweden (Caution & Crisis Remix)
• C418 - Sweden (Caution...
=========================================
LINKS:
GitHub: github.com/Hopson97
Discord Server: / discord
Support me on Patreon: / hopson
Follow me on Twitter: / hopson1997
Follow me on Twich: / hopsonn
Subscribe to the subreddit: / hopsoncommunity
Community Channel: / @hopsoncommunity8184 - Наука та технологія
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
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
"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
@@NovaStrike118 F in the chat for the 2b community
@@SkyenNovaA big F indeed
Minecraft servers would run better but no...
*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.
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
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.
“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
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
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
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.
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.
*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**
авхахахаха
" 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!
“Sending the events to the event handler, and the event handler will sort of handle the events”
That's a very unusual event handler.
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?
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
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 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 :(.
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 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
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
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?
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."
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++.
*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? 😅
"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
This guy is the one that taught the guy who answers all the stackoverflow questions. He's on that level.
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
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
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.
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!
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.
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?
At 8:12 before double NoiseGenerator::getNoise, he puts a comment saying
// wtf?
LOL, that's not such an uncommon comment during coding :)
He literrally implemented half of Minecraft.
You can mine, but you can't craft.
Mine
Minecraftn’t
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 :/
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.
Me: Building my perfect underground base in a week
Hopson: Hold my blocks
"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
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
Friend: wanna play minecraft??
Hopson: just give me a few minutes
Howdy! I am the Hopson Community Server recruiter! Join Hopsons discord -> discord.gg/DeEhUXY
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."
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.
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.
man you are an absolute legend. hats off to what you did there
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
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
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
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.
I actually like that terrain generation more than Minecraft's.
Hmm
Hmm
Hmm
Hmm
Hmm
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
Bedrock: wassup
Framerate: ‘ight imma head out
What do you mean Minecraft Bedrock is way faster than Java.
Bruh bedrock is fast lmfao
I really don't like bedrock edition much but you are wrong. FPS is actually better in bedrock because it is multithreaded and written w/ C/C++ which is the fastest language in the world
@Vishwesh _ yea but there is no official version of minecraft in assembly but if someone makes one obviously its the less bloated one
@@sp1xa Actually Java is is
But what do I Know
I only Know
C#
VB.net
C++
I love that you used cave story music. Just finished the game so it is super nice to hear it again.
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...
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
8:53 the time it took is pi
The adventages :
No cave sounds
No herobrine
No entity 303
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 UA-cam account ^^).
In Germany the course of studies is called Wirtschaftsinformatik. :)
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.
those chunks look's beautiful bro
One of my biggest inspirations to code, hopson you are a legend : )
And on the Seventh day, you rested. Praise the Hopson.
Oh I see! If you send an event to an event handler, the event handler handles the event. It makes so much sense now!
because of you i am playing my first game on pc thanks you very much .no words for your hardwork and creativity
for some reason i keep coming back to this video to watch it over and over agian..
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???
“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
The fact that I actually understand a good chunk of this now amazes me. I guess I've become a programmer now! Well. I already was but now I'm truly one. I understand what you are saying and understand how I could do this myself. Wow.
crazy how there are like all theses layers that you as a player dont think about but that need to be working
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.
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
that is amazing. 1 week to create what you did is astounding.
Dude you gained my respect for programming minecraft in OpenGL, you're a badass.
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”)
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
OMG that looks awesome. You are a god to do that just in one week.
its actually pretty damn impressive you were able to fit all of that into 4100 lines of code. I dont normally code in C++ but you gotta be a fucking genius to do all that terrain generation and physics into that small program **slow claps**
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
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
Gotta love Minecraft! Great vid!
I had no idea what everything ment, but i enjoyed the video :D
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
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.
Just getting into video game programming and coding, it really helps
Can we all appreciate the fact that this man coded Minecraft in Light Mode is unbelievable
Can you please explain how can I add downloaded source code in Codeblock.
@@newbiehype4505simply git clone the repository and open the project in codeblock
@@theperson624 where is the git clone option 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
the first version of Minecraft was also made in 6 days
Yeah, this video was sort of nostalgic. I remember when I used to play in the browser version of Minecraft, looked just like this version :P
And Notch needed to actually think deeply about the game, what should be improved or added next etc. This guy is just reimplementing existing stuff. It is still quite impressive though.
JohnReese lol genius
Marcin Kralka well he may have had to think up ideas, but the first version of minecraft didn't have any biomes at all, just a block of grass blocks and stone
SilverWind MC you mean earth?
Plot twist: this was done in 1 day
Plottier twist: this was made in an hour
Plottest twist: this was done in one second
the ending screen does say total time = 22hrs 57mins lmao
I THINK you can do the world generation as a compute shader. Because noise functions can each independently calculate a value given a specific set of coordinates, you should be able to call computer shader fn by passing in the x and y coordinates, and get the value back, completely removing the world generation from cpu altogether.
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.
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.
Wow, this is amazing. Like watching di Vinci ('s code) at work.
This really inspire me to continue my dream project.
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.
*sees video* oh shit i also wanna make minecraft in one week!!!!!!!1!1!!!111!
*watches 1 minute of the video* ok im out
wot
w0t
W 0 T
Hopson how did you learn to code or what things did you do in order to understand all of it
Same!!!!1!1!1111!11111!11!11!1111!11!1111!!!111!!!!!!!!!!!111
Dude I love you for soundtrack from beyond good&evil!
Dude your over here saying " of course its not much since all i had was a week to do this" but this is amazingggggg man im just a begineer but i know dam well how doing something likes this is crazy 👏👏👏