The other skill sets
According to Rohit Bhosle, a mobile games developer should have the three Ps while developing games—passion, patience and perseverance. “If you have these three Ps, you can probably succeed in this domain. Moreover, you need to explore a lot of games if you wish to develop a high-end game. Games development offers those looking for employment many roles, like the core programmer - the core around which the game comes into existence; and the designer - the one who visualises how the game unfolds from start to finish, and how it feels. The other roles are in management. The producer ensures things are done according to fixed milestones and that inter-dependency needs are always addressed. Another role is that of a product manager who looks after the economic aspects, the overall experience, takes business decisions, oversees marketing, etc. The core development team can make the game, but a management team is required for timely deliveries and to ensure the game gets better exposure,” he says.
Swagata feels that the developers should know enough about the game engines available to build upon so that they do not waste time reinventing the wheel. “For example, while doing something that involves physics, I would look for a good physics library that has some APIs, which I can directly use. If I went about writing my own physics library, it can be fun, but the game development process would take that much longer, with someone else probably implementing my idea much faster. So keeping an eye on the trends in games development is another required skill,” shares Swagata.