Bad Apple!! but it's a Minecraft World
HTML-код
- Опубликовано: 27 сен 2024
- Original Bad Apple: • 【東方】Bad Apple!! PV【影絵】
This was made by myself, with the help of DesktopFolder who motivated me and guided me in the right direction for the non-data pack related aspects of this project, and who graciously took screenshots and loaded the world for me (using a script of course).
DesktopFolder's Channel: / @desktopfolder
I make other worldgen content as well! Please check out my Modrinth page!
modrinth.com/u...
Check me out on twitch for Minecraft, mod dev, and other fun stuff: / klinbee
Join my discord! / discord
If you would like to contact me, my email is on my RUclips page (and so is my Discord).
More Details:
Minecraft 1.18 updated world generation to let you use data pack files to change and create your own terrain. I used this system (along with a mod I made for efficiency) to make a world preset that generates all the frames of Bad Apple as terrain in one Minecraft world. Each seed has unique biome distribution and terrain, but it will always be in the shape of Bad Apple!! A script was used to teleport to each frame location and screenshot the terrain, which was combined to form this video.
There were 6572 frames spanning from -70,000 to 70,000 in the overworld. The frames were placed using a spiral function and each frame is a 1:1 scale of each frame of Bad Apple!! (at 360p, 30fps). It took 6 days to render all of the frames and the total world size was 100Gb at the end. There were also some hiccups (in the process we discovered a stupid crash that was unrelated to this project, and cost us like 2k frames worth of time).
Other than the obvious change to ocean/land biomes, the biome size absolutely needed to be increased to reduce the flashing which came from the transition from snowy biomes to literally anything else. This also happened with some of the peak biomes, so those were removed. But other than that, the biomes are pretty much the same.
Structures had changes as well to stop altering terrain, and caves were removed from the surface (as they often ruined terrain/created leaking water/aquifers, etc.).
The in-game transition was made using Flashback: modrinth.com/m...
If this video gets 5,000 likes, I'll make a public version of the worldgen pack for this lol. Edit: welp, looks like I’m gonna need to get to work on this.
Just wait atleast a day or two to get atleast or over 5000 likes.
on my way to get it to 5k likes, i would love just a world with the character
"yeah bro i live on the wings"
This is gonna skyrocket, mark my words
I want!
@@tageru1541Yeah we’re inching close. Its giving me time to focus on other stuff first.
Minecraft SMP on the suspiciously Marisa-shaped lake and seeing how long it takes for anyone to notice
didn't know the character had a name
@@UFO-g2b they all do
@@UFO-g2b Next you're gonna say you don't know it's named Touhou Project
@@raphezar2049what's a touhou
just found out everyone else here are bad apple nerds
“Hey guys, anyone notice how weirdly shaped our lake is?”
“Nah, minecraft generation does this all the time.”
Had a blast manually screenshotting 6700 different regions in game! Excited for the next project in 10 years.
A blast? That sounds like hell!
@@Poly_0000I should probably clarify that this was a joke lol - as noted in the description, I used an Autohotkey script to automate the process. Good times though lol
But imagine being an animator and drawing all those 6700 frames manually.
@@phobiac281original is a 3d animation tho
Desktop folder - nice name lol
Imagine running a server on this world, like you ask someone where their base is and they say it's on frame 4,728
Edit: Originally misread your comment. Yeah!! That would be cool lol, and then you could show off what frame you chose.
@@Klinbee I believe that may have been what they were getting at? i.e. because the frames are at known positions relative to each other the frame number can be used as a locational coordinate.
@@somdudewillson OHHH you’re right, I misread their comment as “Imagine running this on a server”, as if it was some kind of command thing
you could probably put all the frames onto the same world considering how huge minecraft worlds are... if not you'd have to downgrade to 1.7.10 before the world border was added
@@AyumiChanVT read the description that's exactly what this is
Doing this in only 6 days is genuinely really impressive, like I thought that there was no way this didnt take at least 2 weeks.
The total time to render is only the amount of time required strictly to generate each frame in the video (around one minute per frame and 6700ish frames) total time spent doing the render is muuuuuch longer.
i love bad apple stuff...really brings out the best in competent people who totally arent procrastinating something more important by doing a random graphics side project :D
but this was really cool!
Like controling hdhd, perfectly.
my guess of how this was done is that:
- the original video was turned from a 1bit to a signed distance field
- then took the signed distance feild video and laid the frames out side by side into one big image
- then you just have that value override the 'continentalness' world gen parameter
- but you had to somehow encode that in a way that datapacks can read afaik for datapacks can just store equations for noise settings - so you needed to somehow convert that massive image into a single equation...
- then apply the other tweaks mentioned in the description
- then all you needed was to take screenshots at different locations and you have all the frames which you can editing into a video
that all really cool
Yo this is pretty close, I’m so glad to see someone talking about the real nerd stuff about it.
1. Yep, bit mask and then signed distance field.
2. Nope! I actually computed an archimedean spiral and placed the frames equidistant along that spiral (I didn’t want to make a grid lol).
3. Correct.
4. This was the fun part. I first compressed the frame data byte array, then decoded that into a 64bit string which I then put into the field of a .json object which was a custom density_function type (terrain function) I made specifically for this (although it is possible in theory to do without my custom function type, the file size would be like literally 10Tb or something). Then, I read in the function for the frame when it was present in the world (had a separate function to determine placement) and then it encoded the 64bit string back into a byte array, and then decompressed the byte array back to its true form. That array was then cache’d (which was what saved the worldgen speed big time!) and used to generate the frame, affecting the continents biome parameter, and my terrain function separately (in order to guarantee the sea-level to land transition occured at the right area).
5. Yep other tweaks.
6. Yep, we made a quick script that created functions called like “bad_appple:frame_tp/X” to make the tp locations easier to use.
It's way over my head but I can tell the effort here is insane, great job
Huh…
This kind of language is what gets people burned at the stake
some of these frames would make bombing worlds to have a small server on. Like the ones with multiple characters being islands having the islands named accordingly, one character islands (sectioned into parts like "Head" and "Left Wing"), or one of the other similar ones that don't use characters and instead shapes/objects like the four-leaves frames or the eye
When the speedrunner try to find the best seed.
this is true
ok youtube i get it i suck at programming 😭
This is where I want to say "I do too" but I can't deny that this was a little crazy
You can't be as bad as me. It takes me ages to solve a damn line of code and make it to work. I wish I was smart and able to make video games but I'm too stupid that I just want to die instead.
The map goes hard AF at 3:40
YOO yeah you're right, it is sick. I remember during testing teleporting to one of these yin-yang frames and having my mind blown.
Those villagers at 1:42 don't know how awesome they have it
okay this shit's getting out of hand now
confused as to how this isn’t more popular
The algorithm hasn’t kicked in yet. 😎
probably cause its not a day old
True, thought it’s a little nice we’re the first few witnesses to this venture
It will be, trust me
You're just here early
what's really cool is that the sand on the boundaries of land and water look like poor compression artifacts on the images, which fits the "this shouldn't be possible" vibe
algorithm comment (wtf how does this only have 2k views)
You’re just early
Here before 1 billion kajillion views
imagine doing a hardcore lets play on the bad apple seed-
Even better, imagine a challenge run where your goal is to take a screenshot of every bad apple frame. Surely that wouldn’t take over a thousand hours…
The mobs in the video: "WHY IS THE GROUND CHANGING?!"
This feels so 3d at some points holy shit
Yeah, that's because it has randomly generated terrain on it :P. I made to make the images into gradients in order to make a heightmap so everything would have smooth transitions.
Cool bad apple frames to make your minecraft base at: the circle lake at 1:54, the leaves at 2:15, the eye at 2:30, the splash at 3:28 and the ying yang at 3:39
this is so amazing man i almost wish there was certain biome gen that matched w the music
If only you were here a couple of weeks ago…
Apparently, I'm now your 801st subscriber so something in my brain needed me to say that. Anyway yeah have a subscribe this is cool
801 is a classic number.
902 here
This is the best bad apple I've ever seen,and also the first one I actually read it to the end
2:31 this one is extremly trippy, like it getting closer but not actually!
This is 100% gonna pop up in millions of peoples feed in 10 years
Hey, it popped up into a couple of thousands in less than a day. You never know 👀
A wise man once said "If it has a screen, Bad Apple can be made on it"
0:22 I'd live in the villager apple.
Impressive Stuff, Desktop and Klinbee! This is one thing where I just know it hasn't been done before as it's so insane!
incredible video, easily one of the best bad apples made, deserves to blow up a thousand times over. but also what do i gotta do to get the seed for sakuya lake
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA THIS IS SOO COOOL THNX FOR THIS
Commenting for the algorithm, this needs more views
you know what yea let me respond maybe it will give it even more push
Y’all are based 🐐🐐🐐
Minecraft world gen will never be bad appled
This guy:
algorithm comment, but seriously this is so awesome wtf
Thank you lol
I kind of want to get the stuff for this set up on my pc and play it with a bunch of friends and see how long it takes for them to notice that something is strange and peculiar (its all bad apple frames)
Welllll I may release this at some point :P
I survived 500 days on Bad Apple frame #2874 in Hardcore Minecraft (FULL MOVIE)
You get it
-And i thought her spell card was unknown... was her?
-Hmm i'm thinkin i like that song title
"If it exists, It can play Bad Apple"
one of my favorite bad apple variations ive seen, i love how every. single. frame is unique, it adds a lot to the video that otherwise would be a lot less interesting to watch if it were just one world
Oh no. It is one world. That’s just different areas in it. The biomes are all random.
@@Klinbee ohhh i see, well my point still stands aside from that!!! really cool stuff
How do you make a preset with specific shapes such that white = ocean and black = land?
Basically, I just fed the bad apple frame data into the parameter that normally determines where oceans generate. That’s a biiiiiig oversimplification.
I've seen Bad Apple be made in Minecraft
but this is new
this is making Bad Apple WITH Minecraft
i think this video got hit by the algorithm! i got it on my home page :O
Sent this to my server's tech guy jokingly suggesting it for the next map's world gen. (We're still on 1.20.4. T_T)
Reimu Island goes hard
🔥🔥🔥
I Really do appreciate structures being left on. Seeing villages pop in and out helps cement the fact that what I am seeing is an indeed a Minecraft world.
The villages randomly breaking up the silhouettes really makes it for me
You can occasionally see shipwrecks and village docks amid the water parts and I find it so charming
Holy moly
Ayy bro what seed are you playing
me: Uhhhmm its complicated.
we have bad apple on a minecraft world
soon we will have bad apple but on the real world
Bruh
Fun fact: there is a chance your world contains one of these frames
I wonder if there is an actual, unmodified seed for each frame.
Nope! It’s a worldgen data pack I made, I explained it fully in the description, but the jist is every world is random, but will always have every frame in set positions. The terrain is random, except for the specific areas where water meets land. That is set!
I understand what u just changed Perlin Noise to frames, but cool! Cool idea and cool realization
algorithm Comment
🐐
This is the most beautiful Minecraft Bad Apple I have ever seen
Thank you 😄
We could use this video to make some statistics, using pixel colors we could list how common all biomes are and the probability to get a village on them or an outpost, then compare it to what the officiel minecraft guide says about it. I don't think I saw any mansion for example, but they are probably a few in the video, I'm sure I saw an outpost. I also saw a frame with cherry trees inside a mesa biome, which is awesome.
Oh there’s definitely a mansion I remember seeing it during testing/editing.
💧 I can't be bothered to go through the whole video right now but I've found four mansions in just the first 20 seconds
@@aquavolts LMAO that makes sense though, since 20s is 600 frames
this is impressive
Thank you!
What
Oh my stars, this was really cool
Thank you!!
This is among my favourite bad apples.
After watching so many, I have the idea of how it was done, except the minecraft generation part, which i assume was the hardest part. I dont know anything about minecraft, let alone its world gen.
6572 frames in 6 days plus the crash that destroyed about 2000 frames. I wish I had your infinite patience.
Это слишком великолепно для того, чтобы я мог словами выразить своё восхищение
you know what yeah screw it at this point, i dont even care, anything is possible
Correct 😎
Just wait until Desktop and I drop a code review for it 💀. I can guarantee you it is as insane as you think it is.
BUMP, this is awesom!
programmer tries to not make bad apple on something (DIFFICULTY: IMPOSSIBLE)
This is beyond impressive
here before this gets 1 mil views
also hope you reach 1k
We’re close to 1k!!
Imagine loading up a world, building a tower up and seeing a frame from Bad Apple.
Ok now We wait for someone to take the time to find all the frames of this that Generated Villages, Temples etc
This is actually the most deranged thing I have ever seen.
Thank you 😉
how the landscape feels like when I'm lost and try to find my house back
ah yes the 2 stages of literally anything
1. can it run doom
2. can it play bad apple
Was more intriguing than many of other versions I have watched. Loved it!
commenting for engagement this shit is too good
Thank you 😎
We all know this was made because you found a seed with an island in a particular shape
This will make a fine addition to my collection
Oooh I’m honored to be in your Bad Apple But playlist
one day every object in this universe will be used to make bad apple
Now do this with villagers singing
bro 😭
These look amazing to play in!
I'm starting to think I should release this...
The detail on this is insane!
Morgen! :D
The continents over 1 billion years:
MORE BAD APPLE MORE BAD APPLE commenting for algorithm cuz this deserves more recognition ooooooomg
Thank you lol
This is what people see when there ascending
Bad apple is so popular online I'm surprised its not a rick roll
Dw dw that’s the next video
WTF this is crazy
Haters will say its ai generated
this goes incredibly hard
how?
Can it play Never Gonna Give You Up?
Oh yeah, that’s next on my list 😂
Unironically love that song. Don’t know if I’m going to render it in as high of quality though… need to save time in rendering 😅
gotta love all the times it turns into a mesa or desert biome and burns my eyes for 1 frame.
Oh it used to be MUCH worse. This is the biomes scaled up 100x.
GOSH THIS IS SO COOL!!!!
Thank you!! 😄
I both hate an love this 😂 (But seriously though, those desert and snow biomes are really painful to watch
Oh it used to be so much worse. We had to stop like a quarter way through and reshoot the frames because of the flashing. *What you see is the biome scale increased 100x, imagine vanilla.*
This is MIND BLOWING! Keep up the amazing work!
I have no clue how it would be possible to one-up this, like this is just crazy right??
This is actually fucking incredible. Would be cool to get a video demo'ing some of the process for us.
im surprised lakes can be shaped like that
They can when I tell it to
@@Klinbee sick
This is really cool
this is crazy what
god video 🔥🔥🔥🔥🔥🔥
Nice