How I Made a 3D Platformer in 2D Game Engine

417,751
0
Published 2023-11-11
Explanation how I made 3D platformer in Scratch from 3D rendering , game design to performance issues.
➤ Crystal seeker: scratch.mit.edu/projects/463553665/
➤ Faster: turbowarp.org/463553665

➤ Description:
🔍 Explore the incredible journey behind the creation of Crystal Seeker, a groundbreaking 3D platformer crafted from scratch in the limitations of the 2D game engine. Witness the challenges, triumphs, and unique solutions that make this game stand out in the world of game development.

➤ Timestamps:

0:00 - Introduction
🌟 Discover why Crystal Seeker is more than just a generic 3D platformer. Delve into the unique challenges faced when building a 3D game in Scratch, a 2D game engine.

3:03 - 3D Basics
🤔 Uncover the complexities of implementing 3D in Scratch, from projection matrices to the laws governing 3D rendering. Learn the secrets behind creating a 3D experience in a 2D environment.

6:40 - Models
🎨 Dive into the intricacies of translating manually written cubes into a 3D model. Explore the challenges of using .obj files in Scratch and witness the dedication required to bring 3D models to life.

7:49 - Physics
⚙️ Experience the journey of overcoming challenges in physics and collision detection. Learn how a chance discovery in a C++ book led to a breakthrough in creating efficient collision systems for Crystal Seeker.

9:46 - Inside the Game
🕹️ Gain insights into the game design process and the meticulous optimization required for performance. Uncover the use of the Painter's Algorithm to address CPU rendering limitations in Scratch.

15:30 - Gameplay
🏆 Explore the simplicity and charm of the gameplay, focusing on the unique aspect of Crystal Seeker designed for speedrunning. Witness how seemingly limited movements become the foundation for an engaging speedrunning experience.

17:28- Boss Battles
👾 Meet the bosses - Dull Bull, Tech Mech, and Slog Frog. Learn about their simple yet strategic mechanics and discover the role they play in adding variety to the game.

19:06 - Things I Would Change
🔄 Reflect on the project's weaknesses.

🔔 Subscribe for more game development insights and stay connected for future projects!


➤ Credits:

Music
Kevin MacLeod (incompetech.com)
• "Adventure meme" • "Investigations" • "Jaunty Gumption" • "Magic Escape Room" • "No Good Layabout",
• "One Sly Move" • "Padnaya Blokov" • "Seven March" • "Spy Glass" • "Tiny Fugue" •"Townie Loop", • "Tyrant"
Licensed under Creative Commons: By Attribution 4.0 License
creativecommons.org/licenses/b...

   • Vivaldi Four Seasons - Summer III: Pr...  
CC BY-SA 1.0 DEED

Intro
youtube.com/@ShiftClickLearn    • Top 10 Scratch 3D Games!  
youtube.com/@ZonxScratch    • Top 5 KILLER 3D Scratch Projects  
youtube.com/@Denshi    • The Most Impressive Scratch Projects  
youtube.com/@TheSTEAMist    • TOP 10 Scratch Games 🎮 of All Time  

C++
youtube.com/@thebennybox    • #0 3D Game Engine Tutorial: FAQ  
youtube.com/@PardCode    • C++ 3D Game Tutorial 20: Creating 3D ...  
youtube.com/@javidx9    • Code-It-Yourself! 3D Graphics Engine ...  
youtube.com/@jdh    • Programming a first person shooter fr...  

Bob ross:
youtube.com/@bobross_thejoyofpainting    • Bob Ross - Distant Hills (Season 3 Ep...  

Wall of China
en.wikipedia.org/wiki/Great_Wall_of_China#/media/F…

All Comments (21)
  • @Blobfish_Times
    As someone who has done speedruns of crystal seeker, its really cool that the game was designed with speedrunning in mind. I was actually the first person to "discover" the axe climbing at 17:00, so it was crazy to see it was intended all along. It was really fun to run the game, I should really go back to it sometime, maybe try to get the Any% record
  • @Kiwipai
    Imagine calling something "meh" because what a single person did isn't more impressive than Unity, a program that has been developing for almost twenty years by hundreds of employees.
  • @stickguy9109
    The person who said this is not impressive doesn't know what they are talking about. This "generic platformer" is better than anything I could make in my 2 years of using unity because like you said it has a soul. In my opinion you have something truly special here. Hats off to you 👑
  • @M_1024
    Saying that this is just as impresive as making a 3D engine in C++ is like saying that athleths running is just as impresive as driving a car.
  • @oglothenerd
    Bruh, you made an entire graphics engine, and then created a game on top of it! This is super impressive! And the fact you made it in scratch, means you probably had to optimize the heck out of it! I am super impressed! Well done dude! I personally don't normally watch ScratchTubers, but you are an exeption! I subscribed, and turned on the bell! And left a like! I want to see more content! Keep it up man!
  • @sierragutenberg
    I still remember when I first played this 2 years ago and wondered how the hell it's so smooth IN SCRATCH
  • @maxwellbeals9584
    This is amazing. Probably the coolest project on scratch. I had in fact played the game before, but I didn't know it was yours. Good work.
  • @CR1MS0N.
    Been watching all your videos, really like the quality of the videos, you put in so much effort and there’s so much quality! Love it!
  • @thzockt
    This project is so crazy. Keep making more of these things!
  • You should consider making an expanded version with a real 3d engine such as Godot, because this kind of lovely retro game is something I'd pay for on Steam.
  • @marcomoscoso7402
    Your game has a cool retro vibe to it and the level design is fun, setting aside the limitations. I remember that the games/prototypes I feel most proud of, are the ones that are not as graphically impressive but the ones in which I learned more and had to do more hard work coding.
  • @SuperLlama88888
    Wow, great video! This explanation makes your game even more impressive
  • I had never heard of this game before watching this, and my previous experiences with '3d' scratch weren't very impressive, so i went into this video thinking this was just another half baked 3d platformer game, but no. You dominated all competition. I was genuinely blown away when i saw some gameplay of this. Good job mate
  • @McTonk2
    I just played it and all I have to say is "Wow" and "How is it widescreen"
  • @eboatwright_
    This game is legendary! This is the kind of stuff I could only dream of doing in Scratch back in the day haha
  • @moo6080
    the engine, and the game itself even are both incredible, i feel like it would be interesting to see what other people could do with your "engine", since you've put so much work into it, there is a lot of potential for 3D scratch games made with this.
  • I've thought for a long time that this is the most impressive game on scratch, huge props man!
  • @LN20841
    This video was the best scratch video I have ever watched. I liked the game because it had the n64/ps1 atmosphere.