Sigh. See, that's the problem. You claim to have a degree in computer science. Yet you say things like this:
I don't think there's even any game studios here
I think whatever you have is not translated well. I first thought so, when you mentioned the office work. Game development with a computer science background is coding and software engineering and whatever you call it. The term is software developer, I believe. And that is "office work". The output is apps. It does not matter if those apps are games, office software, hardware controller firmware or any other type. You are a code monkey or the overseer of code monkeys. You do not get to make design decisions or marketing or any other "interesting" stuff as an employed developer.
And the lack of decision making and creative freedom pushes some professionals towards being independant. Some go there because they lost their job. And if you need to do this, this will not be fun and leasure. It will be hard work and uncertainity. And some fortunate few turned their hobby into a profession after it turned out to be financially possible.
Anyway, one does not need a degree in computer stuff to operate an internet search engine.
https://duckduckgo.com/?q=game+studios+egypt&ia=web
when you say that I shouldn't do indie game dev as a job do you at all or just at my current skill level?
Indie game developer, without a company (even if you are a 1 person company) and a portfolio of successful games, is not a job, but an euphemism for hobby game developer or unemployed developer. It is not a job.
You never ever have made and completed a game and published it. So what "skill level" are you even talking about? Do you have secondary skills, like operating a small business? Marketing? Do you even know how to pay your taxes as a self employed person? Can you do any kind of art or design? Have you experience in those fields?
If whatever you do as an aspiring new independant game developer would generate money at all, it will do so, wether you spend 12 hours a day on it, or 2.
So start small and find out, if you can even manage a pocket money income from this. And only if it reasonably looks like a stable income, if you could just put more time into it, then you should consider going full time indie developer.