My Epic 6-Month Game Dev Journey with 3D JavaScript

TLDRIn this video, I share my six-month game dev journey with 3D JavaScript using 3.js. I started with simple projects like a solar system animation and tic-tac-toe, then explored vertex and fragment shaders, created an audio waveform visualizer, and built games like Naruto's Rasengan, a 3D piano, and a Rubik's Cube. I also tackled challenges like mapping a 3D snake game onto a curved 2D plane and incorporating physics in a tower-building game. Join me as I showcase my progress and discuss the lessons learned along the way.

Key insights

🌟I chose to learn game dev in JavaScript with 3.js because of my existing knowledge and experience in the language.

💡Following tutorials and demos from experienced game developers, like Simon Dev, helped me gain valuable insights and inspiration for my projects.

🎮Creating simple games, such as tic-tac-toe and a 3D piano, allowed me to practice and showcase my skills while having fun.

🌌Exploring advanced concepts like vertex and fragment shaders opened up new possibilities for visually stunning effects in my games and animations.

⚙️Challenges like mapping a 3D snake game onto a curved 2D plane and incorporating physics in a tower-building game pushed my skills and creativity to new heights.

Q&A

Why did you choose to learn game development in 3D JavaScript?

I already had experience with JavaScript and felt that building games in 3D with libraries like 3.js would allow me to leverage my existing knowledge while diving into the exciting world of game development.

How did you learn game development with 3D JavaScript?

I followed tutorials and demos from experienced game developers, like Simon Dev, who had created impressive games using 3.js. I also relied on online resources and experimentation to deepen my understanding and skills.

What were your favorite projects during your game dev journey?

I really enjoyed creating the 3D piano and the audio waveform visualizer. These projects combined my passion for music with my newfound game development skills, resulting in unique and interactive experiences.

What were some challenges you faced during your game dev journey?

One of the biggest challenges was mapping a 3D snake game onto a curved 2D plane. It required careful calculations and transformations to ensure a smooth and immersive gameplay experience. Another challenge was incorporating physics in a tower-building game, but overcoming these challenges was rewarding and helped me grow as a developer.

What advice do you have for aspiring game developers?

Start with simple projects to build your foundational skills and gradually challenge yourself with more complex ideas. Don't be afraid to learn from others and seek inspiration from experienced developers. Most importantly, have fun and enjoy the process of bringing your ideas to life!

Timestamped Summary

00:00Introduction to my six-month game dev journey with 3D JavaScript using 3.js

01:55Creating a solar system animation and following a tutorial on the 3.js website to build a tic-tac-toe game

03:17Experimenting with vertex and fragment shaders and creating an audio waveform visualizer

03:57Building games like Naruto's Rasengan, a 3D piano, and a Rubik's Cube

05:03Exploring challenges like mapping a 3D snake game onto a curved 2D plane and incorporating physics in a tower-building game

06:12Summary of the entire game dev journey and a call to action to like and subscribe