Game developer and graphics programmer.
Game development is a field that is easier to get into than ever before. Especially because of the multitude of game engines available that make everything easier even for a newcomer.
However most game engines require knowledge in some programming language and this is probably the most important step as game engines are the tool you use to make games ( simulations, visualizations etc).
The most popular game engines are Unreal, Unity3D, Godot
Unreal Engine :- supports a feature called blueprints, which allow to make a game without writing code. You can still write game logic in c++ as well.
Unity3D :- Uses C# to write game logic.
Godot :- Can use C#, C++ and many more.
All these engines support multiple platforms ranging from Android phones to high-end desktop PCs.
Here is a video that looks into the various features and drawbacks to using these engines.
I would suggest going with Unity3D as it is the one with the biggest community. Even if you get stuck there are bound to be videos that deal with fixing your particluar problem.
The best value for money food joints would be:
You can't go wrong with these places.
Cloud gaming is currently not that popular even in places in the world that have good internet connection and amazing speeds... so I'm not sure if the future would be cloud gaming in general not just the scope of it in India.
However I could be entirely wrong if the games being released in the near future end up requiring extremly high end, expensive, electricity consuming monsters, then I would think such hardware would be outside the hands of an average enthusiast gamer.. then cloud gaming would be a viable option.
If cloud gaming has to have any chance at all in India there is a need extremly good internet infrastructure which at the moment is not that bad, but still a long way to go when compared to China, USA, South Korea where the internet speeds are stable and extremly high.
The assets you should be looking into should be those that making actually programming stuff easier (since you are a beginner).
So one way of making programming easier is by using visual scripting solutions, One of the best ones is this: Bolt
You will also need some models to do prototyping or just a couple of place-holders : List Of Models
If you are into level design most likely you will end up working with Unity terrain and vegetation.
This asset has everything you need to achieve polish:Vegetation Studio
I guess these assets would be enough for you to make an good looking complete game ( with minimal effort ).
I can only make a guess.
But I would take into consideration that Nvidia usually faces a situation that they can't produce enough cards ( Like they did with the 1080Ti ), Thereby amount the cards in the market get reduced and ends up artificially increasing the price.
Then again it's just a guess.
The 3rd party manufacturers might be able to produce more from their production houses thereby preventing the scarcity issue.
Shaders in Unity are written in language called CG which was developed by Nvidia a while back but is no longer in active development. It is really similar to writting shaders in HLSL ( DirectX way of writing shaders ).
There are several resources available for getting started with writing shaders, such as :