Group Report
Individual Reports
You can find each report in the tabs :)
Katy
What were your concrete goals for the week?
- get multiplayer working — 4 players can play each with their own camera view
- JSON — configuration for loading the game and stuff
- get thru cse123 PA and midterm for another class
What goals were you able to accomplish?
- multiplayer works and camera too, “forward” is now the direction that the player is facing
- 4 models are loaded and as players join, each is given a model like the model is gaining a soul
If the week went differently than you had planned, 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.
- working on merging and opening a PR for the multiplayer/camera, hoping we can get that done but it’s not done yet
- didn’t end up working on JSON — too busy/stressed plus Richard was gonna take the lead anyway, but I didn’t end up working on it at all
What are your specific goals for the next week?
- we need to start working on the actual game logic — actual game play
- specifically the boss fight — cementing the player stats and actually updating them based on things that may happen in the game (e.g the boss touching you)
- working picking up/throwing
What did you learn this week, if anything (and did you expect to learn it)?
- learned a LITTLE about physics, which is more than I was expecting
What is your individual morale (which might be different from the overall group morale)?
- right now I am honestly feeling a little overwhelmed bc of the 123 midterm coming up. I’m happy with the progress we’ve made this week and I’ve been spending soso much time on this which I ENJOY but it feels like none of it will be enough so I’m a bit stressed bc I feel like I’m going to fail 123 and we are also behind <3
- Listen look and listen and learn | (English Report)Ft. Prof. Raffy Rulfo
Luna
What were your concrete goals for the week?
- Particle System
- Imgui UI Editor mode for building (Json still not done, so cant get started)
- More modeling
What goals were you able to accomplish?
If the week went differently than you had planned, 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 thought I’m gonna do more art/graphic stuffs, but actually I ended up doing physics + player movement fixing. Definitely not expected, but it’s quite fun, because I did mention I want to do physics-related stuff at the beginning.
What are your specific goals for the next week?
- MODELING MODELING MODELING ART ART
- fix graphic system
- midterm…and other class project due…
What did you learn this week, if anything (and did you expect to learn it)?
- I gained tons of more understanding of the current server-side physics logic, which gave me a better understanding of the overall project! At the end, it makes sense and I know how to fix stuff. It feels great and very rewarding (the process is frustrating, though)
What is your individual morale (which might be different from the overall group morale)?
- I did a lot, I'm happy. Upcoming midterm and work, not happy.
Thanh
What were your concrete goals for the week?
- My concrete goals for the week were to understand graphics code a bit more and add in a the simple server tick.
What goals were you able to accomplish?
- I did add in the simple server tick but I think I lost it because I checkout another branch without saving. I think it’s fine it was only a few lines of code. I still don’t fully understand how graphics work :(, but I am slowly getting there. However I was able to add picking up and throwing logic to the game this week. It is very hard coded right now as we only throw in the x direction with a constant velocity.
If the week went differently than you had planned, 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 was not expecting to finish the complete the picking up objects and throwing the objects, but it was finished a lot quicker than I expected, I think it was because I have a decent knowledge of how the physics code now.
What are your specific goals for the next week?
- For next week, I want to de-hardcode my part, I think I need to think about logics like if there are multiple objects, which one to pick up (probably the nearest one), and making it so that it gets thrown in front of the player always. And I still really want to understand graphic’s code =D
What did you learn this week, if anything (and did you expect to learn it)?
- I re-learned and refreshed how graphics work, like what vertex shader do, and fragment shader do…
What is your individual morale (which might be different from the overall group morale)?
- I am still excited, playing around with the physics was really fun because the bugs are really funny, and when I get it to finally work, it is really satisfying..
Yuehua
What were your concrete goals for the week?
What goals were you able to accomplish?
- Partial boss: something of a skeleton exists, but no sounds exist so it’s a bit of a moot point
- Setting up a lot more of the server infrastructure, specifically: merging five billion pull requests into main.
- I added update passing for sound purposes to server-client communications, and added update passing into the physics system (for generating sound/collision/etc events)
- Updated gamestate to actually be able to use subclasses, updated the client to allow the server to be almost fully authoritative (client fills up most of its game state/models based on what the server sends)
- A bit of miscellaneous bugwhacking all around tbh.
If the week went differently than you had planned, 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.
- Did you know that the more you try to add things the more you realize you need more infrastructure? And that it sucks because you don’t get to work on what you wanted to work on?
- I don’t think it’s necessarily a bad thing that it didn’t happen though, especially since Fatimah went to work on the UI instead this week (so no progress on the audio aspect).
What are your specific goals for the next week?
- Please let this be the week that I actually get the boss done. Please.
- More specifically, now that we have some collision things occurring and animations running around, I think I might want to start migrating to update-based client-server interactions instead of serializing and deserializing the entire gamestate (although that certainly has its uses, probably at startup/major phase changes)
- Definitely want to start adding sound events!
What did you learn this week, if anything (and did you expect to learn it)?
What is your individual morale (which might be different from the overall group morale)?
- So incredibly tired despite my 7 hour nap yesterday
- Really hoping to get a great deal done this week and next because I’ll be rather busy the week after.
Anya
What were your concrete goals for the week?
- Continue working on camera and multiplayer stuff
- I want to learn more about physics - even though we have some physics, I would like to help with making ground or interactive objects
What goals were you able to accomplish?
- Camera (movement direction is now coordinated with camera) and multiplayer stuff (big thank you to Katy for making multiplayer work) - merging that with main (should be done by out meeting tmr)
If the week went differently than you had planned, 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 didn’t look into physics as much as I wanted because I was busy with ACM student org stuff and tutoring (midterm week + setting up autograder) - I think next weeks are not going to be as busy though
What are your specific goals for the next week?
- Actual game logic, basic game flow
- Maybe optimization if needed (?)
What did you learn this week, if anything (and did you expect to learn it)?
- I was trying to turn camera-relative view into a world-space movement direction, so I had to learn more about vector operations, input handling, our current networking, etc. to see how they connect and how I can add a direction parameter.
What is your individual morale (which might be different from the overall group morale)?
- Had a pretty busy week last week, I was onboarding someone in ACM to take my position next year, and it suddenly hit me that we are in the middle of the quarter and I’m going to graduate soon which is kind of sad.
- To stay more relevant to CSE 125, I like the process of working on our game a lot, and I am excited to see more of actual gameplay soon.
Fatimah
Richard