My Roadmap part 1
It all started with a dream...
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 |
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 |
I looked for some tutorials about this and was just copy-pasting code. I couldn't actually understand anything it was all OOP(object-oriented programming). at this time I didn't even know what is that.
It was just like blocks of code ( block of drawing rectangle, block for music, block for clicking with the mouse) and I was just rearranging them. I was really struggling just to make something. I didn't care about understanding what happens in the code I just want it to work.
I made some projects with it like( Piano tiles clone for PC, Frogger clone, Weirdo maze).showed to my friends and they liked it.
Finally something playable but unfortunately, it only worked on my pc *lol* since it required some visual studio libraries. I didn't know how to make it portable at this time. but I solved this problem later when I switched building the application in code blocks. honestly, I don't remember why.
Piano Tiles Clone for PC |
frogger clone, crossing with a letter instead to complete a word |
I searched and found something called "frameworks " like (coco2D, Libgdx ) it's like more advanced libraries and OOP environments I tried them for some time but just it was way more complex than SFML so I couldn't keep up with it and eventually give up on it.
Searched for more and found "Game Engines" it was made to make developers focus on making the game rather than the technical stuff behind. Finally, something doesn't require much coding. There were Unity and Unreal. I picked Unity for the start since it had many tutorials and many recommended it for beginners.
Unity Game Engine used C# as the main programming language. I thought at this time it's the same as C you know the same letter different symbols don't matter*lol*. I was completely wrong. It was like "Where is my main?! omg..".and the same pain of understanding OOP concepts.
I was doing the same as the tutorial if I just try to make a game with myself I fail terribly. At this time, I decided I can't do anything without learning the concepts first.so I stopped for a while to learn about OOP and come back to test again.
To-do list I made to be ready for unity |
Speed touch for android |
Space shooter clone, I shoot laser with my eyes instead of destroying subjects *lol* |
This didn't last long*lol*, I wanted to learn more and all I was doing was 2D games only. I wanted to expand by doing 3D games but I was afraid of doing it since I know nothing about the 3D world, how can I get the models I want and it looked so complicated for me. To be continued...
Very inspiring indeed, thank you for sharing, can't wait to read part 2 (honest).
ReplyDeleteThanks. That' really supportive.
ReplyDelete