Caroline's Blog

Final Project

Gif of my game Game Concept and Features My final game is a two-player racing game where players compete to reach the finish line first while avoiding obstacles along the track. Player 1 Co...

Final Project Proposal

Proposal: Two-Player Racing Game Game Overview I am developing a two-player racing game where each player competes to be the first to cross the finish line. The game will feature a 3D environment...

Engine System Write Up

Overview of the Player Input System The player input system is a crucial part of the game engine, allowing developers to manage player actions and controls efficiently. It replaces the older input...

Game Engine Update 02

Overview This week, I focused on enhancing my player input system by adding controller support: Below is a GIF demonstrating the new controller functionality in my game: SDL import To enable ...

Game Engine Update 01

Overview This week, I focused on adding a player input subsystem to the original engine, specifically implementing the following features: Replace the old user input system with the new player...

Engine System Proposal

The player input system will be a core part of the game engine, allowing other developers to efficiently manage player actions and controls for their games. Here’s how it will work: Overview and F...

Game Engine II Assignment08

Gif of my game Binary geometry file example The orders are as follows: Advantages of Using Binary File Formats Compact Size: Binary files are generally smaller than their human-readabl...

Game Engine II Assignment07

Gif of my game MayaMeshExporter references and dependencies I think that the MayaMeshExporter does not depend on or reference any other projects within this context. It is designed to be a self...

Game Engine II Assignment06

The advantages of having human-readable asset files Human-readable asset files offer several advantages that benefit both developers and artists working on a project. One of the most significant a...

Game Engine II Assignment05

Download Link LehanLi_assignment05_direct3d.zip LehanLi_assignment05_opengl.zip GIF of MyGame “WASD” : Control movement of one game object Arrow Keys : Control movement of camera Space...