The actual problem with Indians is that they don’t want to risk their money, time and career and in this way they restrict their absolutely outstanding creative brains. Software Product manufacturing involves considerable risk factor in it but can help you achieve more in many respects. Mr. Yashavant Kanetkar tells us that the international software industry looks at Indian contribution as mediocre since we never do more than providing solutions to them. They believe that Indians are good at grasping, learning and putting together things, but miserably fail at creating something original. So, what I feel is that now it’s the time to put a stop to this belief of the international industry people and prove it to them we can do everything and anything that they can. The next question arises is: Where to start? Now the market contains more than one product in each category, be it Operating System, Office utilities, Multimedia tools, Graphics utilities, Compilers, or any other imaginable software product. The key to success for developing a software product belonging to the above category is that your product should truly revolutionize the picture by overcoming the shortcomings of the previous products in the same category. To achieve this would require a lot of RND and infrastructure. The other alternative is to develop Games - the most sold software product by any company after OS, of course.
Games are more in demand than any other software products in the market. Computer and console games are not restricted to any particular age group of the people and this is what, which makes them so very popular with consumers. Gaming industry has grown to be one of the biggies in the entertainment business in a very short span of time. Continuous progression of the technology improving the speed of the processor chips, availability of faster and cheaper memory chips, and innovative and faster interfacing between hardware accelerator graphics cards (for example, NVIDIA, ATI RADEON) and motherboards / mainboards i.e. Accelerated Graphics Port (AGP) with much higher data transferability (8x) are some of the reasons for this enormous boon in gaming industry. Nowadays, the budget of a 3D game is more than that of a
That was all about PLAYING computer games but DEVELOPING computer games is equally fascinating. The worlds leading name of the Software industry – Bill Gates wrote the tic tac toe game as first ever program of his life at a very minor age. Writing computer games is not everybody’s cup of tea. It requires quite a lot of logic and vision to write a game that can react perfectly to every kind of user it encounters. Not all programmers are accustomed to think about every single kind of user input in advance. Computer games come under the category of Dynamic Simulation in the common architectural frameworks of the System Design, i.e., they model or track the real world objects (for further details, refer to Object Oriented Methodologies by John Rumbaugh and others). Game Programmers are paid high in western countries. However here at India, game programmers are still considered to be a bunch of worthless crap. The most widespread belief of Indian I.T. gurus is that game programming is not actually serious programming. One of the major reasons for this is the approach of desi I.T. companies to provide solutions rather than products. Except for a very rare instance of Mitashi Entertainment (produced – Bhagat Singh Action game) and Padmini Telemedia (produced – Al Quaeda), none other has ever tried their hands at programming / producing games. There have been other decent trials as YODDHA and CHAKRAVYUH that bombed badly. I strongly consider game programming as the ultimate experience for any real adventurous software developer. Game programmers are far more superior (atleast logically) and sane than a gang of frustrated and fatigued database / network programmers. Writing games involves mind-boggling thought process along with industrious creativity and imagination beyond anything. You have to plan everything that’s going to take place in your game, calculate every user move, take care of the silliest of user inputs in the most sarcastic way and give him the feeling that your game is not just a perplexing sequence of ones and zeroes in the memory but something living and breathing like all other beings on earth. Your game should be highly interactive and dynamic to create a lasting impact on the gamer.
This article was written with a purpose to remove wrong perceptions and misnomers about playing and developing computer games and create a general awareness to the growing latest trends in the market. Information Technology is not just restricted to software companies and databases and networks but provides far more opportunities than any other field in engineering right from multimedia, animation and films to games, A.I. and Robotics. Being a student of I.T., you would always have an edge over any other person who belongs to some other field and knows a tool or technology of I.T. but doesn’t understand the true base of computer software.