 Yes. Good evening, everyone. Can you all hear me? You could just text yes in the chat box so that we get a confirmation that you guys can hear me. Okay, very nice. So people can hear us. Fair enough. So you can see me. Right. All of you. Very good. Welcome, everybody. So we'll just start in a minute. Next time we have Pushpesh today with us. You know, already I had shared the introduction of Pushpesh. We happen to be, you know, college mates. So you're on mute. Oh, I'm really sorry. I was on mute all this while. Never mind. So let's begin. So I'm admitting everyone. So good evening, everyone. So but then people confirmed that they were listening to my audio. How was that? Anyway, so guys, can you all hear me? Just a reconformation because I was on mute for some time. All of you can hear me, right? Just give you a confirmation in the chat box so that we can begin. Thanks a lot. Thanks a lot. Sri Vaishnavi, everyone. Very good. Welcome to the session, guys. And as we had done last time, we had some discussion on astrophysics and astrobiology. Today we are going to discuss about computer science in general and one specific field that is game development technology and things related to that. Okay. So I welcome Pushpesh. Pushpesh happens to be my college buddy. We have studied together in IIT Kharagpur. And today he's the leader of or co-founder of one of the, you know, fastest growing gaming companies, right? And Moonfrog Lab. So you can go and check it out on the net what these people are doing. So you might have heard of a very popular game. So we used to see the ads also. That's called team pati. So I really credit Pushpesh for all of this. So a really great achievement to all of you and your team Pushpesh. So welcome Pushpesh to the session today. We call it Centrum Explorer. As we have discussed, the agenda is to expose, you know, these students who are in the grades of 9th to 12th, I believe, all of them are there. And basically, we run these talks with an objective of exposing these kids to various vocations and professions which are there, which they can pursue later on. And hence they can shape up their career profile. So every Sunday or whenever we have a talk, we invite guests like you, expert speakers, and they talk about the profession, the course, their own life journey so far, so that they can get some inspiration from the life stories. As well as they get some inputs to decide on the various professions. And you know, so last time when we met, we did it on astrophysics and astrobiology. So some experts from Indian Institute of Astrophysics had come down and they enlightened our students about the academic career around it. So today we are going to talk about, you know, what you are doing and how our children can decide on how to go about that. So what we'll do is, guys, for your information, this is a Q&A session. So there will not be any presentation or anything. So it will be, you know, few questions we have already come up with. So we will be discussing that with Pushpesh. And if at all you have any questions, what you can do is you can just text to me privately in the chat so that I can get the question. Do not you know, send your comments or questions in the comment chat box because otherwise it becomes very difficult to manage. So I would request if anyone wants to send a question, he has to send it privately to me on the chat. Is that clear to everyone? So we will be talking, we will be taking all the questions with all of you, from all of you, and then we'll try to address as many questions as possible. So Pushpesh, over to you. So you can start with your introduction and then we can start discussing the questions. Over to you, Pushpesh. Yeah, Pushpesh, can you hear me? So I think So I guess I I'll just try the team layer for doing this. Yeah, I think that okay, comparing to your previous conversation or previous talk of astrophysics must have been more interesting. And I don't have any academic kind of advice to give you. I'll give my experience or what I think or I've learned or kind of made mistakes during our career, our growth from college to engineering to post engineering in industries, whatever I have learned. I'll try to kind of tell the story and hope it helps some of your kind of results, some of the doubts and looking forward to kind of answer any doubts or questions or any specific point in game development or gaming as a career or software development as a career or engineering in general. So just to give background. Like I am from Patna. I am from Bihar, Patna Bihar. My dad is a doctor and he still works in the government hospital over there in Patna. And so obviously, as born and brought up in a middle class family, again, the same thing, expected to follow into a small town, expected to follow either engineering or medical, maybe situation is little better these days, but at our time, that was the only options. And my dad was in medical. So I decided that I don't want to do that. And I wanted to go into engineering. So that's how I actually ended up still as a safety net taking PCMV. So physics, chemistry, maths, biology, all of it. And luckily, I was able to clear IIT JEE at that time, which was good. Okay. And then ended up at IIT Kharagpur along with Tushar. We were in the same batch. And actually, we were in the same hostel also. Our first year also and the rest of the years as well. So, yeah, in Kharagpur, yeah, it's obviously a very prestigious institute and look at the good part is that you get to, I got to kind of chance to study or kind of live along with the people who are smarter than me. You came from all over India and much better in different fields, not just academics, but every single domain that you can think of, and just spending time with them kind of brings the best out on you. Then in computer science standard, I did actually just to set the kind of context, right? I was from state board till 12th, 10th and 12th both. So I actually did not have any computer programming knowledge before getting into IIT, none like NIL, zero. And then in IIT actually is where, due to being in computer science, I had to start learning computer science or programming in general. And it was a slow start, but they slowly caught up. And that was still okay. Some people were a little advantage to start with, but it did not matter at the end because I started liking it and enjoyed the whole programming part of like, okay, how you come up with solutions using computer programs, right? And then post IIT, I ended up joining an investment bank called Lehman Brothers, which doesn't exist anymore. This was in 2008. So you guys are too young, but 2008 financial crisis was the last big economic crisis in the world. So at that time, and then I realized that okay, I want to actually go back or not do investment banking, but go back to core tech, which is core computer science and software development. So I ended up joining advertising startup in Bombay. Then from there, I ended up at actually game development company called Zynga. If you guys have heard of it, and then that Zynga opened the office in Bangalore and I moved to Bangalore to join it. And then few years later, I kind of started my own company back in 2013, which is Moonfrog and where I am still there and seven years, seven and a half years now. And yeah, it has been a crazy journey. Okay, some of the games that we have made, which you guys might be aware of is Alia Bhatt Star Life and Bahubali, Bahubali to game which came out along with the movie. So yeah, so those were games made by us completely out of India, out of Bangalore actually right in the center of the city. So yeah, so that's the brief overview. Any, yeah, and I think we'll go deeper into specific parts. Great, great. So you know, Pushpesh was mentioning that he wanted to always be with people who are smarter than him, but unfortunately he never knew that he is the smartest of the lot. Anyway, so hence, you know, just to share a small story with Pushpesh as he was mentioning, we happen to be in the same college right from first year and I really owe my, you know, so in IITs I keep on sharing the stories that there's something called Technology Students Gymkhana, right? So there's a student's body, so I owe my, you know, election win to Pushpesh for first year because he was the person who actually really did a lot of work for me for campaigning about my candidature and things like that. So IIT life was really great and he was really active and just to tell you he's a very good artist, he's a very good at sketching and cartooning and all other stuff. And now somewhat he's doing, I think he's into career of his choice where he is adding a lot of value into how, you know, a game interface should look like. Very good. So coming to the specifics of our discussion Pushpesh, so you had a company which is into game development. Now, almost 99% of the people barring me are killing their edge probably who are here as oldies. Everyone else plays a lot of computer games today and they are nerds in terms of, you know, they are experts and many times I get inputs of how to, you know, the other day they were talking, seeing the configuration of my computer, they were asking, Sir, you should play these kind of games on your computer, right? So hence coming to this particular field as such, I keep inspiring them that instead of, you know, investing your time into finding the cheat codes of the, you know, the steps and things like that. Why don't you invest some time on finding out how to get into creation of such games. So hence I would like to ask this question to you, what does it take? You know, so obviously I can understand there are thousands of people who know coding and computer science per se, but then what does it take to be into, let's say, someone who can come up with those games and you specifically now you're into mobile gaming. So hence that also, so hence can you just throw some light on to what does it take to be there in that particular field? Yeah, so like, yeah, Tushar and team are obviously your teachers, so they are trying to kind of get your, get you aligned to like a more constructive side of the game development right or game, games in general. I will say this right, like games are very essential, games are very human part, like it's not that we all are taught to play games, like we all learnt it on our own and not just you guys, but like us, our parents, our uncles, aunts, like everybody, like it's very human nature. So play games and I think you guys are lucky in the current world, you can access anything at your fingertips and you can download games on your PC or your mobile in a matter of seconds, if not minutes. And this kind of access we did not have so obviously it was much more involved, we didn't even have access to computers when we were at this age, for example, right? So, but at the same time, you have to understand that this is a very easily, too much of anything is bad, like not just games, too much of sugar is bad, too much of oil is bad, too much of everything is bad, right? So it has to be balanced. What I will suggest is this right, because generally, that whenever you are playing a game and actually it's a little bit more game is at the end of the day a software which is running on your computing device, a PC or a Mac or a laptop or a mobile phone, iOS or Android doesn't matter. It's a software which is running on your operating system or hardware. If you are kind of interacting with any software and especially games because games are more interactive, a lot more active engagement happens, you enjoy, there is aspirations, there is just level ups and storylines and all that kind of stuff. So they kind of keep you engaged. If you can kind of like just to kind of align, if you ever want to be a game developer or if you want to be a better engineer in life like in general, just keep asking how does this software work? Like what's happening behind the scenes? I am not saying that you will have the answer. The most important part is to ask the right questions. In this world, if you have a question, you can just go and Google it and you will find something on Google or Stack Overflow or Wikipedia or somewhere. We did not have that luxury and that's something that I envy these days or kids these days that whenever you have a question, you can Google it. Even if your parents don't know, you can still find out the answer. So keep asking the question like how does the game work? Like what is happening? Like if most of you are playing, at least half of you must have played PUBG, right? So what happens? What is the background stuff which is going around in PUBG? Like you are playing with 10 other people or 50 other people. How is it working? Like you are on Vodafone, your other friends who are playing along in the same map or same arena or on Airtel. Someone is on Geo. Someone is in different city whatsoever. They are not on the same Wi-Fi. Still it works. So why it works? What happens? What are the problems you face? Sometimes you will see people drop out. So what happened? Like due to bad network? So why will a bad network cause people to drop out? I think the asking questions part and it's not just limited to games. It's just that if you enjoy games, ask questions about games. Like why this works? Why this doesn't work? Can something be done differently? And if you don't play games, then in any other software that you interact with, whether it is some online classes or YouTube or anything, right? Ask questions why it works, why it doesn't work and then you will find ways to get to an answer. Like you can ask teachers, you can ask your parents, you can ask friends or you can just Google. So all those parts, but game development or so I frankly as a personal note, like I'm not a gamer. I enjoy playing casually games on my mobile phone, but not much on PC and everything because we didn't have access and I did not grow up with that luckily. But what I liked in games and why I got into game development is that it's a very consumer app. For example, I always want to build software which kind of makes someone happy or serves some purpose in someone's life for some moment. Like point is why do you play games? Like to relieve some tension, to kind of get a break from your studies or whatever, etc. To get that 5 minute, 10 minute, 1 hour of full kind of ease out your brain or kind of take that time off, etc. And if you do well, if you kind of go through a pass a hard level in the game, if you kind of play along with your friends, then you kind of communicate very openly, effectively and try to and it's kind of increases that all those aspects of it. I love to build that part. As an engineer, I enjoyed building that and kind of seeing my players or seeing my users either be happy or sad about it. When the level they wanted to cross could not cross so they will be sad about it, but still that's a emotion. So if your software, if your product, whatever you have built, if you build something, if you're a carpenter and you've built a furniture, if that can draw emotion in the user of that product, that's the best feeling and that's what you should always aim for. So again, if you like to play games, if you ask such questions like what's happening behind the scenes and if you ever want to become the creator of the game or on this side of the table, then you have to empathize with the user and kind of actually genuinely have interest in making someone laugh or cry or something. You have to generate that emotion. If your product service cannot generate emotion, then you have not connected with the user and games do that very effectively, obviously all of you know that. And same thing happens in sports, same thing happens in something else in any other career that you guys will end up making. So games are exactly that. In game development side of it now there are multiple pieces and there are not many game development studios in India which is I think that's what lacks in India. There are a lot more software development companies and everything and games is a software but still because we lack that gaming culture in general in school days or in college days or at a professional level. So I think that India is catching up thanks to the mobile penetration now. So in game development there are a lot of things. Some of you might have actually thought about it. It requires obviously computer programming. It requires art. When I say that UI UX is one thing where you see menu bars and buttons and everything but then the characters are moving, running, they have emotions. They'll give you played games on console like PS5 or PS4, Xboxes. Then they are even more kind of grand in their looks and artistic feel. Then there are a lot more hidden things which you don't notice or which generally doesn't come. Like one is the game design. All of you must have noticed that in some of the games some levels are so easy. Some levels are hard. Sometimes you find it hard but your friend doesn't find it hard. Your friend finds something easy. You find it very hard. All this is called game design. So it is all designed to be like that. It is not by accident. Everything is designed to be like that. Nothing is of certain attack and defense. All those numbers have been chosen by someone. So that's game design. Then there is a QA which is the quality assurance. Games take a lot of time to develop. They have to be kind of tested because they have to work for every single person who ever downloads them. So then there is that. Then there are a lot more fields under these verticals as well. So when someone starts thinking what happens behind this game, how this game got built, who's behind doing what, then you will realize that how many people it takes to just get one screen or one level done in the game. And that's the nature. So again it's same as any software. It's like Google Maps or YouTube or Google Chrome or anything that you use. Again that also takes a lot of people behind the scenes. So more or less that. So there are a few questions from the audience. I would like to highlight here. So the first question which comes from Aryan. So Aryan asked you were there any moments in your career when game development didn't work out and you almost felt like quitting. If so how did you overcome these challenges? So for that matter just to clarify Aryan, this is not only with game developers, this is with any career. This is with everything. So I think it didn't happen with me for game development. Yes I worked on lots of games or lots of software which did not work as intended or did not release or if release they did not do well so they had to be shut down or shut off etc. So all those kind of stuff happens. But maybe for me that major kind of decisive moment never came that the whole career option like I have hit a wall and I have to switch. So not in game development but one I will say that when financial crisis happened in 2008 and I was doing investment banking and like if I don't know how many of you understand in any of that part because even people inside investment banking don't really understand it. So it's very hard to align to unless you actually like it and it will happen to all of you in your career at some point in time. It happens to all of us that we are doing something which we are not fully aligned to our heart and not into it. It's not just about the skill also like that also takes programming. This also takes programming but which programming would you rather do? Point is programming is not the end of the goal. The end of the thing like you are not born to do programming or you never play. Even while growing up you should not aim to do programming. You should aim to build things, build products, build services, build companies, build something. Programming is a way to build things. There can be a lot of other ways like carpentry is one way to build things, plumbing is one way to build things and car mechanics is one way to build things and all of these things are okay. Till the time your goals and dreams are about building things. So I was doing programming in an industry bank. I did not like what I was building or I could not relate to it that did not excite me. So I felt that okay maybe I will not like or enjoy if I remain in this. So financial crisis of the whole period gave me a time to think over it and then I kind of make that switch because I can know I want to get to full-fledged software development in consumer space so that I get to build something which I like or which I can relate to or I will kind of get more satisfaction out of. And still at the end of the day if you look at what I was doing on a day to day basis I was just coding, I was just programming. So that was same but programming to do what that was more important. So coming back to this particular very important point you highlighted. You know alignment with the work you are doing. So recently J advance results were declared and you know there was a hell lot of discussion going on that hey I prefer computer science I should be picking up computer science in any second rated college as well and let's say not get into even if I am eligible to get into IITs I will chuck it and probably pick up computer science for the love part of it. And then later on people realized that hey it was a wrong decision. So unfortunately in India we do not have a structured mechanism of understanding what fields are what leads to what. So I would like to just you know ask you here can you throw light on the computer science as a you know BTEC career itself because many people have this that hey I want to end up taking MIT computer science or let's say IIT Bombay computer science I want to be there in that elite group so to say within quote unquote. So what I am trying to tell you is can there be some mechanism by which you know you probably from your experience can share what is computer science all about and you know how do how does one decide whether I am meant for it. So are there any points pointers which can indicate yes if you are liking maybe you know or for example if I have to phrase it like this that I am a very good student in biology but somehow I want to get into computer science. So how do I decide whether a person who has a really great at let's say doing biological sciences life sciences can am I made for computer science. So how how did you decide or maybe probably I remember during our time there was no mechanism either. So hence today in the current scenario what should be the pointers to kind of you know decide that yeah here is where computer science will make sense to my career. So I think that's one thing when I look back I think that's one thing I envy current state or current world. At our time there was no way to figure out OK are you meant for like as I said right in my since I was from state board till 12th I was not taught programming. So it's not that I had tried it or I liked it or did not like it. I had no data point and nothing whatsoever. My whole family or my relatives and friends nobody had done computers programming at all. Nobody was in that kind of engineering. Whoever was in engineering they were on mechanical civil that kind of site. So we did not I did not have any data point. I kind of followed the same thing which lots of people end up following every year in India. That OK computer science. J ranks decide computer science seems like the coolest and everyone talks about it. I think I'll get the best job also from there and all that. The same thing I also fell into same thing. Just an happy accident that I ended up liking what I and I still don't have an answer. If I did something else maybe I'd have liked it more or less. I don't know frankly Frank answer is that now the second part of it. Is there a way to do it now and how should you go about it. Ideally how should one go about it. So before I get into that one thing I'll say and this is a very strong statement to say I've worked now what 12 13 14 years with computer scientists or computer science engineers right at all level seniors juniors batsman and in corporate industry. I'll tell you in there is no dirt of computer engineers in India like in Bangalore even more. There are everywhere and I have hired so many of them work with so many of them. Not everyone was meant to be computer engineer who is a computer engineer right now. Not everyone likes it. Not everyone is great at it. Not everyone should have been a computer engineer in the first place. It's just a kind of sad state or in a state like it's our education system which pushes people to just go for the glory. You want to sound smartest in your colony or in your locality or in your relatives so it just becomes like that. But actually those people don't end up enjoying. It's not that they have reached the success or wherever they have reached in their career it's because they were computer engineer. No they might have actually reached better success or more happier state or more kind of those kind of career wise more success if they chose something which they were good at or where they liked. Now today I will say this. I think most of you have get a chance before you come to the decision point which is when what branch to take in the engineering in the counseling. Before that if you can try out programming by any means by building something yourself even if your school doesn't teaches it. If you can do something like just do a YouTube course on YouTube also you will find something or on just you will read some blogs and you can build a very small application. See if you enjoy it and again don't do programming for the sake of programming do it to build something. Think of an idea. Oh I want to build a website like this or I want to build an alarm clock like this or I want to build a reminder like this or a food habit tracker like this or exercise like come up with something there are no doubts of ideas. Actually if you just Google right now programming ideas or ideas to build to write my first program you'll find tons of information which we never had I never had. I never had and I kind of look back at it. If that was there I would have tried it. I would have known for myself do I like it or is it just a peer pressure is it just something else and it's completely alright if you don't like it because then you are good at something else you will be all of us are good at something or other. So it's okay and that that will be a very good test that okay do you really need to be in computers or do you really need that computer science course to help you become a better programmer. Becoming a programmer and joining computer science course are two different things two independent things they are not related computer science doesn't like computer programming is not dependent on doing computer science course. Computer science course might help you become a better programmer but it's not a mandatory condition. It's not a necessary condition. Yeah, so you I know I've hired I've had friends from IIT from others like outside as well who are great programmers and better than me better than lots of people I know and they have never done computer science. They are not computer science engineers from the respective colleges nothing they are just good at it and they figured out that they're good at it they practiced and they got better and better and better. So computer science course and computer programming are two independent things you can choose the whatever department and still be a program like nothing blocks you in our times at least we will not get exposure we will not get the course so somebody will teach us. Now you don't need to even wait for that whole worldwide web is out there to teach you so you can learn anything and everything on your own. So I would say it's independent. It's better to just do some experiments on your own. If you can then you will know that okay if computer programming is for you and you will enjoy it in longer frame of mind or like in that sense. But it's alright because some people 10 years later figure out that okay maybe this is enough and they want to go back to something else and that's also okay when you make that choice you will make that choice that's also completely okay. You don't need to be married to something that okay this is what I have to choose right now and then the whole next 40 years I have to do this and the like no like the world is different now you can change it every five years if you want to and every year if you want to. But just decide this okay whether computer programming is for you or not figure it out for yourself and it will be different answers for all of you don't come under any pressure in like actually do it to figure out if you like it and joining computer sense course. Now that depends on your exam results here which college you want to get to choosing the colleges little independent than the computer being a computer programmer so it's I will not say it's a completely this thing that you don't want to. Choose only the best college or choose only the computer sense course it's somewhere in the middle you have to figure out what you want to be like where you want to go join college for the people. For what kind of exposure you want what kind of teachers you will get what kind of students or what kind of friends you will build and match that with yourself. And that is more important than just choosing a college for a course no college in the world is going to teach you something which will make you the world's best program it will be something in you. If you have it to be the best programmer then you will be the best programmer no matter which college you are in. So I just to summarize what Pushpesh is hitting upon is it's about your calling that your innate nature is like you know whether you're aligned to program so very good especially those who are in younger ages right now those who are in 9th and 10th they can afford trying this out for some time and understand whether you know just trying your hands on on coding will help you or not you know so and it's perfectly fine again I'm telling you that if you don't really like it it's not that the world is going to come crashing down. Another just example one example which was you know being discussed over here about correlation between computer science and the department as a course and being a programmer at the end of the day so the best example which I know probably Pushpesh will also you know acknowledge it and both of us are juniors to the guy and he is Mr. Sundar Pichai and he happens to be a metallurgy engineer by his academics but and here is what Pushpesh was saying it's validated that if you are if it is there within you no one can stop you from getting whatever you are meant for now coming to the questions which Shivam is now asking and the question is which is the best language for doing coding for a game that's the first question he's asking second question he's asking is what is a nice platform for beginners to or his question is which is a nice platform beginners should use for doing coding for a game so first question is about the language for a game and platform for coding for a game. Okay so I'll answer the second question first which is the best platform or stuff to use to make your first game etc. I'll say in today's times it can be very different one year later and can change it changes fast enough today it will be unity. You should if you want to build a game fast enough with simple programming like all that stuff and you want to see something functional right on your phone your desktop unity is the best and the simplest to start with it's free to start for home use so yeah that would be the answer. Now first question which is the best programming language to start with to build your first game or build your anything there is nothing called best programming language. If anybody tells you that together is this is this programming language is better or best click yeah get away from that person a little bit or stop taking advice from that person for programming. Programming languages are a way to write programs the way programs are something a way to build a product or do something like you want at the end to get something done right. So programming languages you can choose what you like and trust me if any one of you ends up or some of you will for sure will become great programmers and great computer scientists and etc. You will learn 1015 different languages over your lifetime or over your career so never get married don't worry about which language it is pick which one you think seems easiest to you. Because again later programming language and programming language basics are very similar to basic logic like like when you were studying calculus when you were still okay some people for even physics right some people found rotational mechanics or dynamics very easy compared to electrostatics. Some people found integration easier than differentiation or differentiation easier than integration vice versa. And it's not that one is easier hard it's because what you find logically which clicks with you and programming languages exactly the same all programming languages you can do more or less everything. Like there are a few exceptions here and there but in general you can pick not just you can pick go lang you can pick python you can pick C++ like all of them can do all these things what I'm talking about it's up to you and it's okay. And don't worry about it you will change you will one year later you will be programming some other language if you are good at it. Yeah so what I have learned for whatever limited knowledge about programming is there with me is that you know you need to adapt also because what will change programming languages will change new things will come up so you can't just get hooked on to okay I am a very good python so hence I will die with python only so that's not going to happen so hence I hope Shivam we answered your query. So coming to the next question Pushpesh we have from Akash and he asked what are the base programming languages that you use so it's a similar question. The next very interesting question is on an average how much money does it take to make one game. So it depends on what kind of game like which game do you want to know about and depends like a bigger company is making a bigger game then obviously it can take millions of dollars if a smaller company is making a small game then it can be much cheaper. Also it depends how quickly you want to ship the game you want to build it very quickly then you need to put more people on it so there is more cost if you are okay and you want to take your time and build the game then it will be lower than that. There is no one dollar figure and it depends if you are building the game in US the cost will be dramatically different if you are building it in India cost will be very different if you are building it in Bangladesh cost will be even cheaper. So I think Pushpesh he is asking from the personal investment point of view I guess whatever I am getting from him on an average how much. So I think a good computer and unity anyways all these. All those things are everything related to make a game to put the game on Android Play Store or iOS App Store all the whole thing the whole process end to end is free there is no cost. Hardware cost is there and signing up for a developer account which is minimal and that also I think if you are doing it as a student and if you say that it will be free. So you guys if you want to go ahead and do it and there is no I don't think there is any limitation or block. But I have a you know I have a very novice question because I am also a mature coder to just so to say so one problem we definitely face because we also keep on using blenders and unities of the world. But one thing which definitely bugs us is the rendering process it takes a lot of hardware you know you know what he said time and especially good hardware has to be there for getting this end product. So yes only for something where you need to do something 3D if you want to do 3D and you want it to look and feel certain way then you need to do rendering and that requires little specific hardware you can do rendering on. Normal commodity hardware as well but obviously it will be slow and take too much time like I know that okay in game companies or in our company like if 3D hardware we are 3D models we are rendering it takes like even 72 hours sometimes to render and it's okay. But then it took a dedicated but that is very heavy duty work for making your own first game few games like there are games which are so simple that okay you can make on your 4 GB RAM machines or laptops. And games which are big which are famous which are a lot of people play in the world. So even games like Angry Birds to Candy Crush if you play or if any other match 3 game like Puzzles and etc. those are relatively very simple. It's very easy to make them at least cost wise they don't require hardware but if you talk about games like PUBG and where full on action is happening there are lot of motion then obviously they require lot more investment. And most probably none of us can do it alone either because they require teams then who can do art who can do in art also one guy creates the concept one guy creates the model one guy creates the lighting one guy creates the shading one guy actually does the rendering so it's not one person it's generally five or six people which make that one character look the way you see it so yeah. Oh my god okay so that is new great so another question is from Aniket Bungar and he asks could you ask why sir chose mobile gaming over PC games since mobile games are harder to develop because like mobiles aren't as strong as PC so this is what his perception is. Okay so mobile games are not harder to develop games are again like I'm getting my software so softwares have very similar level of this thing. Point was that we were making mobile we were trying to make games for India for India market and this is 2013 in India nobody has PC and I'm saying this is a very strong statement so like listen it carefully and try to. And I'm saying India that nobody has a PC or nobody has a computer and taking the whole population in picture. Now we were looking at it okay so in IT when we were studying it or all of us like whoever has studied in engineering college we have kind of now whoever's parents have kind of been lucky enough to kind of buy them computers. The rest of India is most probably 95 to 98% and we are only that two or 3% and rest of India got their first computing device in form of a mobile phone. Yes. Think of the shop owner next door think of the bus conductor think of the shop taxi driver over Ola vendors to they call the delivery boys these days. Like in general and they okay even if you go to smaller towns and villages and farmers they all have now at least still all of them don't have but at least the penetration is increasing but not of PC not of computer but of mobile phones and that's why you see everywhere there is mobile phones. All the ads are of mobile phones all the marketing branding outside on the streets is of mobile phones because that's what India is. So that's what that's why we did mobile gaming because we wanted to do gaming for India so mobile gaming made more sense if India later turns out to be on some other kind of computing device maybe some wearable maybe some glasses then we will be doing that so that's fine. So I hope Aniket you got the answer is basically a market driven call so it's not that you know if need be it can be done for PC as well and hence the basics would remain the same yes platforms might change here and there. So hence that was the answer to your question next question is from Rahul and he's asking what course is the best if you want to pursue game design and development so I believe this is related to your undergraduate course which is talking about so what course is the best yeah. So yeah that's the that's a hard question and sadly there is no great answer yet great answer because in India there is no good Institute which teaches game design. So I would suggest you do it from outside if you're serious about it you do it from outside India maybe somewhere in Europe or Canada place like that. And because they have far more advanced gaming ecosystem so their teachers instructors and just generally look at the curriculum is a little bit more advanced and you will get more practical knowledge as well. In India there are one or two colleges but none of them I think are at that quality level yet maybe with time it will improve as the industry grows in India but as of now I don't know of any course in India which. Just to add to that anyway is game game development it has to be a multi disciplinary thing so hence there will be graphics designers that will be. But this was specifically I think the question was on yes design is very particular. Is it better than in UK in Canada and we have courses dedicated so dedicated for that yes. Okay so you can you can find out on you know probably we'll also try to find out if there are some undergrad courses and I think at all there would be courses maybe they are most mostly towards the postgraduate side of it I'm not sure. No I think on undergrad side also there is. Okay so that we have to explore anyways next question is from a good question by the way all of you are asking real good questions next is from Pranav so Pranav asks you when when is it too late to move into the gaming industry. And can I take up a career in the gaming industry if I haven't studied CS in college. Yeah like as I said look in gaming there is like there is computer programmer game programmers but then there are lots of other domains which do not require any programming like art for example game design for example product management for example. Like in PUBG if you are in any game like you buy something for 100 coins why it is 100 and why it is not 99 or 101. So what's the logic why why it should be that why it should not be 50 why it should not be 200 why things are laid down in horizontally not vertically. All these we call product management because they are supposed to be done in a certain way to kind of drive some business metrics like whatever the business or whatever the game wants to drive. So all this doesn't require programming these are more management kind of roles and etc. Normal MBAs for example normal product managers not just MBAs but normal product managers like any product manager in a software company exactly the same it's again a software. So that then there are program managers because there are so many teams in which coordination has to happen. So if you're shipping a game if you're building a game it takes six months to one year to two years sometimes depending on the size of the game. Then there are 10 people working 200 people working or even more. So even in 100 people how do you coordinate how do you make sure that you give someone's work is done before somebody else can work. So there is a lot of coordination required on a day to day basis. So those kind of roles are there which don't require any programming and you can still be in game development side of the world. You will be in the company which developed game so that is called game development development doesn't mean programming development means developing the product. So yes. And when is it too late there is nothing called too late in career you are too young all of us are too young in that sense. You can change career at any point in time if you think or if somebody tells you or society tells you or anybody tells you that you can know if you have to choose now when you can't change it. No. You can change it any point in time and you should change it when you feel the need to change it because it is better for your long term career longevity in general. And it has to be driven through conviction not because of any other. And also like one thing today's world the world is changing so fast. So fast. How can you choose a career today which you can predict that 10 years later this will be the thing. So someone who had started coding for maybe the pager. Yeah. Disappeared within. Exactly. So if somebody was doing the actual landline phones in India all that stuff BSNL was trying to see where they are because the world moved to mobile and 4G and they were busy setting up 3G and 2G systems in India. And so things like that will happen to you if you plan that much ahead figure out what you're good at and focus on that and still keep upskilling. Learning new skills. World is changing very fast in front of our eyes. New technologies are coming now 5G is coming. So what does 5G mean and what will it mean for every single industry including gaming and every software. Nobody knows if anybody tells you that okay I know they're lying. Nobody knows yet. So once that happens so we'll see. Adaptability is the key is the most important. You have to keep learning. You cannot think that I am in college right now. My phase of learning and I learn and then done my learning is done. Now I have to just use the learning know you will have to keep learning all your life if you want to kind of keep growing in your career or in general. Great. Great. Great. Thanks a lot. And then what is the difference between software and computer science engineering. So is there any I don't really know. So there is it is like software is the end product. Software is the product whatever you're building the package of it. So it's something like what is the difference between a bottle and metallurgy or material science. So that is the basic if you don't know material science I should make it using stainless steel or some other alloy or plastic. Those are the decisions but software is the product. This is the end product. So computer science teaches you those basics. Like how and I'll define it in a way that a computer science is a serious course or a very important thing. Not all the colleges teach it in the right way as well. But computer science teaches you how the hardware and the software that the operating system works and the basics of it. So you should do whenever you do a computer science course or if you're kind of choosing that to in your undergrad try to get through the basics like why this works like this. Because again operating systems will change with time like before you pass out there will the world will be using some other kind of hardware some other kind of operating system. But the basics will not change because okay how operating systems work what is a pointer what are those things how memories things like that. So computer science teaches you that and software is kind of now using that base those basics to kind of build products actually. Great. So okay moving on to I in fact now there are a lot of there's a pilot question now so we'll have to move a little faster maybe. So who's this this is Aditya Aditya is asking is gameplay programming closely related to AI artificial intelligence. So maybe he's asking about involvement of AI and to what an extent it is involved in green game programming. AI is a very good buzzword that gets thrown around a bit too much these days and as computer programmer as computer engineers we get little side by that a complete misuse and abuse of artificial intelligence as a term. Artificial intelligence or AI is a independent field of computer science which has application into every single software product that gets built using computer science. So whether it is your operating system on your phone whether it is a operating system running a hospital ventilator or your car dashboard to your game to your YouTube recommendations. All of it has some application of AI and from like actual those Boston Dynamics robots which are running they are they obviously. manifestation of AI so in AI the highest level is called when human rights differentiate right the singularity when it happens that you can't differentiate between. Turing test or something. Yes so during that so obviously that is extreme but AI's usage is everywhere like for example in Google news or even the news or whatever comes on your kind of mobile phone as the top news articles behind the scenes it's doing some AI because it's trying to figure out that okay what you will be more interested in now that is a very simple form of your AI which can be automated or which can be manually done by someone. When manually done then it is not AI but it when it is automated and it is AI so games have some application of AI but it's not that the game development is equals to I know that. AI is an independent thing which has input into every single thing like your fitness to like all that kind of stuff right here if you have are using iPhones and newer androids etc they do lot of. AI stuff at both hardware level and software level which applies to every single thing that you use so and there will be more usage of it as we go along and AI is today in today's what it means is that okay since. Since you can't basically process all the information which is out there so you need artificial intelligence to process it and kind of use it in your products because so much data your heartbeat monitor or your Fitbit is collecting so much data continuously. Now nobody can manually process that information right so then you write AI programs or logic to kind of automatically figure out what are the. Things that you wanted to look at and what are data and then act on it automatically so that is AI in today's world. Great so going ahead with the questions you have asked a question which is resembling the previous one so front end language for making a game I think we had discussed this unity yeah yeah and then there was a question from as to who says which is hardest type of game build so really don't understand that much. What is the question says which is hardest type of game build so. I also don't understand like. You know can you just elaborate on that question we'll take this question a little later. Next question is again from across was wants to ask what is the average time invested in a game again I think this is a question which is directly a function of the. Weight you are putting on the game how much intensive stuff is there so that will definitely. Decide the time I think that's the answer push right now good question is I'm getting a question from I think this is Venkat and he's asking. Since games are mostly free how do the company earn that's really that's really a good question. Yeah so that's a good question. Okay so there are so to keep it short right there are two ways and generally actually three ways the first way is the game is not free the game is paid. Then you buy it on Google Play Store or Apple's App Store so the game itself is paid like Monument Valley or such a game if somebody has played it so that's how those games make money. Second way is advertising so in games you might have seen ads whether we are banner ads or in between interstitial ads as we call it so there are multiple kinds of formats but then those that's the second which is the most common way of making revenue from games. If you have played games on mobile phone you would notice that on console games it's generally the first one because you just buy the game you buy the game on your PlayStation libraries or etc. So that's how those game companies make money just by you buying it. The third is which is in-app purchases as we call it which is game is basically free like even in PUBG game is basically free but you buy those season passes right or you buy certain guns or you buy certain weapons or certain consumables in the game and similarly in Candy Crush if you want to play more you buy extra lives or you buy extra coins so that unlock a certain level. In PUBG also actually you buy certain things to kind of pitch or in Fortnite which gives you power in during the game. They are all optional things but you can buy so those are called in-app purchases. Even in actually PS5 and Xbox games these days you will see in-app purchases like in Forza or any Need for Speedo kind of games right. You can buy extra unlock extra cars for example you can play with free cars or you can buy these extra cars or extra bikes to kind of place it properly. Those are called in-app purchases so if you like the game so point is if someone if users like the game and want to play it even better or want to play it even longer with better equipment or weapons in the game. Then they pay for it a small amount and all three ways some companies use all three ways together some companies use two of them some companies is one of them. But these are the primary all the models of all the gaming companies in the world. So there are some people who are looking at entrepreneurship related to gaming later on so that was the question from that perspective I believe. So the next question is from Lisa and she is asking how much time will it take to learn coding. Now this is okay I also can answer this I believe so there is no right answer again Lisa. So for example I am myself trying to learn one coding language since last 10 years I have not been able to complete it. So all depends on how much time do you have and how. It is very similar to learning a new language like what programming language it's like any new different language if you want to learn Spanish. It depends it's a direct correlation or direct outcome of how much time you devote to it. And programming languages generally require again lots of practice and you should and generally I think it's same for every single language. You first do basics then you pick some real world problems to work on and then you go through the exercises start with easy ones then go for the harder ones and then if you keep doing that then you will get better. It's not there's no one time required and it depends on the language also some languages are very complicated. Some languages are so simple that whatever you write it will always work more or less. So hence just to add to that for example I did not have any computer science basics either though I had a fourth subject as computer science in my college but I had totally messed it up there. So I never paid attention because of RG pursuits and other thing but you know I pursued mechanical still learn coding on yourself you have to anyways whichever department you will be in. You'll have to anyways learn and hence in all the IITs for that matter for any undergrad engineering course today you have first year computer science course so that you are equipped with all your tools. So today computer science I believe is more like a tool just like English for understanding any you know any literature so or any scientific document. So hence you'll have to spend time how much you can devote that is the you know the parameter decide how fast you are learning that. Okay yeah so next question is for from Kirtan and he's saying for cut scenes and our animation studios involved or our animators hired my God this is beyond my. So hence he must be very into all this for cut scenes I don't know what cut scenes are our animation studios involved or our animators hired this is the question so. Both are same right like animation studios will have animators and either a game studio can itself. So cut scenes are something which comes in the middle of the. In between. So there's some yeah it's exactly the same so that worked on that is I mean but animation. For example. Worked on. Yeah I think having some network or other. Movies for animations and those super effects that you see right it's very similar. Okay sorry push push we had lost you in the middle for something. Can you hear yes I can hear you I don't know is the. So let's move on to the next question maybe. Okay yeah. I have a question. From Anurag he says it is easier to build for iOS or Android or sorry question is is it easier or harder to build for iOS and Android than for a window Unix based system. This is a question yeah push fish can you hear me yeah some I think your screen is frozen I don't know. Is it because of my internet or just a minute. Yes I can. So yeah yeah go ahead please yeah so is it easier to build is it. Is it fine now. I think we yes windows windows and Linux. Windows Linux windows Linux system coding is harder. So that's for you. Okay the next question is once we make a good game is there any method to publish the game or do we need to make our own platform to publish it. No you can publish it on Google Play Store directly on Android or Apple like okay App Store iOS App Store so yeah those are you don't need to publish it or kind of make your own publishing platform. You can put games on phone pay pay TM all that stuff flipkart also these days so yeah. So there are new marketplaces getting developed every. Yes it will be and there will be always so yeah and as far as I know steam if you are in a PC gaming you can put it on steam there is no problem. Yeah so it all depends on how how much money do you want to pay or invest and how much reach do you want to have initially. Game it is yeah what home have you built it for so yeah. Yeah okay so that's answered I believe next question is so we have a push base just for your information we have 30 plus questions right now for you. I don't know how much we will be able to cover so let's try to you know do as quickly as possible so another question from Aditya G is I had a broader question in general. Okay is it possible to take up engineering even today even when you have absolutely zero percent knowledge about computer programming or software as both of them are have become more and more related. So is it possible to take up engineering even today even if you mean computer science engineering without knowledge of computer science the answer is yes Aditya we have already discussed that. So you push this is the best example actually he doesn't have any background of computer science and he landed up in getting IIT Kharagpur computer science so absolutely no requirement is you know mandatory for getting computer science in engineering. I think the space will resonate with me right yeah so there is no prerequisite as such that you must be having coding in your undergrad sorry senior secondary to get computer science in college no correlation. Yes it might get you a maybe again not not direct no no direct correlation at all you might get a little bit of comfort in first year you can do a little bit of extra curricular activities because you will be knowing computer science a bit. That's the only advantage but otherwise absolutely fine yeah next question is from Shivam and the question is are the games made by you having time limits like you can't play for more than 20 minutes. This is because playing games on a small screen can damage eyes so to prevent that do you have time limits for playing the games do you support having time limits on the games made by you if not why. So you are in a fixed push pace so this is an ethical question now so someone he's in grade nine just to tell you this and very. You know interested person in mathematics but yeah so this is a question now how do you answer this. Fair enough. Yes you should not play for too long as I said too much of anything is bad and I mean anything we do not directly apply the time limit because again the games that are the. Basic philosophy is that it's free market but we are the same time don't suggest people to kind of keep playing for longer or keep coming back and doing this. It is what the kind of games we make or what I believe in in general is for casual gameplay we rather optimize for gameplay like OK when people are actually commuting when they are waiting for their bus or the train or taxi etc. Then that five minutes can they play quickly and the sessions the games that we make is generally the tuned for that OK the games the levels do end or the session that ends that OK if you started a game or a war or even pubg for example the games do end at that session. So that has to be short enough so that people can get that bite size entertainment but we never will push you or be never pushed by in general to keep making you play again and again or do this. At the same time it is in India government doesn't mandates this yet in China it is mandated for certain kinds of games by the way for pubg kind of games and etc as well like school kids below certain age or below certain grade you are not supposed to play more than this. In India and luckily there is no law yet which is enforced. But today we have some limits and that limit is zero pubg is totally banned. But that is not for the benefit of. Yes I totally get the point. So hence guys again it is like you know if I have to if I am a mechanical engineer I have to answer this question so do you put governors on your car engine. So let's say to avoid accidents what you can do is fix the upper limit of a car's RPM. Let's say OK so that the vehicle doesn't cross the barrier of 60 kilometers per hour will that be a good thing to do. So it's as I think I don't know that I'm right in this case but I think this is the same question there. So you give the consumer the opportunity it is for that matter you know again the same principle holds anything bad anything excessive is bad. So you decide your limit depending upon what context what background you are from. OK so the next question here is do you personally think it's a director to both of us for space personally think college is important or branch is important when we finalize on engineering course. So I have been answering this question of off late and so we would like to listen from you. So what's your take on this so whether so how to optimize between our college versus a branch in my first thing will be college is more important than branch. Yeah and branch is also important not saying that it's not important at all. But if I have to just order them like I'll put college above branch because you can learn more or less whatever is in branch and like currently in job market in corporate sector. It's not that if you're not from this branch then you can't apply for this job those restrictions are gone. There's no restrictions anymore and it's even more true in computer science. We never look at which department the candidate graduated from or has major in. We just look at what is his programming skills are like credentials like what kind of work he or she had done in the previous role previous company previous project. What have they built and it doesn't matter which department you come from. Yes college sometimes helps as a proxy for figuring out that okay what level of what kind of group that person belong to obviously that's a filter. That's not a still not a major thing to decide that this person is great or not. It's just a filter sometimes when you're looking at hundreds of profiles etc. I have seen great programmers come out of nowhere. They were just great. Colleges which I have not heard of or which I had not heard of. And then some ITNs or interviews that I've done from like really premier institutes and premier departments of that and those kids did not know anything. They were clearly in the wrong department and in the wrong kind of career path. Yeah so at least in India I have been also recommending the same thing thankfully we resonate on this space that college choice is better than run choice at this undergrad level at least. Because as I have been repeatedly telling that you none of us actually knew what exactly this course is about. So hence up right college will always give you that ecosystem. The people as Pushpesh was mentioning in the initial phase of this session that the ecosystem and the people you are around with is very very important. So if you are surrounded with smartest of the lot that will give you enough push to rediscover yourself. And also I would say just one extra thing that it depends on what like okay I am assuming that okay generally when we do not have clarity on that okay what pitch branch or what do we want to do when we're joining at college rate. At that time choose college over branch in general. But if you have absolute clarity that okay what you want to learn at least like you know that I want to learn VLSI chip design. Or I want to learn how mechanical engineering inside mechanical engineering but like this. Yeah so something like that so then if you want to learn automobile engineering or aero space anything of that sort right. Then obviously then you should choose that branch very particularly then you should not just choose computer science and you are interested in fluid dynamics and you are choosing computer science and it doesn't help. Computer science is a little bit more generic skill now so it is easier to pick up and easier to pick up as in like there is a lot of material but there are certain things for which you can just learn online like VLSI chip design you can't learn online only. You need access to labs you need access to those professors you need access to that need to go through steps and that's where I would say that if you have clarity which branch which exact specialization or field that you are interested in then obviously figure out which branch is better where will you get that in which branch and which college has the best branch. But if you don't have that and if you want to be more on the computer programming side that you can we want to get into software anyway because I'm good at it but I'm. I have to choose computer science in this college versus some other branch in this premier college then choose the premier college because you can learn programming nonetheless it's easy. So moving on Pushpesh so we have now Furry of questions for you since you are you know you have hit the right chord it seems. Now the next question is from Himanshu he says do the computer science courses in India teach coding required for product development? No. That's a bad answer. Himanshu just to answer your query they don't really teach you. Yes, I would tell you for example from my experience for example in mechanical engineering there was a whole course called ITPL. What? No sorry what was that? Yeah ITPR information technology for product realization. So in that course we studied the basics as you know the construct of it so they never said go and learn AutoCAD or you know some inventor or Maya or this and that. They just gave the overview the backbone structure of it and then yes there was there will be projects around it but they will not teach how to implement that. So yeah but that's my pet peeve with Indian north like even in IITs and NITs and all that like the premier institutes I still have this pet peeve that they don't update the curriculum. Because the computer programming product development now in India product development scene has just changed dramatically in last five, six, seven years right? But curriculum have not changed and people still in all the colleges in India in curriculum they are being taught very simple things and not kind of industry ready. Not industry ready so that part you have to do it on your own and no matter which college you go and that's why it's important that okay your friend circle or your peer circle which is in the college is like that where you will get pushed. You will see that okay how people are learning online or people are kind of doing more than what the curriculum is asking them to and that will push you to learn and grow faster and ask the right questions at the right places. Yeah that's super important. Yes so for example all these softwares let's say if you want to do a course on Adobe's this thing right so there's a premier pro there is after effects and all this let's say you are interested in doing so in India in our regular coursework this is not there. So you have to be in hence the important point so for example I learned Photoshop in my college seeing my seniors doing working on it that's it. So there was no Photoshop tutorial given by my college. So hence we learned from our peers and then started you know doing hands on and things. And it depends on you like I'll give you a brief example from my college like my computer science college like in our computer science college in Kharagpur. We were never taught a programming language actually the only programming language we were taught was C not even C++ so C which is the most basic language in that sense. But because it makes you think computer science concepts into programming so that way it was important but we used to get assignments which was to build full softwares of something and etc. And that was in Java and we were never taught Java what the course was not about Java but the whole program assignments and semester projects were all to be done in Java or some other language etc. And it was expected that you will go and learn it on your own. So I don't know if today's college and today's curriculum or today's those professors certain professors might be still doing that in today's world. Which is if you get to that that is great but otherwise you have to do it like you should try to learn five different languages or three different languages at least in your college. Try to do those projects or semester projects or pick up your own projects and do it in different languages just for the heck of it just for the sake of learning. Because that will open your mind, make you ask different kind of questions, make you grasp the computer science concepts even better. And even if you're not from computer science you will start asking those questions which you can ask and just pick up a book and read about it. Next question to you is from Pranav. He's asking sir your merit intelligence and definitely a certain amount of luck in your favor has helped you become successful in the gaming sector. And how viable is it as a career if you look at it otherwise. So I don't know what exactly you mean Pranav here but then yeah all these things are vital for any particular field. It's not limited to only gaming industry so whether you want to become a good coder or an Air Force pilot or you know whatever. So everywhere your merit intelligence and a certain amount of luck will place you. But then I have a feeling that even your luck is a function of how much effort you have put in. So you know as we say fortune favors the brave and in my example at least in my career I hope push pace will resonate with me in this. That if you're really putting in your real effort luck will assist you. So your efforts, your energy you are putting in according to the laws of carbon dynamics it is going to come back to you. It's not going to get destroyed. So just relax and pursue your whatever field you want to pursue. That's it. So I think I asked this. I answer the question from you know. Don't put too much expectations. Don't try to draw a line. So just your example itself push-pace for example when you know during we are batch mates and push-pace landed up in one of the finest companies through campus placement. It was the top investment banking I think that time during our time. Lehman Brothers was on the top you know so if and we used to really so we had a trend of in our college that whenever you get a job you get to treat others and I believe push-paces. The treats value was dependent or a function of how much is the package someone is earning and I really remember that push-paces treat was the biggest treat because he had got the but then turnaround happened and there was a crash in the market and then he had to switch over to a completely new field and he started from scratch and now today he's one of the finest you know. Even post that right. I did never I'm not a gamer. It's not a gamer in that sense and I never can like envisioned myself to be in game development. It's just that I was after like that's true for me but I was not after game development. I was after the satisfaction of product development for consumers where I can push things or I can develop things faster and see their expressions. I can learn from the mistakes make my code better make my product better etc. So that whole feedback loop had to be fast that was my only requirement and that I liked and that's why I stuck to gaming for so long because it serves that purpose. It gives me that in a like my intellectual stimulation keeps on happening on a daily basis even still because every day you learn something new because your user has never used this product. I believe that luck is important factor no matter what you can't really if luck was never there then you can exactly plan where you will be 20 years down the line and you can do everything okay but no life doesn't work that way. You have to be open for certain serendipitous moments certain things certain twists and turns like nobody could have predicted corona virus to happen certain industries will get wiped out certain new industries will just come up come up. So nobody can plan for these things you can what you can just do is keep focusing on your skill identify and keep figuring out what you're good at it's okay figuring out what you're good at and continue on that path. And because if you're good at something you will most probably will find you will be fine like no matter what where the wild goes. If you're not good at something or feel good at whatever you were good at that thing doesn't exist and you have not kind of change yourself you're not up skilled yourself then you will be in trouble and that you don't have to worry about success you just worry about learning and this skill development and all that stuff then everything else will happen and that we will that we all call as luck. Great. Now there's another question related to game only so what are the key features to make your game fast moving or popular. So this is something you must have done a lot of brainstorming on maybe. So then there's no direct answer though I actually was thinking about doing if any one of you are ever trying to make a game just for even learning or just for trying it out and all that. Do not make a game for yourself. I mean if you actually want to do it as a business and this is true for any product that you will ever make any business that you will ever do not make it with yourself for yourself like we all get in that kind of closed loop of like oh but I like it this will be so great or you have a small friend circle and all of you are like okay great this is such a great idea if the character can jump like this right it also amazing it will be because and you will develop it and then you will push it or kind of give it to someone else or show it to someone outside your friend circle and that guy will really know what the hell is this or what is this I don't understand I don't like and that happens in consumer space in games a lot so that's why the thumb rule is never build a game for yourself or you're close this thing because you are biased. Whatever idea you will come up with you are biased already because you think this is the greatest idea ever so always think of whom are you building it for who's the user of this game. Are you building it for school kids are you building it for like certain kinds of audience like are you building it for a peer to town male audience who are between 35 to 60 years age like we get to that level and we have to are we building for girls or female audience who are between 35 to 55 age in tier eight towns who have a credit card or who have access to payment so this tells us that we don't put this feature or don't do this and do that. So always know your customers to KYC know your customer build the product only for them and then you will have a better chance of success otherwise you will have like near 99. Yeah, there's some again. I'm sorry for that network glitch. Yeah, sorry. So there is some network issue. Pushpesh, can you hear me? Yeah. Is it fine now. So we had some issue with the network. Yeah, are we okay here? Yeah, no idea. So did you read my answer completely? Yeah, I think more or less it is done. So let's move on because as we are also running sort of time. Yeah. So this is which is the summer on very philosophical question, which is more important idea or the skills. So I would pushpesh first you so maybe I can answer the question is whether ideas are important or skills are important. So it's like asking whether a brain is important or heart is important. Right. So I don't know my answer would be that that you know both are needed, you know, and without anything the other one is not. What do you say? Skills. So pushpesh is rating. Yeah, no, I believe idea. Yeah, I go ahead. Sorry, I believe idea is, I believe idea is overrated. Okay, its point is ideas are great you have to come up with lots of ideas but you can't get married to an idea ideas should evolve. You build something you see how users are using it you see what happened you learn from it you change the idea, like whether 10% whether 50% 100% something of that sort skills are 100% your skills are something which are hard this thing like you learn it and you become better, you will know, and then you will be able to execute any idea better. Okay, great. People, people generally feel that like the rubai ambani had this great idea, or this successful person like Jamshed Ji Tata had this great idea that's why they're successful no they're successful because of their skills, not because of their idea but because probably what they started with would have changed. Yes, they would have started with the rubai money started with I think selling clothes or saris or something of that sort like it but he didn't start with oil. He didn't start with you to see where the world is today. So it's because of skills you change the world or you become better ideas come and go. Great. So hence now the answers. So I would suggest or I would say that it actually matters a lot from person to person. So for example, if I asked me, I would say that both both are important because to learn a new skill also is an idea. So hence that's my take would be that yes you have to have both together but only ideas no skill flop show. No idea. In fact, you can't have skills if you don't have an idea so my take would be like that. So let's keep it like this because we have now 10 for 10 more questions I believe to answer one is in multiplayer games is there a method where each player has a unique code since single player games are pirated at a large scale also for 3d game development is unreal engine preferred over unity. My God. So frankly speaking push space when I was in grade nine. I had no clue whatsoever these kids are now. So but anyways, the question I'll repeat is there a method where each player has a unique code in multiplayer games. Since single player games are pirated at a large scale point of one point number two is 3d game development is unreal engine more preferred over. Yeah. So first part I could not fully understand what you mean play the games like software softwares are pirated no matter their multiplayer or single player multiplayer games require a server single player games don't require a server sometimes. So that's why it feels that way but it is not that multiplayer versus single player it is which are the games which have server side stuff which are the games which do not have any server service stuff as we call it server authoritative or client authoritative games. So accordingly so that is not dependent it's true with any software for example. Second part unreal is better for 3d games but for heavy games for console games yeah real is better I have never used unreal so I can't really judge unity is good to start with more cheaply more easily unreal requires little more dedicated hardware. Okay, so I hope this is answered. Then we have what challenges do you see for the gaming market to evolve in India. So this is like entrepreneur kind of a you must have answered this to your investors. Yeah, so two parts in India gaming today means multiple things in India gaming means dream 11 as well and MPL dream 11 is everywhere right so we don't call that gaming at least from our definition of it like we are more casual gaming where people can play for free and there is no money involved we are not for money the games for entertainment. I believe games are actually a very basic human needs because entertainment is a basic human needs we all watch that cringy Bollywood movie. We may not watch it and we may not enjoy it and but those movies make like what 100 crores 500 crores and all that so there are people Indians watching it because it serves the need for entertainment and people are ready to pay that 200 to 300 rupees for that three hours to us of entertainment. We do that somewhere else we go for a game of bowling and they got something else or foosball or whatever they can spend 200 300 rupees for that one hour of gameplay. So it is very natural. So the mobile games or console games are also exactly that serving the same human need that they need humans need entertainment and games are a way to express it. Active entertainment because movies and TV shows and Netflix everything is passive because you're watching you're not doing anything games are active so it is even more intellectually stimulating. So that is there so we believe or we are on the side of games for entertainment I think that part will remain because India is has so many people so many humans so we all have same needs no matter you me people here on zoom call or a people in villages etc. They might be serving it using those entertainment needs using a physical game right now physical caram game or a card board card game or a game etc. So it's the same need if they have access to play Ludo on their mobile phone and they know how to play it and somebody teaches them or they learn it then they will play that also because they are playing it in real life as well. So that's why Ludo is so popular in India right. So that's how I believe and dream 11 and those kind of games which are more transactional people are playing them for money or making money that's a very different thing that I don't want to. Okay I don't know what is the future of that or where it will go but on the games as entertainment part that is a basic human needs so it will only increase in India because we as Indians or our society is not really game friendly. Games are looked down upon all of you also know this that you would have been scolded by parents and teachers and all that for playing too much games which is there but slowly I think it will get to a place where everybody understands the value of it and we understand as a society which are good games which are the right things which are the skills to be developed using right and the right balance is what is obviously important. Great. Now this push pace get ready for another very technically heavy question and I get no clue for this as well so if you want to view the ads which come as pop-ups in games how do we know that it's not a clickbait. So this is the question. Yeah. So if you want to view the ads which come as pop-ups in games. How do we know that it is not a what is a clickbait by the way. I'm trying to understand what the question is because clickbait is generally something which some misguided or misleading title or misleading image in the ad or whatever or in an article which makes you click it so it's a bit make you click right. So I don't know there are ads obviously which will be clickbaits as a misguided they are telling you something to get clicked to know more and then you click on it so that's a clickbait. There's no way to know it's a quality control thing. People will misuse it with the ad maker or whoever's ad it is. They are trying to get clicks it's same as news channel these days or news articles which are in the paper or in online. They are putting something as a headline but it's like breaking news. There is a breaking news that is a huge finding and then you listen for the next 15-20-30 minutes and there is nothing. So that is a clickbait in that sense. There's no way to find it. It's just quality control. You don't click on it and if enough people don't click on it then automatically that will get flushed out of the system. If too many people click on it then obviously there will be more of it in the system. And you can always after clicking you do this social work. What is that? You can mark it as spam or something like that. Then you will do a social work for the others as well. So we are extremely sorry we are running short of time because Pushpace has some other engagements as well. So I have few more questions from the Pushpace. We have 5 minutes to answer them otherwise. So I'll just read through the questions and maybe we can summarize everything. So let me read out the question which have been posted so far. So the first question is from Shutej who says when we design a game how can we design realistic graphics and at the same time keep the game engine from bugging out since many sprites are loaded at one point. Sprites are loaded at one point. So I got it. So this is one question. Let me read out others so that we can club together. So this is related to the graphics and the hardware. I don't know. You might have understood this. Next question is how to publish games on Google Play Store. This is a very standard answer. I have tried it. So who is this? I don't know the name of the student. Aditya sorry. So I can answer that. So no worries. And then from have you made any games related to studies like some games in which you ask questions to a child according to their grades so that the students can learn while playing. Yes, I am developing it Shiva wait for some time and you'll get that app. So just to add answer this is not related to Pushpace. So I'll you know direct those questions which is he can answer and probably we cannot take. So sir I have a question if now people want more of negative type. What is negative like PUBG involving shooting and stuff. Okay, this is called negative. We don't want to give such games to the world. So how do we make it both wanted and good. So these are going to ethical side of the gaming. Okay, we'll come to that. And the last one is by the time we finish grads, don't you think that the computer science will be basic knowledge. And we need to have at least another major branch knowledge like bio medics etc. Okay, so the question directed to push page would be the question which is when we design a game how can we design realistic graphics. And at the same time, keep the game engine from bugging out since many sprites are loaded. So I'll try to answer the first one the last one because in the middle was simple ones. So the first one, how do you improve the performance or make sure that the sprites don't crash the game. You are not overloading the memory and all that. That is too technical. And you can Google it. But obviously you know the you know the problem right now. The loading too many sprites or loading two realistic characters which will have too many triangles and quads will lead to a lot of performance requirement on your phone or in PC because like try to get think in computer science terms basics. There are only three things in computer science that you never need to learn. One is CPU. One is memory. One is network, which is your internet like the networks. That's it. Everything is function of these three variables and nothing else. So if you load too much sprites too many assets too much, okay, a lot of images, then you are loading the CPU CPU means GPU as well and loading the memory. So you will get bottlenecked if you're doing it on a phone which has one GB RAM, then one GB memory versus a newer iPhone or a Samsung Galaxy then you have. Try to see which one which bottlenecks are you hitting and improve that and you will be fine. The last one that okay like maybe computer science will become just a another like basic science or basic thing that you need to read and like what about the newer upcoming fields right. I'll say like a little differently like I don't think computer science will become the basic basic need programming will become the basic need. And that is little different programming means you just try to whatever ideas are in your head or you know that this is the logic. I want this to happen when this happens and you try to write a program to mimic that thought process that logic that idea that is programming in that you are not really worried about. Okay, how will this program run where I need to run it because that part is going to get commoditized. All of us have access to computing systems now, like for example in our times when we were in college we were one of the views to cross that lab all the time and look in. Okay, we ever get access, which was the supercomputer lab. I think how do we used to have one off with you in India. Yes, but I'm 10,000 and we used to look at like what kind of program can we write when can we write which can run on this. And today, in the whole world supercomputers are dead, like more or less dead because you can do it right on the mobile phones as like all the mobile phones in the world combined together are far far more than computing power than supercomputers. So, that has seen programming has become simpler and commodity computer science is now like basics like that comes as hardware like nobody is worried about how cellular towers are working right you just try to make an app on your phone. You're not worried about okay how my app is talking to the towers and how it's switching while I'm in a taxi you're not worried about that. So the way the sense will be that. But yes, there are newer fields which are coming up. Biomedical we can be that there can be like newer technologies in biogenetics to even artificial intelligence very specific things will come in computing quantum computing is coming or at least the world is going to move in that direction. So, there will be newer fields you just have to keep your eyes open, and that is a very good that okay if you think like that that I have to learn something new to be relevant tomorrow. And that is the stance everyone should have and not be just content with okay. My course is done oh I have finished my engineering or my education days are over no it's not over it's not going to be over because world will change faster than what we can imagine. I never imagined my parents will ever shop anything digitally. I never thought that okay in India anybody will shop vegetables without touching them and trust me. The older people they cannot imagine and today see that's no longer an issue everywhere like my mom and dad are buying stuff online and vegetables online which is like I could not have imagined. And they would have never heard anything. Yeah, and 10-20 years later I don't know what will be the state we will always get surprised. So, these people are going to surprise us for 20 years down the line when you guys will be coming online and giving us funda. So, we are just hoping for that. So, thanks a lot Pushpes for all those insights. One very vital question which is always there in the minds of all the students and see the timing and he has asked it and he is asking sir do you offer internships for freshers. So that's a very much. Yeah, so Moon Frog Lab does provide internship obviously you have to be very good at it and they are finest bunch of people at least in the city who are really doing amazing job. So, if you think that you have that thing in you and you really want to you know but obviously you have to go through a testing or something some mechanisms would be there. Yeah. So, we can come up with I can anyways I will discuss with Pushpes and if at all there is any possibility of the I would also prefer I would love to see that happen. But yes obviously a company has its limitations and the aspirations and you know it should match and gel with your skill set as well. So, we will see how feasible is it and we will definitely come back to you on that. So, rest of the questions which we could not answer don't worry guys we will try and answer them as you know because we are as I told you Pushpes has another engagement right now after this. So, we will not you know hold him up here. So, thanks a lot my deepest gratitude towards you know you spent some time from your very studio you came over guided our students and you know gave a lot of insights many of things which I might not I was myself not knowing. So, thanks a lot for that. And I think you know just give a great cheer to Pushpes by saying you know thumbs up or something on the you know the common chat box so that we can understand whether you love the session. And we can again you know bring some more experts on on this platform and talk about their career and their profession. So guys, so three cheers to Pushpes. Thanks a lot. And if you liked it just give a thumbs up in the chat box. Thank you so much Pushpesh. And really really great insightful discussion. I hope it was useful for our students as well. Yeah, I hope to do I hope as well if anybody obviously I hope that it was relevant and I am super glad to see people are young generation is so so enthusiastic about a lot of things and they know far more than what we used to know or I used to know at this age. So, yeah, it's future is bright in that sense like a feel free to pass on questions to share or to me, you can obviously find me on social media so like not on Facebook. Okay, I don't use it. So yeah, the best way if somebody wants an advice, drop me a note on LinkedIn and happy to help. LinkedIn is I think his handle would be what Pushpesh Kumar Pushpesh. Yeah, so if you search Pushpesh, you will just moon frog Pushpesh if you do a search on Google itself you'll get it so you can directly establish this thing if you have it in you. He's a very open minded very welcoming person I know at least. So if really you are doing wonderful job, he will himself probably would like to love to have intelligent people with real great ideas. So good that you were here Pushpesh. I really thanks once again. So see you again. And bye bye guys. Good night to all of you. Take care. Bye bye.