Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
You seem to be taking your choice of language too seriously.
The language, especially since it is as primitive as C, learns quite quickly.
They study long and hard - algorithms, paradigms, patterns, principles, patterns, etc.
But - all these algorithms, etc. - but they can be perfectly applied in another programming language, although they were originally studied for another language.
For C, at least there are software libraries for creating games. Should they be considered full-fledged engines? And why for 2D some super-complex engine?
I can offer two options:
1) C# and then work with Unity3d. Fast way, a lot of information in Russian.
2) Deeper study of principles and technologies. It will be difficult but interesting!
Having knowledge of C / C ++ in stock is always useful, and you do not need to immediately limit yourself to 2D.
I recommend that you quickly run through the classic 3D lessons pmg.org.ru/nehe (original in English nehe.gamedev.net/). For C++ I recommend "c++ in 21 days" NO JOKES!! It's exactly what you need to get started, and reading Stroustrup's 2,000-page books is crazy for your purposes.
When all the lessons are over (or get tired of doing them) your engine is https://cocos2d-x.org/cocos2dx
Good luck!
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question