Tuesday, August 18, 2009

Rachel Brinkman - Week 10

1. What was planned?
- Fix accelerometer data, finish code for passing the ball between screens.
- Test game
- Write paper

2. What was done?
- Fixed accelerometer
- Finished ball-passing code
- Everything is finished for the game! At least for our first release... yay!
- Finished final paper

3. Problems encountered?
- Sometimes the ball can be lost when it is moving between screens if the vector is reversed while it is traveling. It doesn't happen very often, but when it does, the packet is lost for good, because none of the devices think that it is in their coordinates.
- Also, occasionally scenarios can be generated that are impossible. To counteract this, Evie added a swipe gesture to reset to a new scenario. Eventually, we want to change the level generation to better prevent extremely difficult or impossible scenarios.

4. What did you learn this week?
- This summer has been a very positive experience for me, and I learned a great deal about research methods, new programming languages, and design. I also had the opportunity to network with others in the research community both at UNCC and at the two conferences I attended. Because of this research experience, I am now seriously considering a Ph.D. Thanks to everyone at the Game2Learn lab for a great summer!!

6. Hours worked.
~48

Wednesday, August 5, 2009

Rachel Brinkman - Week 9

1. What was planned?
- Finish the game
- Write paper
- Make real poster for STARS

2. What was done?
- Made real poster for STARS
- Fixed vector network passing
- Multi-threaded the networking so that the accelerometer could run too

3. Problems encountered?
- The networking code was actually preventing the accelerometer updates from running, because they were both in the same thread. Moving the networking stuff to a separate thread fixed this issue. Unfortunately, the accelerometer is currently not giving us real values.

4. What did you learn this week?
- Learned how to do multi-threading for the iPhone.

5. What's planned for next week?
- Fix accelerometer data, finish code for passing the ball between screens.
- Test game
- Write paper

6. Hours worked.
~47

Monday, August 3, 2009

Rachel Brinkman - Week 8

1. What was planned?
- Finish networking, polish game.
- Finish user study and conduct a pilot study.
- Finish research poster and write research paper.
- Give presentation

2. What was done?
- Made poster
- Finished and gave presentation
- Finished user study
- Networking correctly sends level information, devices correctly receive it (reworked array passing)
- Holes display correctly - the positions are correctly randomly generated
- Reworked some of the enumerations to make things easier

3. Problems encountered?
- Art was never finished for the game. :( We had to make some rough substitutes instead.
- Mutable arrays are just pointers, so passing them across devices is a minor disaster, because the memory addresses don't line up. To fix this, we had to encode each object in the array separately, instead of the whole array.

4. What did you learn this week?
- Learned more about the way that mutable arrays actually work.

5. What's planned for next week?
- Finish the game
- Write paper
- Make real poster for STARS

6. Hours worked.
~70