Little Story About Myself

When I was 12 years old, I had a big dream: I wanted to make my own game. I turned to Google to find out how, and discovered that C++ was considered the best language for game development. Excited, I dived in, but soon found it incredibly challenging. As a young kid, C++ felt like trying to decipher an alien language.

Not one to give up easily, I turned to YouTube for help and stumbled upon Flash (R.I.P.), an easy software for creating simple games. It was user-friendly, but I quickly realized it wasn't for me. I loved the idea of coding more than using drag-and-drop tools. I wanted to write code, not just move the mouse around.

My persistence paid off when I found a YouTube tutorial about making games using HTML Canvas and JavaScript. This was a turning point. HTML and JavaScript were much easier to grasp, and I started creating simple games. Encouraged by my progress, I even built a game engine to streamline my work.

With a solid foundation in JavaScript, I decided to revisit C++. This time, I managed to learn the basics and then transitioned to C, which I found simpler. I immersed myself in C99, learned about Windows API and GPI, and started making an engine from scratch. I created a simple game but hit a roadblock due to poor planning and a lot of spaghetti code. It was a valuable lesson in the importance of structuring and planning a project.

Feeling a bit burnt out, I decided to explore other creative avenues. I learned video editing with Premiere Pro and After Effects and did some freelance work. However, I quickly realized that video editing wasn't for me. It didn't capture my interest in the same way coding did.

Then, I discovered 3D modeling. I started with Cinema 4D and eventually switched to Blender. I learned both modeling and animation, and even sold some of my models for around $2 each. This was my first taste of making money from my skills.

Despite enjoying these new skills, I missed coding. I decided to embark on a new journey in web development. I started with HTML, CSS, and JavaScript, and soon discovered React and Tailwind CSS. These tools transformed my approach to web development, and I quickly grew to love them.

Now, at 21 years old, I am learning Rust by working on a massive game project. Rust has become my favorite language due to its efficiency and safety features. Over the past 9 years, I've learned a lot about various programming languages, video editing, 3D modeling, and more. Starting young gave me a head start, and now I feel ready to turn my passion into a career.

Reflecting on my journey, I realize how far I've come since those early days of struggling with C++. Each step, whether a success or a failure, taught me something valuable and pushed me closer to my goals. I am grateful for the opportunities to learn and grow, and I look forward to what the future holds.