Week 6 Progress Report

Group Report

Group Report

Group Report

Graphics

The graphics team developed multiple interfaces this week. Green cubes are now used as debug AABBs that can be dynamically rendered client-side — a useful feature for visualizing collision detection during development.

Additionally, the team successfully loaded custom Blender meshes into the engine, demonstrated by the imported Blender Monkey model placed at the scene center. With this achieved, the graphics team is now ready to begin full scene rendering using assets from the art team, while the game design team can start implementing logic independently of graphics.

Art & Game Design

The art team focused on building out the collision meshes for the environment. These meshes were visualized in a quick demo using raylib, showing the spatial layout of the bedroom scene that will be used in-game.

With the ability to load 3D models now functional, the game design team has started implementing a third-person camera system to align with the player's position and the environment.

Networking

This week's major milestone for networking was optimizing the way clients and servers communicate. Rather than clients sending full game states, they now send only intent packets (e.g., input actions), and only the server is responsible for sending updated game state packets back to the clients.

This reduces network load and improves overall performance, preparing the groundwork for smoother multiplayer interaction as development continues.

Morale Statement

We are ramping up the pace for completing work! Soon, we should see more advanced graphics and gameplay elements coming together!

Individual Reports