Friday, December 5, 2008

Completion of 4PP(4 Player Pong)

1 December 2008

Arrived the usual time, but was unable to access the office because the time I reached was not within 'office hours'. Luckily, the pantry auntie saw me and opened the door for me. So I continued doing with the scoring feature of 4PP(the short form for 4 Player Pong). Not long after, the rest arrived. I asked them if they had any problems accessing the office, and they said no. I test my card again during lunch and it works fine. So I guess that our card could only access the office after 8.30am. I guess I need to go find the person in charge to change the card's timing.

For the rest of the day, I worked on checking which paddle has the last touch of the ball.


2 December 2008

In the morning, Ryan and I set up Lightdraw using You Hock's MacBook Pro so that Ryan could continue working on his part.This is because Leonard and You Hock needed the Mac Pro for the 2x3 Tile Display. We used the DV cam instead of the webcam because the webcam is not able to change its settings. After setting up, I continued working on the score function for the rest of the day.


3 December 2008

Showed Kevin our progress for 4PP and continued to work on the score function till lunch. As I was not progressing much due to the limitations of Quartz Composer, I decided to ask Kevin for help. So after Kevin finished his meeting, he came over and taught me how to debug my application by displaying the value. With Kevin's help, I managed to finish the score feature. I also proceed on to display the winning message. You Hock and Leonard suggested that I make the winning message flash. So I managed to make the winning message flash by the end of the day.


4 December 2008

Ryan and I integrated our parts together as soon as we arrived in the morning. We managed to integrate our parts successfully before lunch. Bernard and Ming Hong also tested it before we head out for lunch.

After lunch, Ryan and I help You Hock to set up Lightdraw at the 2x3 tile display as Leonard wasn't here due to his National Service medical check-up. After setting up and testing You Hock's work in the 2x3 tile display side, Kevin called us over and shared about how he presents his work. He also showed us how Steve Jobs influenced him in his presentation by letting us watch a video on how Steve Jobs presented.

After the sharing, Ryan and I showed our integrated 4PP to Kevin. Kevin gave us some comments on how to improve the gameplay. Ryan and I agreed to make the changes and finish it by tomorrow.


5 December 2008

Ryan and I worked on the changes agreed yesterday. We started by doing the display score function. I displayed the score in front of the paddles as suggested by Kevin. However, Leonard and Ryan suggested that the game would look better if we display the score in the 4 corners and use the paddle colors to identify the scores. So I did as what they suggested. While doing so, Ryan and I discovered a bug in our application, the score for the blue paddle was wrong. Spent the whole morning debugging and we managed to solve the bug before lunch.

After lunch, we worked on getting the game to start once the laser is shone on the ball. We managed to finish this feature by mid-afternoon and spent the rest of the day compiling the applications needed for SIGGRAPH Asia 2008 Conference next week. Here's a picture of our final application:



Reflection for the week:

I've learnt how important it is to know how to debug, regardless of the IDE and programming language. For example, if I knew how to debug in Quartz Composer earlier, I could have help Ryan on his part and finish the whole application faster.

I had also picked up quite a handful of tips on how to do a presentation. Apart from what we had learnt in CMSK(a module in school) and the practices we had after every module, what Kevin shared with us would help me in how I am going to present in the future - less words on slides, more talk.

No comments: