Team Interview: Yuichi Ito
Posted in Team Interviews on January 30th, 2008 by nazeehSo this is something that I’ve been wanting to do for a while and just got around to getting it done now. XNA Game Studio has been brought to you guys by one of the hardest working and most dedicated teams I have ever had the honor of being a part of. You already know some of the team members through the forums and such, but it’s time you really get to know them! With that said, I want to kick off the “Team Interviews” series! I ask questions, a team member answers them, and I publish the interview here for you to read. I am delighted to start this series with one of our framework developers: Yuichi Ito
Who are you and what do you do at XNA?
My name is Yuichi Ito. XNA Framework developer.
What did you work on before joining XNA?
I’ve start working for Hudson when I was 18 year old and my first title was Bomberman `94 on turbo graphics.
After that, I’ve worked for Sega and did some work on the Dreamcast system library. Then I moved to U.S to work for Digital Anvil at Austin Texas (yee-hah!!). I worked on a particle system with editor for Freelancer, then on porting the particles system to Xbox. I also worked on XML based data system, physics based character movement, and animation for Brute Force.
How did you join the XNA team? Tell the story!
Unfortunately, Digital Anvil studio was shutdown at end of 2005. I’ve been working for game industry for more than decade and notice that it getting harder and harder to make game you want. Most games spend a couple years in pre-production and are then rushed into the production phase. And I’m not going to tell you about more details because I think you guys are already know about such realities.
But one day, one of junior programmers at studio told me “I’m not sure what I’m doing anymore. Because what I suppose to be doing is game programming but what I’m doing is tool programming.” And that’s when it struck me. When I was working on first title, it was so fun to work on it because I could concentrate on pure game programming the entire time.
Why did game development become such a boring and painful job? I’ve already had some (but not enough ;D) fun but seems like young people mostly suffer from that pain. I asked myself, how could I make them happy?
Then I met Boyd Multere and heard about XNA. I was so excited about his plan that I was practically begging him to join the XNA team.
What features did you work on for XNA 1.0 and 2.0?
On 1.0, I designed and implemented the math library. I also worked on BasicModel, BasicEffect, and XACT build.
On 2.0, well, I was not working on 2.0 stuff that much. I was working on other thing that I can’t tell you right now…
What’s their favorite bit of XNA, and why?
There are so many things!! But my most favorite feature of XNA is networking.
Networking is so simple and the API is easy to use, and of course it works as expected.
What is your favorite Xbox game?
There are so many things!! Especially last holiday season. I bought game for almost every single week from thanksgiving to Christmas. (E.d hmm…looks like we pay our devs too much)
But most favorite game is COD4. Why? Because I beat it and got 1,000GP.
Share some tips and tricks for using XNA
Back in the day, when I was working on any kind of game, I usually have game dev environment that is a game editor that runs on Windows and talks to the target platform. For example, you can change parameters on windows and that apply to target platform in real time. On XNA 2.0, you can use networking to achieve this. The trick is XNA networking only connects to applications that have the same assembly GUID that typically in AssemblyInfo.cs. So, easy way to let your game editor talks to the game is set same GUID value to editor side GUID.
Last words?
As I mentioned before, my goal is make game development easier and more fun. So if you feel that anything you do is too hard, not fun on XNA, let us know about it. We happily work for you.
Oh, and if you find any bugs, blame Nazeeh, he is Tester, all his fault. (E.d. While true, we can’t neglect the fact that HE put the bugs in there in the first place!)
Interview Comments
I wanted to thank Yuichi Ito for taking the time to answer my short interview. Now I ask you guys and gals, do you like this series? If so, what other questions do you feel I should ask? This is your chance to really get to know the XNA Game Studio team more personally. The people on this team are amazing and I am honored to do the introductions :)