Week 3 Progress Report

Group Report

Group Report

Graphics

Our group has chosen DirectX 12 as our graphics library. As such, the graphics team spent most of this week working on setting it up. By the end of the week, we were able to achieve the "blue screen," and a rendered triangle on top of it:

DirectX12 triangle rendering

Looking ahead, the next milestone for graphics is to integrate game logic and user input with rendering. This will be completed during the integration phase of the client with the server, so that rendering is based on a remote game state rather than a local one.

Art

There has been significant progress on art. Once we decided on the game theme during Tuesday’s meeting, the art team quickly drafted sketches of the hunter and the escapers:

Character sketches

Rough models have been created by our artist in Blender:

3D models in Blender 3D models in Blender

Next week, the art team will focus on creating the hunter model and collaborating with the graphics team to import a model into the game.

Game Design

Since graphics and networking were not yet set up, the game design team concentrated on planning the architecture of the game system — determining what data is needed and which data structures will hold it. A simple demo was created to test a basic collision system:

Collision system demo

This will be a key component in the upcoming integration phase. Next week, the game design team will work on integrating movement and collision detection with the DX12 graphics library, as the current demo uses raylib for prototyping.

Networking

The networking team has successfully built a basic echo client/server demo. Though we began exploring multithreaded server optimization, this has been postponed until after the integration phase.

Networking setup

Next week, networking will act as the bridge between the game logic running on the server and the rendering running on the client.

Morale Statement

Our team is warming up and is ready to get some serious work done! Looking forward to the weeks ahead!

Individual Reports