Sunday, October 24, 2010

Internship Week 5

It is now the fifth week of my internship. This week, we continued on our game project. We name this game "Down" for now in contrast to Pixar's movie, "Up". We may change its name again when the game is finished.
We have done several new obstacles for the game in this week. We have a UFO attack, which ramdomly choose one spot from three and shoot down a deadly laser blast. We also make a cloud in the foreground. We also count this as an obstacle even it cannot damage the character. However, it can disturb the player by blocking the sight. Other than obstacles, we also have an animation of the character being damaged or knocked out.
What I learned this week is the Action Script for the UFO. The code that makes it choose a spot to stop randomly.

Math Random code for the UFO


A scene with UFO, cloud in the foreground, and a character being damaged

Other than doing this game project, on Friday, the chief has a new assignment for us. The client wants this work to be a top secret, so I cannot tell much. All I can tell is that it is a 3D modeling work in Maya. This work is in a hurry, so we are going to finish it first, and then continue working on "Down".

Monday, October 18, 2010

Internship Week 4


This is the fourth week of our internship. The chief wanted us to think of a project and work together on it. We came up with an idea of making a flash game. At first, we think about making a puzzle game, the same kind of the PC game "Machinarium".

Machinarium

In this game we have to pick up items in the stage and use them to solve problems. However, we have limited time, so we tried to think of a game that is easier to make. At last, we came up with an idea of a cursor dodging game. Then we make a story for this game.

Our Game

The player plays as the boy who is kicked off the airplane. As he fell down, he encounters a lot of obstacles. The player needs to control the boy with the mouse to dodge obstacles such as rockets, missiles, and birds. Each obstacle is programmed differently, so the player needs to use different method to dodge. The boy can be hit only three times in a stage. If he is hit three times, the player needs to start that stage all over again.


My job is to program the game, both obstacles and the character. I have learned a lot about Flash Action Script 2.0. For example, how to make the character follows the cursor, and how to make the hit point bar. Also, I drew and animated some obstacles that are hard to program like missiles, and rockets while my friends drew and animated the character, background, and other obstacle.


Character follows cursor code

Right now, it is going faster than we expected. We hope to finish it in time.

Sunday, October 10, 2010

Internship Week 3

It is the third week of my Internship at Aninzi. This week, we had some works involving with the green screen. The staffs taught us how to set the light to get a good footage, which is easy to key out the green. We should get the sharp edge shadow that leans to only one direction.

Another work that we got is masking out unwanted areas. It is a work for an internet game that use a live action footage. After we key the green out of the footage, some of the unwanted areas which are not green remains at the edge of the character. We use pen tool to draw a mask. The mask is at the substract mode, so everything inside the mask is cut out. We also have to animate the mask as the character moves, so it is kind of a hard work. It is even harder than when we studied in class.

We also learnt about the After Effect plug-in called Ultimatte Advantedge. The staffs use this plug-in to key out greens, and the result is quite good. Therefore, we installed it in our computers.

Sunday, October 3, 2010

Internship Week 2

This is the second week of my Internship at Aninzi. Last week, as I had written in the last post, I got an assignment of animating symbols that they gave me in Flash. I continued working on it until it is finished. Mr.Saknarin, who is the chief, gave me comments he had toward my work, so I know what is good and bad. What is bad has to be fixed, so I got back to my workstation and fixed my work until he approved my work. After my work was approved, this old work came back to me later. The client did not satisfy in some points, so I had to fix those issues. After I finished fixing, I sent back to my chief. Then, this same assignment still came back to me. The chief wanted me to add some effects to give my work some more details.

In overall, I learned more about the working process. We finish our work, send it back to the chief, and we get criticized. Then we fixed and handed it in again. Sometimes the chief may see things different from the client. Client’s view is always right. Technically, I learned how to use Movie Clip symbols in Flash effectively, and how to use effects in Flash.