Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(1 edit) (+2)

Thanks. 

Definitely go for something lightweight. The most you can do without the code. Unreal Engine and Unity are both great. You can spent more time on creation rather than technical part. It can be discouraging spending most of the time learning how to do a simple thing without any real progress in the project itself. 

Start with something small like walking simulators.
Unless you are also experienced artist try to get as much as possible from available assets free or paid. Please just don't use demonstration levels. It's disrespectful to the author of the assets and generally not original. As you will work with the tool you will get familiar with it and maybe made something more complex later on.

Most important part is actually finishing it. Even if it is not 100% as you wanted it to be (it will never be :)) just release it.

As for a language I am using C++ but because my real job is a programmer, I code on a daily basis and I started coding a long time ago. TBH I will not recommend doing a game in it especially if it is the first game. For graphical part, only when you need some custom rendering. I am using GLSL/HLSL/Metal for shaders based on the target platform.

Just use the language you are the most familiar with and feel the most comfortable in.

My personal recommendation for starting game developer is:
UE + Blueprints + Template Project. 
You can do amazing things even using only blueprints in UE.

(+1)

Thank you so much for the info. You are a legend! I will try to put it to good use.