Posts

My Roadmap part 4

Image
Electronics... Yikes! I told you previously that I have enough curiosity to dive into anything related to programming—guess what, electronics and the world of embedded systems are now among them! It all started with participating in robotics competitions. The organizers told us that, to make a robot, you need to combine mechanical design with control design, and they gave us sessions on both. I barely cared for those sessions—as you know, I’m driven by a self-learning mindset (“I gotta do it my way!”). My first event was the Under-Construction competition organized by the IEEE Helwan Student Branch. I only had experience in programming and making games, and I was tutoring game-development sessions at the same time. I treated hardware the way I treat software: a try-and-error strategy. Unfortunately, I realized the drawbacks a bit late—after burning countless components and, basically, burning money like crazy. “Let’s hit run and see.” Even when wiring: “Let’s wire and see.” I was hook...

My Roadmap part 3

Image
What is reality?... after learning programming and 3d modeling, so I wanted to make 3d games with unity. I saw some tutorials that followed it. it was kinda hard to make the transaction from 2d physics to 3d physics. I made so simple stuff. meanwhile. I was going to a competition IEEEXterme hosted in a company. and one of the participants showed us an application on his mobile. he pulled a paper from his pocket and opened a mobile application that opens the camera directly and pointed it to the paper and voila! a 3d object showed on the mobile phone. I was shocked and said "oh wow how do you do that!!", He didn't say though but later when I came back home I found it's called Augmented Reality and it's made using Unity. So basically augmented reality is an interactive experience of a real-world environment where the objects and blah blah... watch this video better After following some tutorials. I found a library called Vuforia and some videos explaining how ...

My Roadmap part 2

Image
A Journey to the 3D world. This stage in my life, I have decided to learn about the 3D world before creating 3D games so When I start making games I have a robust understanding of the models. So I started to read about it. The first thing was the pipeline of the creation of the 3d models( Concept Art - Modeling - Texturing - Rigging - Animation - rendering ). I didn't like the Art section neither was good at it so I decided to go directly to the modeling part and just try to clone objects or do whatever comes to my mind. I followed step by step tutorials and try to get used to its interface. It was Maya Autodesk 2016. My First model was a glass. It took 2 hours from me to do it alone after that, I couldn't find the button for saving the render result as an image so I took screenshot *lol*. My First Model After a lot of practicing and watching tutorials following the steps. I got a basic understanding of making models out of simple shapes and just colorin...

My Roadmap part 1

Image
It all started with a dream... I was playing games all of my life and was good at it so why not make them. That's what I thought when I heard for the first time that you can make your own games with something called Programming Language. At first, It was c++ I learned it and was practicing it a lot, solving problems and automating stuff like solving math equations for assignments. I gained some confidence and It was time to make games and put some challenges. Solving equations Cardians method, Guessing the number game I started by making console games (x-o, Sudoku, Word Jumble). I was really proud of this *YaY* then started showing it to my friends. The only thing they said was "what is this black box, where is the game?".after that I decided it's time to learn how to make graphics with c++. Word Jumble, Sudoku Game After doing some searching, I found something called "SFML( standard fast multimedia library)" which I can use with c...

TestYourBond scrapper with python

Image
Here we are going to make a web scrapper for Testyourbond , It's a website that provides quiz link to share with people and each one complete the quiz gets score out of 15. Web scrapping is s a technique employed to extract data from websites . we are going to use this to get the correct answers of the quiz before doing it.so let's get started. Making the quiz   Here, how to create a quiz to get a link at the end . that's going to be our input to the script.  1- 2- 3- 4-   Now we have our link here and now we ready to code. Setting up the environment We are going to use python 3 with requests(it's used to get and post http requests to get data) and beautifulsoup(used for parsing the html and format it in data structured way) modules. you can download python 3 from here after this you can get the modules by typing this commends in terminal pip install requests pip install beautifulsoup4 Now we are ready to code. Importing modules ...