

The origin of ideas is a mystery that we have yet to unravel. Throughout the day, our minds can generate hundreds of ideas and thoughts, but only a few convince us to take action and bring them to life. In this project, my goal was to explore the concept of an impossible staircase and imagine ideas as small entities bouncing around the mind randomly. This is my interpretation of how ideas interact in my mind and how, in order to perceive them, we need to observe them from a specific angle to find the necessary sense and coherence, just like with an impossible staircase....
A curve is basically a continuous line that is not straight. It can be smooth, like splines, or made up of connected straight segments, like polylines. Applications are widely and can come in subtle forms, such as the creation of fonts that we use to write in our technological devices. In this project, I start implementing the parametric formulas of Cubic Bézier curves and Cubic B-splines to create curves and piecewise curves in the 2D space to poosteriorly used in the base contruction of surfaces of revolutions and generalized cylinders....
Have you ever played Geometry Wars? I hadn’t—at least, not the original version released by Microsoft Games Studio in 2003. My version, created 20 years later, is probably only 26.8% as sophisticated as the original. But let me tell you, game development involves a lot of hard work, and this was my first game. In my case, I used the Entity-Component-System (ECS) pattern to manage architecture concerns, simplifying the development process....
Have you ever seen the DVD logo screensaver that bounces around the screen and changes color upon collision? When I was a child, I did, and I had no clue how it worked until many years later, when I embarked on my first graphics project, which reminds me a lot of the DVD screensaver because the program functionality is pretty much the same: generate colorful primitive shapes that bounce off the edges of the screen, living in harmony and peace forever....