Jacky's Week 4 Report

what were your concrete goals for the week?

My goals for this week were to implement an initial version of player ship physics, with full 3-dimensional control, and implement a system for a gameobject hierarchy with local position and rotation (which can be used for attaching the camera to the player)

what goals were you able to accomplish?

I was able to implement a basic physics system with velocities only, and added most of the controls to add velocity in any dimension, however rotating the ship using the mouse is not implemented yet. Child gameobjects are also added though it's slightly unoptimized.

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.

Progress was slightly slowed due to cross-platform compilation issues that our team is facing. Figuring out how to implement local position and rotation was also a bit tricky as I wasn't super familiar with quaternion math.

what are your specific goals for the next week?

My goals for next week are to work on the world generation to spawn the mothership, asteroids, and tasks. I would also like to get simple collision physics working but I would probably need some help with that.

what did you learn this week, if anything (and did you expect to learn it)?

I learned a lot about how quaternions are used in games to handle rotation.

what is your individual morale (which might be different from the overall group morale)?

My morale is quite good, though again I still wish to be moving a bit faster. I'm excited for the upcoming tasks when we finally have a solid foundation and start developing actual game mechanics, which is something I actually have experience in.