Slimecicle: AAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHH Mysty: 2D Minecraft videos are ALL over YouTube, but all they do is cut a slice out of the world and call it a day. That's boring! I'm gonna turn Minecraft into a fully playable 2D game, and to make it more challenging I'm not going to allow myself to use any mods like usual. Well, unless you count the zoom mod but that's just for the camera, don't worry about that. The first thing I decided to do was figure out how to lock the camera to a 2D perspective. I wrote a plugin that fires every time the player moves and forces their head to turn directly north. This actually already made the game feel very two-dimensional, but it still didn't look very two-dimensional. So the next thing I did was make the player completely invisible, and attach an obscure item to their head. Then, I made a custom resource pack that converts that items model into a big flat rectangle. No, I didn't just do this because rectanges are cool. Although, I know they are ;) But because this allows us to paste any 2D sprite we want on top of the player. So I temporarily downloaded a sprite sheet from Super Mario World just to test and make sure everything worked the way I wanted, and it did! Look at how beautiful our double Mario is! Yes, that's totally what's supposed to happen! Okay, you caught me. That's not supposed to happen, but I talked to my friend TuxBowDie and he taught me how to animate textures and everything worked out peachy. Get it? ( ͡° ͜ʖ ͡°) But the mario sprites were just temporary So now I need to make my entire own Minecraft Steve spritesheet. I started by just copying over pieces from the Steve skin, but I thought it was a little too constrasty, so I ended up redrawing him with really flat colors to look more like a 2D sprite. I thought it turned out pretty well. I replaced the Mario sprite with the new Steve ones, and it actually looked a lot better than I expected it to. Well, except for the fact that the GUI textures broke but, we can just ignore that, just don't look over there. Next, we need to make our 3D world 2D to match our character. I decided to start by filling in the sky with light blue concrete to cover up the extra faces of all the blocks around it. And I added barrier blocks for all the spots Steve needs to stand. However, I did notice that now since we're standing on barrier blocks, every time we jump and land on them, these yucky red particles fly out all over the place. So I simply just deleted the barrier texture It's all gone now! Nobody there! *Smash Announcer* Success! I also changed the color of the sky blocks to make it feel more like the actual Minecraft sky. Next, we need to fix...whatever you call this. To do this, I offset the models of every single one of these blocks and moved them out of the wall so Steve can walk on them. I couldn't figure out how to change the model of the chests, so I googled it and it turns out... you literally just...cant...so... Let's just pretend that chests don't exist in our game. We were not gonna...just don't worry about those. The stairs wound up being very tricky since they can be rotated, so I had to create a custom block state for every single rotation of stair in the game and a custom parent model to match. But after I did all that, it actually worked! I started grinding away making custom models for every block I was using. Until my roommate Fundy came in and told me how much of an idiot I am. *door opens* Fundy: You're an idiot He told me "why make a custom model for every single block I use when I could just drag the sky forwards and not have to make any custom models." *Smash Announcer* Failure :( So I deleted my past like, two hours of work, and just made one single sky model that took like two minutes to make. Yeah, I'm pretty stupid! But I learned a lot about models! Now that we have all of our 2D blocks ready to build with, we need to make a fully playable 2D level. I started by flipping the world we have so far, since walking left to right is more common in 2D platformers, and I made this neat little parkour section. I built up some ladders to help any players that fail the parkour, and I added a little pond before it to safely teach the player they can jump before giving them a challenge. I also added smoke to the chimney. *Kids Cheering* YAYYY!!!!! At this point, I had pretty much every tool I needed to start designing a full 2D level. But a game where all you do is jump is actually kind of boring. So I tried to think of what stuff in Minecraft could I could bring to our game to make it more fun. I ended up implementing an entire building system! Left and right click place and break the block directly in front of you, crouching lowers your aim by one to two blocks depending on what you're doing, and jumping targets the block directly underneath you. I tried to make it feel as intuitive as possible, and even allowed players to perform different types of speed bridging. In terms of the level design, I decided to place trees in front of the players path to force them to learn how to break blocks. And I added a couple small cliffs to teach them how to build. However, I want the player to eventually go underground, so after the cliffs, I added a big drop into a pool of water down below. Water psychics! And just to make sure the path is as clear as possible, I decided to add some arrows to the game. I wanted to put them in item frames so I could easily rotate and resuse them, but when testing I noticed that the player could actually interact with them. I also noticed that I could eat the arrows for some reason? Don't ask why I tried it... just believe me. *kitty chewing noises* I guess arrows are a good diet if you want your weight to go down! *ba dum tss* ( ͡° ͜ʖ ͡°) So to prevent the player from interacting with the arrows, I decided to invert their item frame offset to go the other direction. This let me place them behind the sky and out of the players reach. and it worked perfectly! I took this opportunity to add some flowers to the game too, but one thing! This solution does allow us to place sideways flowers, so we can just pretend that it doesn't and forget about it! But speaking of decoration, I felt like having the sky show in the dugout areas felt weird, So I added a bunch of different types of sky blocks that were just underexposed versions of the blocks around them to make the level feel easier to read. I think it actually helped a ton. But whatever you do, make sure you do not disable the resource pack! Oh boy... *giggles* Next, I inset the sky blocks by 0.05 units Which caused the outer blocks you stand on to cast a soft shadow over the background called ambient occlusion. But you may notice that only the non sky colored blocks have the ambient occlusion, and that's because I used sea lanterns specifically for the sky blocks, and you can't cast shadow on a light source. I tried adding background trees as well, but I thought they were too distracting and made the level harder to read, so I scrapped them. The next thing we needed to add to our game was animated floating items you can pick up, since games are more fun when you can get stronger up until the end. For example, the pickaxe will allow you to break more types of blocks Y'know...like...like in Minecraft. But not only will all these items upgrade what you can do, they're also gonna act as respawn points for the player inside of our game. But speaking of respawn points, we still haven't added any danger for our player yet, so I extended the cave out a bit into a big ravine where the player is gonna encounter their first enemy. Now, we don't actually have any enemies yet to fill a ravine with, but we'll get back to that in one second. For now, I added a lava parkour room that requires you to use your new pickaxe to drop gravel into the lava to jump across. I also added the entire nether! Okay... maybe not the entire nether but no one will notice. For the nether's challenge, they do have to bridge across a big pool of lava and if they do it successfully they will get an iron sword. Huh, I wonder what they're gonna need that for! I just used command blocks to make the portals teleport you back and forth and it seemed good enough. And now it's time for the *Announcer Voice* Final Room! *cough cough* *Normal Voice* Ah, the final room. Sorry, I had something in my throat. I wanted the final room to be an abandoned mineshaft I luckily already had all the background blocks I needed from earlier but the cobwebs were a little different. I had to change their whole model to be a full block Just so they would barely stick out enough from the wall to appear flat But overall I think it looks pretty good. I did change one of the spider spawners into a water cave just so it didn't feel as repetitive. I also added a room to mine diamonds at the end of the mineshaft so the player has a way to win the game *happily* Minecraft! But remember earlier when I said I wanted to add some enemies? It's time for that now. I experimented with using both spawners and command blocks, but for some reason they both kept spawning chickens instead of zombies? I've never seen this before and I use command blocks frequently. So, I instead tried making a chain of command blocks that spawn zombies every time you go through the portal, and this one worked. For some reason? I don't know. Minecraft is very poorly coded. We'll just ignore it for now. I then made some custom zombie sprites and inserted them into the pack. However, since I needed the zombies A.I to work naturally, and they had to face the player to move, I couldn't apply the sprites to their heads like I did for Steve. So instead, I had to tie an invisible armor stand to every zombie where the armor stand is the one wearing the texture and it just teleports to the zombie every time it moves. This seemed to actually work out perfectly Or...close enough! I tried to see if it would work for Steve too, but it made him feel very laggy and I didn't like it, so I put him back how he was. I set the world to midnight which made the lighting feel a lot more colorful, and meant I also needed to swap the item frames for glowing item frames, because the items got a little too dark. But overall, I was extremely satisfied with the level. So I went around doing some finishing touches, like adding cave spiders to the background of the mineshaft, but then when I reloaded the resource pack, everything turned into peanut butter. Which, is awesome! I love peanut butter, but sadly that's not what we need at this exact moment. So I refreshed it again, and everything turned into legos which are also very cool, but not what we want right now. I refreshed it a third time and everything worked. So, no idea what's going on here. Minecraft sucks! I don't...I don't know. But that means the only thing we have left to do... is get some playtesters. I told five of my friends to log onto my server to record a Minecraft "Let's Play", but I didn't tell them the world would be in 2D. Let's see how they react to that. And don't forget to subscribe if I should make more of these! Slimecicle: AAAAAAAAAAAAAAAA Preston: Whaaat? Fir: Excuse me? PointCrow: What did you do? Slimecicle: Welcome back to another episode of my Minecraft Let's Play! Sorry about the quality here! AntVenom: Hey guys, AntVenom here. Fir: *Laughter* Why do I look like that? PointCrow: I'm like Flat Stanley! AntVenom: I would believe that Mojang made this. Preston: Oh, is this parkour? Yo! *laughter* Slimecicle: Now, luckily I remembered to put this bright red arrow here guys. Preston: YES! NOOOOOO! AntVenom: This is awesome. PointCrow: This is it's own Indie game. Slimecicle: Okay, everyone. Comment "Aw Man" if you see a Creeper. Preston: *gasp* PICKAXE! Fir: I got a pickaxe! Preston: Why do I feel like this is gonna kill me if I fall? AntVenom: Hmmm....you're telling me to go down this way. AntVenom: *straining* Which is precisely why I'm not going to do it! Oh, okay. There's something I can grab up here. Mysty: I will let you know that is out of the map. AntVenom: *laughing*
Mysty: But, you can still go there. AntVenom: I found the hidden sponge. Preston: YEET! Preston: Oh! Thank god dude. PointCrow: I'm done WHA? Okay. We got some parkour going on. *Slimeblock slap* Ahhh! That's so cool! Oh my god, wait. I wanna play like a full game of this. PointCrow: Is that a zombie? Fir: Uh oh. Preston: I'm in somebody's mine right now... Preston: OO...ZOMBIE Preston: NO! NO! Preston: *panicked* BREAK THE BLOCKS Slimecicle: We have a serious issue on our hands guys, we got a zombie in Minecraft. Mysty: He actually doesn't hurt you. PointCrow: Oh, he dosen't hurt me. Oh, okay. PointCrow: OH MY GOD. AntVenom: *through laughter* you lied to me. Fir: He's gonna kill me! MYSTICAT! Preston: aaaAAAh PointCrow: Oh, I'm hitting him! I'm hitting him! Slimecicle: We're going over, and we're bouncing it again. Ha ha ho! Preston: Go in the lava! YES! Slimecicle: Oh, Minecraft is my favorite 2D puzzle platformer. Fir: Oh...there we go. WAIT NO! Slimecicle: *panicked screaming*"
Mysty: *laughter* AntVenom: I'm not dealing with this lava today. HO HO NO! Slimecicle: Oh my go...AAAAA. ghfshdsjf I'm dying I'm dying I'm dying I'm going to die Where am I? is this hell? AHHHHHHHHHHH AHHHHHHHHHHH! WAH! OW! *calmy* Hey guys, welcome back to episode two of Minecraft Let's Play. PointCrow: Oh, wait. There's gravel on the top. So if I mine it... PointCrow: Nice! There we go.
Mysty: Look at that!. Preston: No fricking way we're going to the nether. Already? Woah...okay...viewers always click off my videos in the nether. Don't do it to this video guys. Fir: I'm...so good at Minecraft. *laughing* Why did I... Why did I...!?! Slimecicle: Just doing a classic shift bridge guys. AntVenom: Is it worth going down there? Okay. *grunting* I don't think I'm going anymore because I see the brightness change down there. Preston: Oh! Ooh! Iron Sword! *rapid Minecraft swing sounds* PointCrow: *uncontrollable laughter* Fir: Oh there's a little...a little spider! Preston: Dude, there's freaking diamonds over here! *rapid Minecraft swinging sounds* Slimecicle: *giggling* Fir: What is this gonna do? I don't trust it. Preston: Something's gonna happen. You're gonna kill me, aren't you? Slimecicle: NO! NONONONONONO WHAT? DO I DIE? NO? OHHHHHH NO. Editor, cut that out. Okay check this out. *both laughing* We are about to get diamonds! IN MINECRAFT! MINECRAFT! Mysty: Minecraft!
Slimecicle: MINECRAFT!! Fir: Minecraft!
Mysty: Minecraft! AntVenom: More Minecraft!
Mysty: Yes! Yes! Preston: *laughter* Mysty: Y'know if you still wanna find that sponge... it still is out there... AntVenom: *gasp* AntVenom: Minecraft! Minecraft! Minecraft!
Mysty: Minecraft! AntVenom: Minecraft! Minecraft! Slimecicle: I've done it! I've broken free of my shackles! PointCrow: What did I just play? Preston: Guys, my mind is blown right now! Mysty: Wanna try out the game? You can get it on patreon.com/Mysticat right now. And why don't you check out this video next?
/\_/\
( o.o )
> ^ <