i created some basic games in libgdx and i have just a basic knowledge about both c++ and js. Also i tried to use cocos creator and despite it’s fast development enviroment, there’s no good resources for learning game development with cocos creator. Althougth long learning curves, there are books about game development both c++ and js with cocosd2-x on Amazon.
Before i inverst time and money i would ask to you professionals. Where did you learn professinal game creation? In 2019 which way should i choose and is there any recommendations? resources? Thank you.
When I started developing games about 6 years ago I didn’t know what engines were out there. I had to research it. This lead me to Cocos2d-x, Unreal, Unity and other engines there were more drag-and-drop. I took 24 hours with each engine and tried to make the same game to see which engine I made the best progress with. Cocos2d-x was the winner. I started to develop games.
When I was unsure on how to do something I:
looked at the API docs
used cpp-tests
asked questions on forums.
Although I have most every Cocos2d-x book ever written (not kidding, English, Chinese, Korean, Japanese. By the time they reach print they are outdated. It would be a good time for someone to write a new book because the API has been pretty much the same for several point releases. Someone could pick up the book and still have most items line up with what is still current. Picture of part of my shelf:
Becoming a professional (earning money to live) in game development is harder than many other areas, find a job without having experience or as being self-employed (Indie).
My suggestion for an easier way is to create and publish games as an amateur, and you will learn how to be a pro along the way. Start with small games, don’t worry too much with the tools, the important is finishing and publishing the games, and you will learn a lot.
You could also do what I did, if you’re old enough and in a good place in your life. Find a local games studio, and work for as little salary as you can. This way you will have professionals by your side, from who you can learn all kinds of things, and once you get better over time, you can then start increasing that salary, which was zero before, becoming a fully developed professional.
Even though books are good, nothing beats the real deal. Full work day, every day.