1. What were your concrete goals for the week?
My goal was to learn some OpenGL knowledge from past CSE167 lectures and assignments, as well as the official documentation of OpenGL.
2. What goals were you able to accomplish?
Not completely. I’ve downloaded OpenGL and I think that I’ve finished the setup, but there is still a lot I don’t understand about OpenGL. I haven’t understood their hw2 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.
Xincheng suddenly decided to go back to China last Thursday, and we packed together, which left barely any time for him to teach me OpenGL or for me to learn the materials by myself.
4. What are your specific goals for the next week?
Continue the learning process. Hopefully I could render something with Emily and Xincheng next week.
5. What did you learn this week, if anything (and did you expect to learn it?)
I’ve learnt how to set up OpenGL, and some basics in OpenGL. I do expect to learn them.
6. What is your individual morale (which might be different from the overall group morale)?
Nice.
1. What were your concrete goals for the week?
My goal switched from starting rendering to finishing designing client-side file structure, especially keyboard detection and logics.
2. What goals were you able to accomplish?
Not completely. I’m almost done with it, but still have something needing discussion with server-sides.
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 had the switching, so I haven’t started working on this part until these days.
4. What are your specific goals for the next week?
Finish keyboard detection part. Hopefully I could work on some game logic on the server-side.
5. What did you learn this week, if anything (and did you expect to learn it?)
The systematic way for file system design.
6. What is your individual morale (which might be different from the overall group morale)?
Nice.
1. What were your concrete goals for the week?
Added some code of data transmission between the server and the client. Designed relevant protocol in the game.
2. What goals were you able to accomplish?
All the above.
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. But I think I could put more room of flexibility in the code for the sack of potential changes, debugings, and maintainance.
4. What are your specific goals for the next week?
Writing code of the main game logic, like the items’ behaviors.
5. What did you learn this week, if anything (and did you expect to learn it?)
I learned about the interaction between the server and the client, which I didn’t expect at all. I am glad that I learned something new.
6. What is your individual morale (which might be different from the overall group morale)?
I feel great. I’m glad that I am more patient and give more respect than I was before, listening to others’ ideas.
1. What were your concrete goals for the week?
Add some main game logic such as items’ behaviors.
2. What goals were you able to accomplish?
I’ve added a player struct and an object struct used for storing data.
I’ve added a .h file counting objects.
I’ve added the logic to initialize a player.
I’ve checked the boundary when the player wants to move, and check whether the player encounters some weapons and update corresponding struct.
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. But I think there is still a lot I could do.
4. What are your specific goals for the next week?
Implement the logic of generating the initial game board; implement the code to communicate with client side for game board and game state rendering.
5. What did you learn this week, if anything (and did you expect to learn it?)
During the process of implementing, I feel I’m more familiar with C++. And it’s a great experience converting the abstract ideas down to be concrete codes.
6. What is your individual morale (which might be different from the overall group morale)?
Great!
1. What were your concrete goals for the week?
Implement the logic of generating the initial game board; implement the code to communicate with client side for game board and game state rendering.
2. What goals were you able to accomplish?
I’ve added the code to initialize the weapon list, and generate a weapon from the list and update it when a destroyable cube encounters a bomb.
I’ve added the code to initialize the game board from a txt input file, including generating non-destroyable cubes from the file and randomly generating destroyable cubes.
I’ve added the code to check the bomb's effect, though not considering time effect 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 haven’t finished updating the connection between client and graphic yet. When implementing the first part of the goal, reading from the file, I got the idea of generating destroyable cubes and bomb effect checking, so I turned to that part instead. I should focus more on communication next week.
4. What are your specific goals for the next week?
Need to update the communication between graphics and clients. Add more game logic.
5. What did you learn this week, if anything (and did you expect to learn it?)
I learned how to run the code holistically on the demo machine. It’s important and I hope it’s not too late.
6. What is your individual morale (which might be different from the overall group morale)?
Great!
1. What were your concrete goals for the week?
Complete the object manipulation workflow on the server.
Design the protocol of the data transfer between server and client.
2. What goals were you able to accomplish?
I completed all of the above.
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 the features that I completed are not yet tested, so I am not sure if they will work as expected.
4. What are your specific goals for the next week?
Complete the main game logic for player, bomb, and passive items.
5. What did you learn this week, if anything (and did you expect to learn it?)
I learned from others how to effectively work on projects using vscode.
6. What is your individual morale (which might be different from the overall group morale)?
Great!
1. What were your concrete goals for the week?
Complete the communication between client side and graphics.
2. What goals were you able to accomplish?
I completed it. Now that we’ve got the MVP for the game! :)
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’ve finished everything.
4. What are your specific goals for the next week?
Add more game logic; testing.
5. What did you learn this week, if anything (and did you expect to learn it?)
I’ve learned how the matrix for graphics works. I didn’t expect to learn it so far, but it’s really helpful for me when implementing the code.
6. What is your individual morale (which might be different from the overall group morale)?
Great!