Hi fellow readers,
It’s been quite a while since my last update, and I wanted to share what I’ve been up to lately.
I’ve been deeply immersed in a significant web app project primarily based on JavaScript. Alongside this, I’ve been working on various other web programming endeavors. After spending months coding with JavaScript—enhanced by jQuery—and PHP, I can confidently say that the only limit now is imagination (and, of course, the capabilities of the browser)! 😊
But web development hasn’t consumed all my time. I’ve also been delving into OpenCV, guided by O’Reilly’s book Learning OpenCV. Although OpenCV can be quite complex, it remains one of the most accessible ways to tackle computer vision. The exciting and creative applications made possible by computer vision technology make the learning curve worthwhile, no matter how challenging it may be.
Since my early days in high school as a Python programmer, I’ve had to expand my skill set to include C++ and C# as part of my university education. These languages didn’t take long to grasp, thanks to my prior experience with C programming on Arduino and Lite-C on the Acknex Game Engine, which I used to create simple 3D games in high school. However, understanding pointers in C++ required a bit more time and effort.
To test my C++ skills, I chose to work with the Irrlicht game engine and developed a simple 2D game. In this game, elliptic masses attract each other, simulating gravitational effects. I had previously created a similar game using Python and Pygame, so my task was to translate the Python code into C++. The result, shown in the screenshot below, was quite enjoyable. However, the game lacks a clear objective, which I hope to address in future updates.
In the game, you’ll see values at the center of each mass. These values were intended to represent electrical charges, turning the masses into atoms and allowing for electrical attraction and charge transfer between them. Although I had plans to develop this concept further, I set it aside to focus on my web development projects.
That’s all for now! I look forward to sharing more updates as I continue to explore new technologies and projects
Leave a Reply