Тёмный

Coding Minecraft in One Week - C++/OpenGL Programming Challenge 

Hopson
Подписаться 83 тыс.
Просмотров 5 млн
50% 1

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/Hop...
SOURCE CODE: github.com/Hop...
=========
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/Hop...
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

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10 тыс.   
@Hopsonn
@Hopsonn 7 лет назад
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
@ReBoRN2882
@ReBoRN2882 7 лет назад
Hopson really nice video man, you kept me interested the whole video. You got yourself a subscriber !
@PhoenixTheGame
@PhoenixTheGame 7 лет назад
I lol'ed so hard at the last line xD
@thecalcuramungusprobably7670
@thecalcuramungusprobably7670 7 лет назад
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
@kyriakoskioyras9859
@kyriakoskioyras9859 7 лет назад
man your a legend xD
@thearmyofiron
@thearmyofiron 7 лет назад
lel, that's to be expected from uploading a video with minecraft in the title XD
@diamondmario64
@diamondmario64 5 лет назад
kid: mom can I buy Minecraft? mom: no kid:
@alexhugobossshirt8293
@alexhugobossshirt8293 5 лет назад
Stop stealing dump fuck
@kanibal14
@kanibal14 5 лет назад
Can you install minecraft for free :P shigama launcher
@monocapuch1no
@monocapuch1no 5 лет назад
Kid: can we have minecraft?? Mum : we have minecraft at home Minecraft at home :
@haqiqiy_odam2455
@haqiqiy_odam2455 5 лет назад
HACKERMAN
@alexhugobossshirt8293
@alexhugobossshirt8293 4 года назад
@@retrofilmwork its not stealing its a fucking meme you dumb asshole
@benjyfishy
@benjyfishy 7 лет назад
no idea what this guy is saying but i like it
@acidchronic2211
@acidchronic2211 7 лет назад
Literally this. So fascinating :D
@jicklemithers
@jicklemithers 7 лет назад
but, "It's fairly easy" as stated multiple times. /s
@VaporTrap
@VaporTrap 7 лет назад
fred = thread
@miksuko
@miksuko 7 лет назад
Ethan jones you're*
@miksuko
@miksuko 7 лет назад
beau halladey well, it is fairly easy to understand
@flevflev9646
@flevflev9646 5 лет назад
*Cries in “Hello world”*
@kryptonixxgd3523
@kryptonixxgd3523 5 лет назад
Factssss
@redbepis4600
@redbepis4600 4 года назад
Stares in game engine*
@silverwarriorin348
@silverwarriorin348 4 года назад
Cries in “idk how tf to code anything”
@tortolgawd933
@tortolgawd933 4 года назад
cout
@buuqmarabo2778
@buuqmarabo2778 4 года назад
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.
@DeathbyProxy
@DeathbyProxy 4 года назад
“I created a cube renderer, to render a cube” Amazing
@Hopsonn
@Hopsonn 4 года назад
Years of research went into that cube renderer to render cubes
@jezzie7959
@jezzie7959 4 года назад
A cube renderer to render the cube renderer to render a cube
@DeathbyProxy
@DeathbyProxy 4 года назад
kez Gaming A cube renderer renderer
@adamhutchings4023
@adamhutchings4023 4 года назад
Then there's this ChunkColumn class, which represents ... a column ... of chunks.
@saaofficial5415
@saaofficial5415 4 года назад
@@adamhutchings4023 then there's Python...but there's no python
@samstone8385
@samstone8385 7 лет назад
*Parents* "Son, the house burned down" *Hopson* "Luckily there's a very easy fix"
@leonardschon2733
@leonardschon2733 6 лет назад
xD
@schyysch
@schyysch 6 лет назад
XDDD
@trevortilby532
@trevortilby532 6 лет назад
rebuild the house from scratch, simple 1 step process
@RabbitConfirmed
@RabbitConfirmed 6 лет назад
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**
@mightycrystal8988
@mightycrystal8988 6 лет назад
авхахахаха
@Mita_1337
@Mita_1337 5 лет назад
Mojang wants to know your location
@inkygzn
@inkygzn 5 лет назад
Microsoft*
@Mita_1337
@Mita_1337 5 лет назад
@@inkygzn Microsoft bought Mojang. Still Mojang is the one who develops the game :D
@LONGMANMY
@LONGMANMY 5 лет назад
not even a r/wooosh
@Mita_1337
@Mita_1337 5 лет назад
@@LONGMANMY what r/woosh means ?
@angulan
@angulan 5 лет назад
@@Mita_1337 subreddit for those who doesn't understand jokes
@mateoslab
@mateoslab 6 лет назад
4:12 "After changing that single line of code, it works" - programming in a nutshell
@eduardoseitz4104
@eduardoseitz4104 6 лет назад
"I don't know how it works but I just use it." also goes to my programming most used phrases
@asston712
@asston712 6 лет назад
"WHY DOESN'T THIS WORK?" also programming in a nutshell.
@Cass_Rose
@Cass_Rose 6 лет назад
"THERE IS NO SYNTAX ERROR!! WHY THIS DOESN'T WORK???" also
@soeharto5278
@soeharto5278 6 лет назад
It all came from the "Hello world!"
@cayden-
@cayden- 6 лет назад
“it’s not a bug, it’s a feature” is my go-to
@cheesegreater5739
@cheesegreater5739 2 года назад
It’s incredibly impressive that you managed this in a light mode text editor
@LegatAbyssWalker
@LegatAbyssWalker 2 года назад
thanks
@TinyDeskEngineer
@TinyDeskEngineer Год назад
Oh no there's a single pure white pixel on my screen now I'm _dead._
@cheesegreater5739
@cheesegreater5739 Год назад
@@TinyDeskEngineer exactly what happened to my friend when his text editor showed a white loading screen for half a second, very tragic
@joseluizdurigon8893
@joseluizdurigon8893 Год назад
Code blocks sucks because of that
@newbiehype4505
@newbiehype4505 Год назад
Can you please explain how can I add downloaded source code in Codeblock.
@MatejVancoCG
@MatejVancoCG 6 лет назад
if you can't buy minecraft, make minecraft
@worthrain2731
@worthrain2731 6 лет назад
Yoho I am a pirate!
@Sean-sy6po
@Sean-sy6po 6 лет назад
"But alas, I do not have $26.95"
@bartillaman
@bartillaman 6 лет назад
nah, just steal it
@Creeperboy099
@Creeperboy099 5 лет назад
If only you could tap into crossplay like that...
@TheInfi
@TheInfi 5 лет назад
@лох C++ is free if you use G++/other free compiler and have a working computer
@sireugeneyt
@sireugeneyt 7 лет назад
my week: i wonder if i can rank up in csgo this guy's week: just gonna chill out and fucking CREATE MINECRAFT
@MriLyn
@MriLyn 7 лет назад
My week is like: I wonder if I find a place to sleep lol
@deadaccount2623
@deadaccount2623 7 лет назад
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.)
@lucacapperucci8711
@lucacapperucci8711 7 лет назад
My week: I wonder if *_I'll finally find a will to live_*
@deadaccount2623
@deadaccount2623 7 лет назад
Luca Capperucci Thats deep....
@SpanishDuck
@SpanishDuck 7 лет назад
My week "I wonder if I can sleep in for longer
@connorm2054
@connorm2054 7 лет назад
" im going to make the world INFINITE. Its fairly simple to do."
@FireFuryProductions
@FireFuryProductions 7 лет назад
That's exactly where I flipped my keyboard and stormed out of my room. jkjk. Infinite generation is a bitch.
@ivanspoljaric9267
@ivanspoljaric9267 7 лет назад
well it is
@DNetworking
@DNetworking 7 лет назад
It's possible. ^^
@wenxuanzhou5823
@wenxuanzhou5823 7 лет назад
+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.
@blank-zy8es
@blank-zy8es 7 лет назад
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!
@crustcookie8111
@crustcookie8111 4 года назад
If you made this 10 years ago you would have been a billionaire..
@javierdonas7813
@javierdonas7813 4 года назад
HAHAHHAHAHAHAHAHSHZJJDJZKjzjzhzhsksks😂😂😂😂👌
@vedantaggarwal6641
@vedantaggarwal6641 4 года назад
nice one 😂
@crustcookie8111
@crustcookie8111 4 года назад
@@BigBoy-ex4vc ok dumbass I'm talking about the current time not when it was fucking uploaded you uncultured swine
@poopoo69yearsago89
@poopoo69yearsago89 4 года назад
Crustcookie yo good one
@thomasrobben5904
@thomasrobben5904 4 года назад
@@BigBoy-ex4vc toxic asf lmao
@theoboehm1064
@theoboehm1064 7 лет назад
"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."
@Chretze
@Chretze 7 лет назад
Event-handling event handler handling events like a pro
@Kyles45678
@Kyles45678 7 лет назад
I bet that was quite an EVENTful part of code to make.
@NamelesGhost
@NamelesGhost 7 лет назад
seems like it worked eventually...
@wyatt7231
@wyatt7231 7 лет назад
As another programmer, this is hardly the most ridiculous sentence I've ever heard, a lot of programming is like that
@trollexecution5540
@trollexecution5540 7 лет назад
theo boehm I was confused by that lmao
@rayyanz101
@rayyanz101 7 лет назад
When your parents won't buy you Minecraft.
@chrischavis4782
@chrischavis4782 7 лет назад
get a job? bum first world problems are so stupid
@cedar6794
@cedar6794 7 лет назад
Chris Chavis issa joke
@Gokut0
@Gokut0 7 лет назад
Chris Chavis What if he's too young to, though?
@stankiniii
@stankiniii 7 лет назад
get a job? what if the kid is like 10 XD
@chrischavis4782
@chrischavis4782 7 лет назад
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.
@schlaemzas
@schlaemzas 5 лет назад
You'd be rich af if you'd done this 15 years ago
@jelleposthuma8786
@jelleposthuma8786 5 лет назад
Its the idea that counts :)
@jokeyy9999
@jokeyy9999 5 лет назад
@@jelleposthuma8786 yea, but everyone wants money, not ideas
@augustkrummel5695
@augustkrummel5695 5 лет назад
@@jokeyy9999 not rich people
@David-pv4st
@David-pv4st 5 лет назад
@@jokeyy9999 Good idea eventually brings you a heck of money
@bwabbel
@bwabbel 5 лет назад
@@BlazertronGames dude, the developer of minecraft didn't program the first PUBLIC version of minecraft in just one week
@pirolaa
@pirolaa 7 лет назад
the whole mojang programmer team vs this guy
@firstsurname8931
@firstsurname8931 7 лет назад
well, he already had all the ideas 'laid out' for him
@Loppy2345
@Loppy2345 6 лет назад
Pretty sure Notch created the initial alpha and beta versions of minecraft himself, and set up Mojang using the money he made from minecraft.
@slimxshady6111
@slimxshady6111 6 лет назад
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.
@IVAN3DX
@IVAN3DX 6 лет назад
Who would win? A team of hightly trained professionals with years of experience - some program boi
@PepperSnek
@PepperSnek 6 лет назад
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++.
@itsbk6192
@itsbk6192 5 лет назад
*Remembers "cout" in c++ is how you print stuff* "You know,I'm something of a scientist myself"
@chappie3642
@chappie3642 5 лет назад
@@amicdict9631 no, you can't use print in C++, that's phyton -> print("text") or C -> printf("text")
@VoksiGamingPro
@VoksiGamingPro 5 лет назад
@@chappie3642 actually if you include stdio.h you can printf(" in c++ too
@carlossalguero5222
@carlossalguero5222 5 лет назад
solo si utiliza la biblioteca o dependiendo de la idea que esté desarrollando.
@shryoder
@shryoder 5 лет назад
When programmers talk about Java, but you remember Minecraft was written in Java *You know, I'm something of a scientist myself*
@UltimateChocoWy1
@UltimateChocoWy1 5 лет назад
Voksi Tutorijals I rather not make it complicated, what stated in the book of C++ just write it. Programming is based on logic right? 😅
@chaowingchinghongfingshong3109
My toaster can toast 2 toasts at once...
@youssufmostafa6588
@youssufmostafa6588 7 лет назад
Chao Wingching Hongfingshong PingPangPong so....
@octave1
@octave1 7 лет назад
Chao Wingching Hongfingshong PingPangPong WOAH DATS WAS AWESOME jk lol nice comment btw
@chaowingchinghongfingshong3109
Blastboys thx ^^
@chaowingchinghongfingshong3109
Youssuf gamer YT You dont get it, do you?
@laurenzpelster2499
@laurenzpelster2499 7 лет назад
Hey Chao! How's it going with Wakeshimu?
@carykh
@carykh 4 года назад
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!
@starman8853
@starman8853 4 года назад
Interesting seeing you here a few years later lol. Completely agree though
@CreeperSlenderman
@CreeperSlenderman 4 года назад
Yes
@arneshpal7702
@arneshpal7702 4 года назад
No
@31boxes76
@31boxes76 4 года назад
Lolollolool
@abbyartwright2929
@abbyartwright2929 3 года назад
Expectation: OMG CARKKH!!!! Reality: oh. cool. it's carykh. didn't know he watched these types of stuff.
@bambeef8843
@bambeef8843 7 лет назад
But luckily it's a farely easy fix
@patriotseangd
@patriotseangd 7 лет назад
Ghostman27 I gosh, right at the moment I hear that, I saw this. Is this real?
@hoisoynono
@hoisoynono 7 лет назад
Patriotsean I think I just became a time traveler
@mintiplite7333
@mintiplite7333 7 лет назад
Patriotsean yes because it happened to me as well
@mattmallet8163
@mattmallet8163 7 лет назад
Happened to me as well xD
@Grapow751
@Grapow751 7 лет назад
Patriotsean i had the exact same thing wtf
@Yugdax
@Yugdax 7 лет назад
Next video: Curing cancer in one week.
@moartems5076
@moartems5076 7 лет назад
Young Bork wait, that video already did that
@Shadowmation6621
@Shadowmation6621 7 лет назад
Young Bork easy, just delete this project
@MCplayerable
@MCplayerable 7 лет назад
We can alrdy cure cancer, but they wont cuz that wont get them money.
@zacharyhentze64
@zacharyhentze64 7 лет назад
Young Bork eat a lot of avocados
@michaelangu112
@michaelangu112 7 лет назад
I don't think we can do that. There are so many Feminists its hard to find and kill every single one.
@SlizzardHDx
@SlizzardHDx 5 лет назад
"Minecraft 15$" Oh Hell nah, better make my own Minecraft
@sem8776
@sem8776 5 лет назад
Its already €23.95
@MESYETI
@MESYETI 5 лет назад
I'm a programmer. But my 3D engine runs under 5FPS
@zendayarr3413
@zendayarr3413 5 лет назад
r/ifoundthemobileuser
@MESYETI
@MESYETI 5 лет назад
@@zendayarr3413 HOW DID YOU KNOW
@sakuhoa
@sakuhoa 5 лет назад
@@MESYETI Still better than mine :/
@pikamochzotv539
@pikamochzotv539 4 года назад
God: *creates world in 7 days* Hopson: Are you challenging me?
@deadchannel5933
@deadchannel5933 4 года назад
@Lepepepedebebepebebelebebede JUST CHILL! IT'S A JOKE! WHAT'S SO HARD TO UNDERSTAND PIKAMOCHZO TV'S JOKE??!!!
@kalewho2555
@kalewho2555 4 года назад
really In six days
@deadchannel5933
@deadchannel5933 4 года назад
@@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"
@theemeraldfalcon9184
@theemeraldfalcon9184 4 года назад
@@deadchannel5933 But you forgot: HOPSON *IS* GOD
@CoffeeSuccubus
@CoffeeSuccubus 4 года назад
Which God?
@ksiazkadochemii2615
@ksiazkadochemii2615 5 лет назад
Now do GTA 6 in 18 min and 13 sec.. You can still release it first!!
@localbreadyboy401
@localbreadyboy401 5 лет назад
Nah a game like that would take at least 3 months with gta san andreas graphics
@zeldrisdev849
@zeldrisdev849 5 лет назад
Shad1cal r/whoosh
@qwerasdfhjkio
@qwerasdfhjkio 5 лет назад
@@zeldrisdev849 r/stoptherwooosh
@zeldrisdev849
@zeldrisdev849 5 лет назад
Justin X. r/whyshouldwestoptherwhoooshthedumbpeopledeservetogetwhooshed
@zendayarr3413
@zendayarr3413 5 лет назад
@@zeldrisdev849 r/peoplenotspellingwooooshcorrectly
@hectorcast943
@hectorcast943 5 лет назад
I just started programing and now am scared...
@r2in360
@r2in360 5 лет назад
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!
@shina7418
@shina7418 5 лет назад
C++? Brackets? or JavaScript?
@supermole4654
@supermole4654 5 лет назад
After 1-2 years you will write more that in this video
@okie9025
@okie9025 5 лет назад
@@shina7418 tbh 99% of all first-time programmers start with JS
@shina7418
@shina7418 5 лет назад
@@okie9025 i started with C++ though
@dissemblingdead1115
@dissemblingdead1115 5 лет назад
Mojang: Makes Minecraft during 8 years. Hopson: Hold my beer
@deepakpandey9406
@deepakpandey9406 5 лет назад
Lol 🤣🤣🤣
@adhielmardini4836
@adhielmardini4836 5 лет назад
Its because of the updates genius
@dissemblingdead1115
@dissemblingdead1115 5 лет назад
@@adhielmardini4836 just a rofl
@AlbinGjoka94
@AlbinGjoka94 5 лет назад
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.
@richardmathieu1550
@richardmathieu1550 5 лет назад
The first version of minecraft was made in 3 days
@Welzh
@Welzh 4 года назад
7:35 nothing in programming, ever
@emilspasov4356
@emilspasov4356 3 года назад
To make something work as expected from the first time is more surprising than making a game for a week
@user-dh8oi2mk4f
@user-dh8oi2mk4f 3 года назад
Top 10 anime plot twists
@cinegraphics
@cinegraphics 3 года назад
@@emilspasov4356 to make something work from the first time actually takes several times.
@LevieliseReal
@LevieliseReal 5 лет назад
Any Problem: Exists Hopson: This is a fairly easy fix!
@roeital5504
@roeital5504 5 лет назад
looking in a giant code with millions of lines for a problem is hard, some devs stopped updating their games beacuse of that
@happyfakeboulder644
@happyfakeboulder644 5 лет назад
@@roeital5504 giant code? i think you mean giant program
@chappie3642
@chappie3642 5 лет назад
@@happyfakeboulder644 yeah sure
@erceyorukoglu
@erceyorukoglu 4 года назад
Meanwhile I try to fix why it doesn't print "hello world" for 5 hours...
@NoOne-uz4vs
@NoOne-uz4vs 4 года назад
@@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.
@maximumeffort1477
@maximumeffort1477 7 лет назад
Do Half life 3 Next
@mrkroiisant6995
@mrkroiisant6995 6 лет назад
Yes
@user-rf4vc7mt4d
@user-rf4vc7mt4d 6 лет назад
We need the story and only LOrd GAbEn has the forbidden scripture
@SDHUJSDI5
@SDHUJSDI5 6 лет назад
nice try
@aquacelot
@aquacelot 6 лет назад
Do Half Life 3 on JAVA hahahaa
@Nuclearblastdrone
@Nuclearblastdrone 6 лет назад
in javascript :D
@noutkleef4458
@noutkleef4458 5 лет назад
"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
@user-ue9te3im5i
@user-ue9te3im5i 5 лет назад
lit shit
@hannahdivic28
@hannahdivic28 4 года назад
Only programmers understand 😂😂
@uahatoxicboi9801
@uahatoxicboi9801 4 года назад
HeyHannah I learned c++ but I don’t understand any of this I should learn an easy language
@hannahdivic28
@hannahdivic28 4 года назад
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++
@uahatoxicboi9801
@uahatoxicboi9801 4 года назад
HeyHannah thank you
@karai5082
@karai5082 4 года назад
“Sending the events to the event handler, and the event handler will sort of handle the events”
@cinegraphics
@cinegraphics 3 года назад
That's a very unusual event handler.
@Rowed
@Rowed 7 лет назад
How do people do this... I wouldn't know where to start...
@OKhando
@OKhando 7 лет назад
And that's exactly where it started.
@acrid8952
@acrid8952 7 лет назад
woah, i paused it. i think there's an universe now
@jaydensmusicchannel2930
@jaydensmusicchannel2930 7 лет назад
oh cool, what's it made of?
@bitterlemonboy
@bitterlemonboy 7 лет назад
QUARKS AND STUFF
@imsfd6308
@imsfd6308 7 лет назад
that's a thing. in a place. don't like it? try a new place. at a different time.
@Baekstrom
@Baekstrom 5 лет назад
That's really impressive. I do C++ programming for a living and I'm not sure I could do this in a week.
@qwerasdfhjkio
@qwerasdfhjkio 5 лет назад
Try! ;) nothing to lose
@MESYETI
@MESYETI 5 лет назад
Yeah I'm a programmer and my 3D stuff runs under 5 fps
@qwerasdfhjkio
@qwerasdfhjkio 5 лет назад
@@MESYETI well it also depends from your comouter specs
@MESYETI
@MESYETI 5 лет назад
It can run most steam games 60 FPS. And my pc just dies in the event of a 3D project
@Jan-cu9ow
@Jan-cu9ow 5 лет назад
@@MESYETI scratch...
@AyyShiftyy
@AyyShiftyy 5 лет назад
“Mom can we get Minecraft?” “We have Minecraft at home” Minecraft at home:
@unlxck3255
@unlxck3255 5 лет назад
..... just stfu
@kevinbones8599
@kevinbones8599 5 лет назад
Shiftyy LOL
@humouroushabit6687
@humouroushabit6687 4 года назад
@@unlxck3255u stfu
@matthhiasbrownanonionchopp3471
@matthhiasbrownanonionchopp3471 4 года назад
This is the comment I was looking for
@kartikgoswami
@kartikgoswami 4 года назад
can anyone tell me how to install
@alpachk
@alpachk 4 года назад
You need: • Computer • Programming brain • And Most Importantly, *Poverty*
@silvercickle8729
@silvercickle8729 4 года назад
But you already need to be poor and don't have the enough money for buy minecraft ._.
@dejofficial1892
@dejofficial1892 4 года назад
LOL
@MhS__
@MhS__ 4 года назад
@@user-bn6vg8ck4t é foda ;-;
@prd5013
@prd5013 4 года назад
@@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
@666_Man0war
@666_Man0war 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 :(.
@qwuux4108
@qwuux4108 6 лет назад
I dont know shit about programming, why am i here.
@freecrac
@freecrac 5 лет назад
Don't be sheepish. You already have programed a sentence with some specific instructions that we can execute in our bioware.
@qwuux4108
@qwuux4108 5 лет назад
hans muster I don’t speak spanish
@freecrac
@freecrac 5 лет назад
@@qwuux4108 Your spanish is perfect, you succesfully agreed a contract for ordering a spanish paella for 150 $. :)
@bananein121
@bananein121 5 лет назад
@@freecrac can i buy some paella? I really like paella
@luis-sophus-8227
@luis-sophus-8227 5 лет назад
IDK
@live_destin-3408
@live_destin-3408 5 лет назад
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
@jople6332
@jople6332 5 лет назад
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
@live_destin-3408
@live_destin-3408 5 лет назад
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.
@holysalmon1651
@holysalmon1651 5 лет назад
You are a good person making people feel better :D
@AxmPlays
@AxmPlays 5 лет назад
LiveingMc - If your just starting out coding Who is my just starting out coding *you're
@live_destin-3408
@live_destin-3408 5 лет назад
DrArhemblox ? I don't get it. I don't understand what you where trying to say???
@SCUZZYFM
@SCUZZYFM 7 лет назад
Make Crysis 3 with HTML
@zeltzamer4010
@zeltzamer4010 7 лет назад
Underrated comment.
@skepticmoderate5790
@skepticmoderate5790 7 лет назад
In b4 "HTML is not a programming language."
@ScibbieGames
@ScibbieGames 7 лет назад
But you can't even make a game loop.. So how about Batch?
@SNEHALBAGHEL
@SNEHALBAGHEL 7 лет назад
HTML is not a programming language
@skepticmoderate5790
@skepticmoderate5790 7 лет назад
Snehal Baghel Thank you for your service as a keyboard warrior.
@lanthan598
@lanthan598 4 года назад
This guy: *makes minecraft* Me: does 2×3 then prints it Also me: *happines noises*
@elpolodiablo5486
@elpolodiablo5486 4 года назад
Also your comment : boomer af
@thenix0389
@thenix0389 3 года назад
@@elpolodiablo5486 and your: cringe af
@cinegraphics
@cinegraphics 3 года назад
Was the result correct? 7?
@mudit7657
@mudit7657 7 лет назад
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.
@mihalynotari2012
@mihalynotari2012 7 лет назад
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
@Danuxsy
@Danuxsy 7 лет назад
It's not talent, this guy obviously has thousands of programming hours behind him.
@Airtheteengeneretion
@Airtheteengeneretion 7 лет назад
Mihály Nótári he put more that three hours though and he only made one Biome....
@theemojimovie1025
@theemojimovie1025 7 лет назад
Gaming With iDoge I
@roastghost901
@roastghost901 6 лет назад
Oh I see! If you send an event to an event handler, the event handler handles the event. It makes so much sense now!
@rcheebeast6207
@rcheebeast6207 4 года назад
This man just pirated minecraft in the smartest way
@DietSugar0
@DietSugar0 3 года назад
I wouldn't like to use the term piracy, I prefer the term unlicensed game development
@montypizzle5780
@montypizzle5780 6 лет назад
And on the Seventh day, you rested. Praise the Hopson.
@WladylawGomulka
@WladylawGomulka 5 лет назад
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
@Jordan-im9jr
@Jordan-im9jr 5 лет назад
Lmao
@thecakeisalie6392
@thecakeisalie6392 5 лет назад
Accurate as fuck
@arnav9009
@arnav9009 4 года назад
@@malinatof tutorial?
@polskiobywatel553
@polskiobywatel553 4 года назад
PRECZ Z KOMUNĄ!
@entertainmentanimations
@entertainmentanimations 4 года назад
Only N00bs say those trash words I dont want you to say those words
@ritsnay4717
@ritsnay4717 5 лет назад
Meanwhile me- >print ("hello world") >stares proudly ┌(˵༎ຶ ل͟ ༎ຶ˵)┐
@degenaratezan2358
@degenaratezan2358 5 лет назад
you're goddamn right
@Blissed12
@Blissed12 5 лет назад
Lol that was me when I first started python
@inkoof6111
@inkoof6111 5 лет назад
@@Blissed12 same lol
@КириллРусских-щ8н
Now I am suding C++, that's actually true my friend.
@secnytsecnyt2981
@secnytsecnyt2981 5 лет назад
My first line of code was >console.log(“hello world”)
@youreyesarebleeding1368
@youreyesarebleeding1368 Год назад
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.
@gabrielrivera4259
@gabrielrivera4259 Год назад
Post some of your work!
@eklipsed9254
@eklipsed9254 Год назад
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!
@costerman
@costerman 5 лет назад
Just got that recommended. 4000 lines and that result, pretty impressing. Am actually learning, and that inspires me.
@Boxing0715
@Boxing0715 3 года назад
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++
@lexyp
@lexyp 3 года назад
@@Boxing0715 please don't use your knowledge to make videogame cheats, that's scummy
@wesofx8148
@wesofx8148 7 лет назад
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.
@erikthegodeatingpenguin2335
@erikthegodeatingpenguin2335 7 лет назад
What do you dislike about it? I want to make sure I'm not learning any bad habits or anything
@wesofx8148
@wesofx8148 7 лет назад
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.
@Hopsonn
@Hopsonn 7 лет назад
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.
@wesofx8148
@wesofx8148 7 лет назад
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.
@dem5788
@dem5788 7 лет назад
I made a cheese-toasted sandwich, guys
@waltz9533
@waltz9533 7 лет назад
I can do a little coding and scripting but THIS this would take me like 5 years not 1 week you are a savage
@Hellcat007
@Hellcat007 6 лет назад
Practice, Practice, Practice bud. You'll get it eventually.
@mishusoap5031
@mishusoap5031 3 года назад
i think everything is a “fairly easy fix” for this guy
@cinegraphics
@cinegraphics 3 года назад
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."
@sunthlower4812
@sunthlower4812 5 лет назад
Hi I'm a C++ programmer in training and can I just say my good man that you are freaking awesome!! Great job!!!
@theleader6764
@theleader6764 5 лет назад
when you don't know 'stdio.h' exists... #include #include using namespace std; void print(string x){ cout
@roeital5504
@roeital5504 5 лет назад
im a c# programmer
@jacobhinchliffe6237
@jacobhinchliffe6237 5 лет назад
@@roeital5504 I'm learning C#
@jujukee
@jujukee 5 лет назад
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>"
@KishoreG2396
@KishoreG2396 5 лет назад
@@jujukee Lol maybe try downloading the SFML library first?
@gage2560
@gage2560 7 лет назад
can you implement shadow mapping ? that would be cool edit: whoa! I hope this video hit 1 mil views
@Hopsonn
@Hopsonn 7 лет назад
I would have done, but of course I only had a week :P
@kalucky0
@kalucky0 7 лет назад
Hopson I can give u one week more (One Week Super Duper Extra Improvements Challenge) 😁
@flobuilds
@flobuilds 7 лет назад
Hopson please continue this project... it would be really nice to see what you can do in eg one month... I love programming 😉💪🏻👍🏻
@EknineEd1385
@EknineEd1385 7 лет назад
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!
@jaxdubbz5866
@jaxdubbz5866 7 лет назад
EknineEd1385 good indea
@zate251
@zate251 4 года назад
This guy is the one that taught the guy who answers all the stackoverflow questions. He's on that level.
@epicface41
@epicface41 5 лет назад
Who would win? An entire team of seasoned and experienced developers or one hopson boi
@victornaut
@victornaut 5 лет назад
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.
@halotroop2288
@halotroop2288 5 лет назад
@@darkopz *One japanese vocaloid
@inderpreetsingh7429
@inderpreetsingh7429 7 лет назад
the first version of Minecraft was also made in 6 days
@xXspiellionXx
@xXspiellionXx 7 лет назад
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
@MarcinKralka
@MarcinKralka 7 лет назад
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.
@dumdum2854
@dumdum2854 7 лет назад
JohnReese lol genius
@yimpyoi9808
@yimpyoi9808 7 лет назад
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
@ChanceDAFull
@ChanceDAFull 7 лет назад
SilverWind MC you mean earth?
@PawzPL
@PawzPL 7 лет назад
It's an amazing job ;) I wish i could programing like you :P
@aforhonesty8383
@aforhonesty8383 7 лет назад
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!
@HDxChris
@HDxChris 7 лет назад
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.
@simiuciacia
@simiuciacia 6 лет назад
Derpington McHomo nonsense
@eTANG0
@eTANG0 6 лет назад
thats dumb as hell. ya man im finna just go join the NBA bc if set my mind to it
@McShat
@McShat 6 лет назад
unless ur black
@SkyenNovaA
@SkyenNovaA Год назад
Every time I need motivation, I rewatch this video. You're just so good at what you do, it's mesmerising.
@newbiehype4505
@newbiehype4505 Год назад
Can you please explain how can I add downloaded source code in Codeblock.
@antonioaguiar5670
@antonioaguiar5670 7 лет назад
I love how he said making the world infinite was fairly simple the thing it took mojang 2 years to implement in PE
@antidoteee
@antidoteee 7 лет назад
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.
@markopolo2224
@markopolo2224 7 лет назад
TheAlphaSky so accurate!
@obiwac
@obiwac 7 лет назад
Antidote ? pe also deletes chunks
@antonkorenchikov4166
@antonkorenchikov4166 7 лет назад
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
@obiwac
@obiwac 7 лет назад
Anton Korenchikov mobs and stuff are easy, its really just getting the terrain to generate on the fly
@mariushagelskjr5452
@mariushagelskjr5452 7 лет назад
still better than No Man's Sky Edit bought no mans sky after next got released this game has really gotten me into gaming again, I definitely recommend it
@eaysofficiall4165
@eaysofficiall4165 7 лет назад
True
@Ghost-gj1bx
@Ghost-gj1bx 7 лет назад
Cold man.
@theRealMibs
@theRealMibs 7 лет назад
that's not hard to make
@gwapeape8979
@gwapeape8979 7 лет назад
It took notch and his whole team to create this game. Guess how long it took, 6 fu*king years dude.
@caxe9787
@caxe9787 7 лет назад
You have to realise that Mojang had nothing to go on this coding was based of minecraft so he has a goal to look at
@melondasher
@melondasher 4 года назад
"FPS is embarassing" Me: always playing Minecraft with like 10 FPS
@utra_badlanderbrawler4006
@utra_badlanderbrawler4006 4 года назад
**Laughts in minecraft bedrock edition with 1 fps**
@vincekyut735
@vincekyut735 4 года назад
Hashtag Relatable *Me just playing minecraft with 40 Fps* *spawns just only 2 chickens* FPS: 2
@timespeed1910
@timespeed1910 4 года назад
@@utra_badlanderbrawler4006 bedrock edition runs on c++ so it's faster.So you have one shit comp
@pumpkinblaze4980
@pumpkinblaze4980 3 года назад
I play with 2 fps
@sp1xa
@sp1xa 3 года назад
@@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
@Thomanski
@Thomanski 7 лет назад
*sees video* oh shit i also wanna make minecraft in one week!!!!!!!1!1!!!111! *watches 1 minute of the video* ok im out
@Hopsonn
@Hopsonn 7 лет назад
wot
@lukejagg
@lukejagg 7 лет назад
w0t
@pejer6036
@pejer6036 7 лет назад
W 0 T
@toxin1882
@toxin1882 7 лет назад
Hopson how did you learn to code or what things did you do in order to understand all of it
@lucacapperucci8711
@lucacapperucci8711 7 лет назад
Same!!!!1!1!1111!11111!11!11!1111!11!1111!!!111!!!!!!!!!!!111
@Jlaiot-uc4ty
@Jlaiot-uc4ty 5 лет назад
Mojang: i fear no man... but that thing * this guy * Mojang: it scared me
@danielpacker8227
@danielpacker8227 4 года назад
Yeah - let's try to code TF2 in a week :)
@paristath6773
@paristath6773 4 года назад
*scares
@L9uie
@L9uie 6 лет назад
Make skate 4 since EA won't
@crashmania4685
@crashmania4685 6 лет назад
If they make it now it would have lootboxes with a legendary skate that increase your speed and jumps
@hoccuphocc2436
@hoccuphocc2436 6 лет назад
You my sir, are a genius
@seaofscissors
@seaofscissors 6 лет назад
hey, about that...
@kaangamgimginnkagnagnkingmngkn
Azps 444 likes oh no
@eduardoseitz4104
@eduardoseitz4104 6 лет назад
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.
@HanBurritoz
@HanBurritoz 3 года назад
At 8:12 before double NoiseGenerator::getNoise, he puts a comment saying // wtf?
@cinegraphics
@cinegraphics 3 года назад
LOL, that's not such an uncommon comment during coding :)
@tonymusic720
@tonymusic720 7 лет назад
Why do programmers wear glasses? Because they can't C#
@six-slime
@six-slime 7 лет назад
But they can C#
@CamoCraft109
@CamoCraft109 7 лет назад
*slow clap*
@lucaford2685
@lucaford2685 7 лет назад
Tony Music oh no
@megakilof5761
@megakilof5761 7 лет назад
nehh C♭is better than C#
@GayBrain
@GayBrain 7 лет назад
I'm... not interested.
@AdriansNetlis
@AdriansNetlis 7 лет назад
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 :)
@Hopsonn
@Hopsonn 7 лет назад
>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)
@AdriansNetlis
@AdriansNetlis 7 лет назад
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! ;)
@SaidMetiche-qy9hb
@SaidMetiche-qy9hb 7 лет назад
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
@mincrmatt12
@mincrmatt12 7 лет назад
try using glad, it contains its own cmake file and is much newer and more customizable than glew.
@theLuigiFan0007Productions
@theLuigiFan0007Productions 7 лет назад
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
@buck1627
@buck1627 7 лет назад
Now make Witcher 3 in 1 month using only C++/OpenGL Programming
@dogmeatstarboy
@dogmeatstarboy 7 лет назад
Patrick Star Make Infinite Warfare in Python
7 лет назад
No, Battlefield 1 in Vbscript! ;)
@enzoeem
@enzoeem 7 лет назад
GTA V with notepad
@Exachad
@Exachad 7 лет назад
+Máté Stier It would still be better than coding it in JavaScript! ;)
7 лет назад
DawnRipper Absolutely!
@CrazyGirl-mb1ny
@CrazyGirl-mb1ny 4 года назад
When you got answer by user of StackOverflow
@georgek4416
@georgek4416 4 года назад
What
@qui-gon7586
@qui-gon7586 4 года назад
@@georgek4416 programming joke
@georgek4416
@georgek4416 4 года назад
@@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?
@CottidaeSEA
@CottidaeSEA 4 года назад
@@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.
@georgek4416
@georgek4416 4 года назад
@@CottidaeSEA Oh, okay.
@chaosregiment6341
@chaosregiment6341 7 лет назад
OH NO I'M ONLY GETTING 100 FPS!!!!
@Hopsonn
@Hopsonn 7 лет назад
It was more like ~50 before I started to fly around, thus making chunks no longer in my view
@ivanspoljaric9267
@ivanspoljaric9267 7 лет назад
but when I play Minecraft i can barely get 30
@mrnat3058
@mrnat3058 7 лет назад
I get about under 10 in flash games sometimes
@OiiGordo
@OiiGordo 7 лет назад
Mrnat oh my. Rip
@deadaccount2623
@deadaccount2623 7 лет назад
When I play on PC, I get like 3 FPS....
@iBot.
@iBot. 6 лет назад
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!
@marcusschneider4109
@marcusschneider4109 5 лет назад
The real Minecraft was written in Java, which is slow. Hopson did it with C++, which is faster. Now stone me :}
@mariannmariann2052
@mariannmariann2052 5 лет назад
Yes. C++ is the reason why MC Bedrock is a hundred times faster.
@chappie3642
@chappie3642 5 лет назад
@@marcusschneider4109 Java isn't slow at all, I agree C++ is faster, but java isn't bad
@xman40100
@xman40100 5 лет назад
@@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.
@chappie3642
@chappie3642 5 лет назад
@@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
@TheBcoolGuy
@TheBcoolGuy 7 лет назад
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!
@SuperIronicTBH
@SuperIronicTBH 4 года назад
Dude you gained my respect for programming minecraft in OpenGL, you're a badass.
@Frodo_Shaggins
@Frodo_Shaggins 7 лет назад
Hey I tried your game and it works fairly well for a one week game. Good Job this is something I could never do
@-kuroyukihime-
@-kuroyukihime- 6 лет назад
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.
@fullofskill9448
@fullofskill9448 5 лет назад
xDDDDDDDDDDDDD
@seyoung9848
@seyoung9848 5 лет назад
-[FF]- Trickery accurate
@EvermoreUnicorn
@EvermoreUnicorn 5 лет назад
Me: **opens MC code** Ctrl+C **opens code screen** Ctrl+V
@suwinkhamchaiwong8382
@suwinkhamchaiwong8382 5 лет назад
Endangered Unicorn xD
@NarutoShippudenIntro
@NarutoShippudenIntro 5 лет назад
How you can tell if someone has never coded before
@EvermoreUnicorn
@EvermoreUnicorn 5 лет назад
@@NarutoShippudenIntro Its a joke
@unexpected_arson1635
@unexpected_arson1635 5 лет назад
funny joke, would've been funnier if minecraft used c++
@volume7895
@volume7895 5 лет назад
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
@trinityy-7
@trinityy-7 4 года назад
8:53 the time it took is pi
@willh69
@willh69 6 лет назад
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.
@igorthelight
@igorthelight 6 лет назад
Question: What's possible to make with C++? Answer: Anything! :-)
@BlazertronGames
@BlazertronGames 5 лет назад
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.
@merthyr1831
@merthyr1831 6 лет назад
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!
@kibasuper1292
@kibasuper1292 6 лет назад
the only thing i understand in this whole video is "block"
@icades5157
@icades5157 6 лет назад
Cause its Minecraft
@mistakenmeme
@mistakenmeme 6 лет назад
You kinda have to understand some basic programming to figure out what he's saying.
@Bl4ckoutttt
@Bl4ckoutttt 4 года назад
The adventages : No cave sounds No herobrine No entity 303
@TiO2_
@TiO2_ 7 лет назад
Now make this on Scratch 8)
@alotofmayo7639
@alotofmayo7639 7 лет назад
GD TiO2 lol
@DayDrinkin
@DayDrinkin 7 лет назад
GD TiO2 R.I.P.
@evenmoredifferentperson7078
@evenmoredifferentperson7078 7 лет назад
GD TiO2 lol
@Exachad
@Exachad 7 лет назад
It would still be better than making it in JavaScript!
@techno3145
@techno3145 7 лет назад
I tried. It lagged like hell :)
@NikitaKarciauskas
@NikitaKarciauskas 7 лет назад
Next level: make gta 6
@tinkytinkz
@tinkytinkz 7 лет назад
make half life 3
@rgbrdt
@rgbrdt 7 лет назад
make lego racers
@753238
@753238 7 лет назад
with bios
@LtDanSon
@LtDanSon 7 лет назад
rgaborcsat nigga gtfo with yo gay ass legos
@flashplays7104
@flashplays7104 7 лет назад
LT Dan lmao xD
@SlamboSVV
@SlamboSVV 5 лет назад
Me: Building my perfect underground base in a week Hopson: Hold my blocks
@dominikwinkler6345
@dominikwinkler6345 6 лет назад
Making Minecraft? Pff... I can make a calculator with C++, how bout dat
@Falzer
@Falzer 6 лет назад
Dominik Winkler lol XD calculator... 😅😅
@patrickjane3862
@patrickjane3862 6 лет назад
Dominik Winkler omfk i kan maek a calculator with puthonn woaaa am no hax azazazaza heheher
@lunarcoffee
@lunarcoffee 6 лет назад
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
@NarutoUzumaki-ky2in
@NarutoUzumaki-ky2in 6 лет назад
Or make a minecraft so you can make a calculator inside minecraft
@mrdarky3377
@mrdarky3377 6 лет назад
Stop spitting bullshit and show us the code and the end product.
@pimp2570
@pimp2570 6 лет назад
You sir are very talented
@maxhayart
@maxhayart 7 лет назад
So can you make the battlefield franchise in a week thx
@ohlookitsderpy
@ohlookitsderpy 7 лет назад
Unlikely
@chrisguy6301
@chrisguy6301 6 лет назад
It was a joke joke SnippyDrone
@genericname9650
@genericname9650 6 лет назад
with the quality of battlefield games lately it might just be possible
@cpukiller3600
@cpukiller3600 4 года назад
He literrally implemented half of Minecraft. You can mine, but you can't craft.
@Iraijus
@Iraijus 3 года назад
Mine
@user-dh8oi2mk4f
@user-dh8oi2mk4f 3 года назад
Minecraftn’t
@sawayoshisy
@sawayoshisy 7 лет назад
I have a question about this. *How the what*
@VtbrRex
@VtbrRex 7 лет назад
SuperSwagger magic and magic
@eyeles8887
@eyeles8887 7 лет назад
SuperSwagger smartness, motivation, and knowing how to think. three qualities i lack.
@sawayoshisy
@sawayoshisy 7 лет назад
Same, i guess this is why i fail to make a mario clone over 9 cumulative hours
@michaelangu112
@michaelangu112 7 лет назад
science bitch
@levihuerta9393
@levihuerta9393 7 лет назад
My dick
@larslundberg6411
@larslundberg6411 6 лет назад
Why are people disliking this?
@honkhonk8009
@honkhonk8009 6 лет назад
Jealousy or ignorance because its not playable
@manubashtanu633
@manubashtanu633 6 лет назад
Maybe cuz its a clone or something
@krakenofdeath1701
@krakenofdeath1701 6 лет назад
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
@fadyserhan9537
@fadyserhan9537 6 лет назад
and maybe they just "missed" the like button :p
@florenz2003
@florenz2003 6 лет назад
accident pressing
@WizeWade
@WizeWade 6 лет назад
haha i can make a calculator in 2 days how bout dat
@Hellcat007
@Hellcat007 6 лет назад
Agreed +ThisIsMyCommentingAccountIDontMakeVideos
@WizeWade
@WizeWade 6 лет назад
@@thisismycommentingaccounti7123 you understand sarcasm right?
@waluigi6185
@waluigi6185 5 лет назад
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
@LOOTS243
@LOOTS243 5 лет назад
I can make one in 3 min using javascript lol
@asingletoothpick
@asingletoothpick 5 лет назад
i can pull one out of my desk in like a few seconds, beat that
@flames7866
@flames7866 4 года назад
Friend: wanna play minecraft?? Hopson: just give me a few minutes
@LegatAbyssWalker
@LegatAbyssWalker 4 года назад
Howdy! I am the Hopson Community Server recruiter! Join Hopsons discord -> discord.gg/DeEhUXY
@stoopidapples1596
@stoopidapples1596 7 лет назад
Why does it take ages for Mojang to put out a single update adding rainbow blocks, yet this guy makes the base game in a week. Just a couple more weeks, and you could easily have the entire game done.
@Hoi_A
@Hoi_A 7 лет назад
Because Mojang needs to make sure the game works for millions of people and thousands of servers. As for the rainbow blocks, thats because they need to redo the block system so they are no longer about to hit the limit of possible blocks.
@michaelkreitzer1369
@michaelkreitzer1369 7 лет назад
That's a nice excuse, and many people use it. The only problem with it is that it's complete and utter bullshit. Mojang has either a competency problem or a laziness problem. It's so bad that community devs are patching reverse engineered code and sending the patches to Mojang through their public bug tracker they're so fed up with bugs that have lasted for 2, 3, or even more years, and Mojang _still_ doesn't fix them. These are proper bugs too, like "sometimes mobs just disappear" or "sometimes blocks disappear". Videos like this go to show what a single competent developer can do in a week using spare time. There are plenty of games out there with that kind of talent on their teams, and it shows with regular feature packed releases, fast bug resolution, _and_ high compatibility.
@potatoshaga
@potatoshaga 7 лет назад
Michael Kreitzer stfu, you try doing this in this guys experince, and mojangs experinece. They need to account for millions of people, this guys game doesnt have realms, paid things, servers, multiplayer, mods, texture packs, command blocks, if you were mojang yourd have to account for lots of other stuff
@michaelkreitzer1369
@michaelkreitzer1369 7 лет назад
OK? So what? Minecraft is the second highest grossing game of all time with a full time development staff and nearly 6 years of post release development. Command blocks and realms has nothing to do with "sometimes mobs disappear in chunk borders because of incorrect update order in the world tick function", and the fix is universal and doesn't break servers. This is _proven_ because somebody outside of Mojang actually fixed it and provided a community patch. I hope you realize that it is OK to be critical of a company and still enjoy their product. I have thousands of hours in Minecraft. I love the game to death, but its development team is frustrating because they _can_ and _should_ do better.
@weirdcheeto
@weirdcheeto 7 лет назад
stoopid apples they also added a brand new type of mob, that they never made before. parrot.
@DiegoMocu
@DiegoMocu 5 лет назад
In one week he made a Minecraft: -Without illumination bugs -With a good chunk rendering Mojang waited more than 5 years to this xddd
@julimarelli2110
@julimarelli2110 5 лет назад
Minecraft was made with Java, what do you expect? Xdxd
@ares7738
@ares7738 4 года назад
Juli Marelli while a fun language, it does seem like an arbitrary choice for developing a game.
@redbepis4600
@redbepis4600 4 года назад
Mc needed to be made with Unity of Unreal or any game engine for best performance
@matissebilling2245
@matissebilling2245 4 года назад
@@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.
@theEndermanMGS
@theEndermanMGS 4 года назад
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.
@hemen1126
@hemen1126 7 лет назад
Is this how God created the world?
@AnityEx
@AnityEx 7 лет назад
lol true!
@marticztn8493
@marticztn8493 7 лет назад
And God knows how to code in C++ lol
@Magnos1995
@Magnos1995 7 лет назад
then god write code class light { string is GOOD; string do bright; } and then the light It was
@emmanuelallen5680
@emmanuelallen5680 7 лет назад
and then the Lord separated the dirt from the stone blocks and saw that this was good, this was the seventh day.
@tonymontanam2110
@tonymontanam2110 7 лет назад
and then god isnt even real
@DxBALLxD
@DxBALLxD 3 года назад
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
@NimbleTrident
@NimbleTrident 5 лет назад
Very impressive. Have a sub! Edit: I'm currently logged into several accounts, so have 4 subs!
@isaidquintanilla8485
@isaidquintanilla8485 5 лет назад
DisIzGud dead accounts don’t do that
@RexArtTv
@RexArtTv 7 лет назад
//Hello world!
@skpapic
@skpapic 6 лет назад
Rex Art only programmers will understand
@rodentlover100
@rodentlover100 6 лет назад
Anyone who's ever taken a programming course or online class would understand lol
@edwinguzman7872
@edwinguzman7872 6 лет назад
Hola Mundo ! xD
@TleafarafaelT
@TleafarafaelT 6 лет назад
Olá mundo!
@thessalonikiosmusv
@thessalonikiosmusv 6 лет назад
Thats a comment //this is a comment
@ipaduser5023
@ipaduser5023 4 года назад
Bedrock: wassup Framerate: ‘ight imma head out
@anisulfatma8943
@anisulfatma8943 4 года назад
What do you mean Minecraft Bedrock is way faster than Java.
@jimhalpert9803
@jimhalpert9803 3 года назад
Bruh bedrock is fast lmfao
@sp1xa
@sp1xa 3 года назад
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
@sp1xa
@sp1xa 3 года назад
@Vishwesh _ yea but there is no official version of minecraft in assembly but if someone makes one obviously its the less bloated one
@Boxing0715
@Boxing0715 3 года назад
@@sp1xa Actually Java is is But what do I Know I only Know C# VB.net C++
@napischu
@napischu 6 лет назад
Code Skyrim in Assembler.
@petar932
@petar932 5 лет назад
bitch it doesn't work like that xD
@borekworek69
@borekworek69 5 лет назад
@@petar932 whoooosh
@leandotz3004
@leandotz3004 5 лет назад
petar sebic is a joke LOL.
@jonlima9897
@jonlima9897 5 лет назад
Lool, he may need more than one week to achieve that....
@_silverhazard871
@_silverhazard871 5 лет назад
mov eax, 0
Далее
Let's Code A Multiplayer Voxel Game in C++ - The Engine
10:46
Non-Euclidean Worlds Engine
5:15
Просмотров 11 млн
I Remade Minecraft But It is Optimized!
9:39
Просмотров 104 тыс.
I programmed Minecraft from scratch... again.
11:44
Просмотров 588 тыс.
Map of Computer Science
10:58
Просмотров 6 млн
15 Sorting Algorithms in 6 Minutes
5:50
Просмотров 24 млн
I Survived 100 Days in GREENLAND in Hardcore Minecraft!
56:01
I made an EVEN BETTER Minecraft
12:30
Просмотров 328 тыс.