Truth Seeking through Game Making
Tuesday, May 31, 2005
  Interview with eXiang - Relevant to all SEGD students

Note: For more information on MMU SEGD including this interview, please visit the SEGD Wiki, and the MGDC forums.

Recently I conducted a series of Interviews with some students/graduates of the Software Engineering and Games Design course in Multimedia University (for which I am a student of if you didnt know already). The first in the series is Tan Yee Siang (better known as eXiang). Thanks Yee Siang for such insightful answers to questions that most SEGD students ask often in their minds (but seldom from their mouth :p)

Yee Siang is one of the success stories of SEGD. He is well known as the co-founder of MiniMax Studios, MGDC and MMU Game Developer's Club.

1) Tell more about yourself and your interests

My name is Tan Yee Siang, most of my course mates just call my nickname: eXiang. I have wide interest in everything, mainly art and science (programming). People said movie is the 8th art, I think game is a form of art as well.

2) Why did you choose to join SEGD?

I came to MMU for the loan, and bcs of a gal also :) When making my choice between FCM and FIT, I choosed SEGD where it is a combination of both. Of course, I join SEGD because I like to play game as well.

3) Did SEGD turn out to be what you thought it would be? Please elaborate.

Well, honestly, I never know what SEGD will look like when I was in Alpha year. I was gambling with my future at that time. Thus, once I get in here and understand the situation, I founded MGDC with lih hern - a game development community/portal mainly for MMU student.

Like John, we all don't want the alpha student to make the wrong decision. The only way to help them is to tell them the truth.

After all, there is not much difference from what I expected. I enjoy all the game development subjects, skipped some boring common IT subject and nearly fail in those Math subject. :)

Programming

4) In your opinion, do you think some SEGD student can hate programming but still survive and graduate from the course?

To me, it is possible to survive the course hating programming as some of my seniors and course mates have did just that. The percentage of programming work in the whole course is about 60%. As an SEGD student, there are many ways to graduate.

However, this doesn't mean that programming is not important. Game development uses programming extensively. (Without programmers there video games will not exist). Programming includes networking, AI, scripting, 2/3D graphic and sound, databases and etc. Game programming is always in the state-of-the-art of IT technology. (With some exception – like Software Engineering which is not very adopted in the industry yet :p)

And we should not forget, gaming technology is inherited from virtual reality technology.

On the other hand, it doesn't mean you can’t create a game without good programming skill. There are plenty of software game creators / authoring tools out there that could help you realize your dream. (You still need to know basic programming/scripting concepts)

Finally you have to ask yourself: Why do you want to spend your resources for a game development degree?

In my opinion, this course is for people that like both programming and the arts.

5) Do you think programming hard to learn? Why do you think it is so?

I don't think programming is hard to learn. Most of the people are weak in programming because they have no interest in it, just like I have no interest in Math.

The hardest thing to learn is the management of development.

6) How much work should a student put into programming to get good at it good enough to be a game industry-standard programmer?

Alot and alot. Imagine sitting in front of computer nearly 24 hourse a day, nearly 7 days a week. When I was in university, I rarely go downtown for cinema and disco. You might not believe it but the number of games I played in the last 3 years won’t be more than 3 titles. The first thing I plan to do after graduate is 2 months vacation and catch up on my much needed sleep.

7) Programming is boring to many new students (and to many senior students), and people do have that lasting first impressions. What do you recommend a newcomer to do to make programming / computer science more interesting and exciting?

Game development is one of the way. You will discover the beauty of programming through game development. To me, at least, I won’t feel bored when developing a game as compared to developing database application.

8) In your opinion, how should a SEGD student go about learning programming?

Being a good game developer is not just about being a good programmer. You need to be able to study on your own independently, able to work in team and manage a project as a team, and most important: be resourceful.

For example: You need to search Google first for the solution before you asking around for help.

Open source is one of the shortcuts for you to learn the programming and system architecture. Believe me or not, when you are exploring open source project, seeing how engineers all around the world implement the project, you are actually importing technology into Malaysia.

Lastly and undeniable, math is still important for a programmer.

9) Any links / articles to recommend?

www.google.com

Art

Imagine if I am a new incoming BETA SEGD student interested in Game Art.

11) I am interested in game art, and I know this course does not teach me that. What do you think I should do?

By default, the place you should go is MMU FCM or Lim Kwok Weng However, in my own opinion, both of these places can’t give you a good environment to succeed as a game artist.

A game artist still has to base his skills on traditional art skill. You need to have traditional art skill such as portrait, water color and so on.

Also, you must not making learning how to use Adobe Photoshop as you goal in your study. You should learn how to use Photoshop to achieve what you want. The ability to realize your artwork inside your mind is more important than what tools you are using.

In blizzard, they only hire artist that like to play game.

My advice: a CG artist that knows basic programming and has scripting ability is very important in the market today. (SEGD can exposed you the technical part here)

12) I don’t know anything about programming, but I know I hate math and doubt that I have the brains to be a good programmer. However, I still want to know about games development, game design and its process since I love games. Do you think it is wise for me to join SEGD?

You can develop other software even if you are an SEGD student. Same thing, you could still create games even if you are not a SEGD student.

To make you choice, your must have a strong interested and are ready to jump into it with no regret. Ask yourself: What a game development degree can give me?

General

13) Any practical advice you can give the BETA SEGD student?

 
Comments: Post a Comment



<< Home
John Tan is an entrepreneur, programmer, games developer, game designer. He lives in Cyberjaya, Malaysia and operates a startup game company, Hatchlings Games. His current interest is on Web 2.0 Gaming.

ARCHIVES
January 2005 / February 2005 / April 2005 / May 2005 / June 2005 / October 2005 / November 2005 / December 2005 / January 2006 / February 2006 / May 2006 / June 2006 / September 2006 / November 2006 /


Powered by Blogger