CSE125 SP21 Group1

Xincheng Shen

Week 2

1. What were your concrete goals for the week?

My goal was to do some reviews of OpenGL, and to teach Jamie some basics.

2. What goals were you able to accomplish?

I’ve almost finished the reviewing process, but haven’t taught Jamie much yet.

3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.

I bought the flight ticket to China last Thursday, and Jamie and I spent a lot of time preparing for my departure.

4. What are your specific goals for the next week?

Start rendering.

5. What did you learn this week, if anything (and did you expect to learn it?)

Since I was doing the review, I didn’t learn anything new.

6. What is your individual morale (which might be different from the overall group morale)?

Great.

Week 3

1. What were your concrete goals for the week?



2. What goals were you able to accomplish?



3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.



4. What are your specific goals for the next week?



5. What did you learn this week, if anything (and did you expect to learn it?)



6. What is your individual morale (which might be different from the overall group morale)?

Week 4

1. What were your concrete goals for the week?

My goal was to finish most of the graphics code on loading, displaying, transforming the models.

2. What goals were you able to accomplish?

Our graphics group finished our main goal.

3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.

Some of our code is from cse167. It would be nice if we can clean up the code more and maybe refactor the structure so that the code is more specialized for the game.

4. What are your specific goals for the next week?

I would like to clean up the graphics code. And in my spare time, I would like to help with the main game logic.

5. What did you learn this week, if anything (and did you expect to learn it?)

This week by reading others’ code, I learned some of the mechanics of the server/client group’s work. I didn’t expect to learn that.

6. What is your individual morale (which might be different from the overall group morale)?

I feel great; everyone in the team is more enthusiastic than ever to make the game work and make it fun to play.

Week 5

1. What were your concrete goals for the week?

The goal was to 1. clean up the code for graphics 2. Study the appropriate animation mechanics for our game.

2. What goals were you able to accomplish?

I finished both goals.

3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.

I finished my goal. I think I may have some good points for some of the features that others are implementing, but I failed to convince some of them.

4. What are your specific goals for the next week?

I would like to finish up the graphics code, and start testing.

5. What did you learn this week, if anything (and did you expect to learn it?)

I learned about animation in opengl, which is expected.

6. What is your individual morale (which might be different from the overall group morale)?

I feel fine.

Week 6

1. What were your concrete goals for the week?

Displaying the new objects on the client. Try to fix the compiling problem so that now everyone is able to compile and run.

2. What goals were you able to accomplish?

Displayed some of the new objects on the client.
Worked together to fix the compiling problem.

3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.

The .obj files are of different formats, which I didn’t expect. We were manually parsing all the .obj files of only one specific format. I am thinking of either using some python script to convert all .obj files into the same format, or we can find some package that handles reading .obj files for us.

4. What are your specific goals for the next week?

Fix the .obj file reading problem: hopefully all objects should be able to display once we finish this.
Map proper texture to the objects.
Merge the graphics branch.

5. What did you learn this week, if anything (and did you expect to learn it?)

I reviewed some git knowledge and some compiling knowledge like linking.

6. What is your individual morale (which might be different from the overall group morale)?

I am a little neverse about our progress, but overall I feel good.

Week 7

1. What were your concrete goals for the week?

Fix the .obj file reading problem: hopefully all objects should be able to display once we finish this.
Map proper texture to the objects.
Merge the graphics branch.

2. What goals were you able to accomplish?

Introduced assimp so that complex obj files can be properly read (mostly).
Implemented the feature that allows objects to fallback to use colored cubes/spheres when the models from the obj file fail to read.
Rewrote shader so that the shader works for objects of different formats.

3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.

Failed to merge the graphics branch and the main branch: there seemed to be some bugs in the main branch at the time I tried to merge them.
There’s still something with the assimp that needs to be figured out. Some of the materials are yet read properly, including some of the texture. I am not sure if this is the problem of some of the models that we found from the internet though.

4. What are your specific goals for the next week?

Let’s make the game playable!

5. What did you learn this week, if anything (and did you expect to learn it?)

I had a deeper understanding of graphics and learned more about assimp.

6. What is your individual morale (which might be different from the overall group morale)?

I felt really frustrated with the assimp. It took our graphics team quite some time to get assimp work, but I am glad it finally worked to some degree.

Week 8

1. What were your concrete goals for the week?

Let’s make the game playable!

2. What goals were you able to accomplish?

We finally made the MVP, and the game is playable.

3. If there were goals you were unable to meet, what were the reasons? note that this happens regularly…I would prefer you to be aggressive in what you want to try accomplish rather than limit yourself to goals you know you’ll easily achieve. So answering this question is more of a reflection on the development process and the surprises you encounter, it’s not at all an evaluation.

Not quite. I’m satisfied with our progress last week.

4. What are your specific goals for the next week?

Fine tune the parameters of the models so that they look better in the game.
Make actions in the game look more natural.
More visual effects hopefully.
Sound effect hopefully.

5. What did you learn this week, if anything (and did you expect to learn it?)

There were always things unexpected, I had a better understanding on the agile software development.

6. What is your individual morale (which might be different from the overall group morale)?

Relaxed but also nervous.