The word Caedilas next to a crest with a mountain and a redroot flower.

Page of Caedilas

Lab 00

Two yellow Triforces on a gray background. Houses lining a street, in front of a canal separating the neighborhood from a grassy area.

This program creates two still images, which can be selected when the program starts.

Lab 01

A small Triforce, askew on a gray background.

In this program, the Triforce follows the cursor and turns red when clicked.

Assignment 1

The word Caedilas next to a crest with a mountain and a redroot flower.

This program displays the name Caedilas with the crest of Redroot Valley.

Lab 02

Looking down at cylinders of various sizes and colors on a gray grid.

In this program, you can move and rotate the camera to view the city.

Assignment 2

Caedilas stands in front of a blank gray background. Caedilas stands over an image of a neighborhood.

The character Caedilas can be moved with the WASD keys. When he reaches the edge of the screen, he will continue on to another location on the map. He points his scythe based on where the user's cursor is and throws it when the window is clicked. Once the scythe is off-screen, it will be reset in his hand.

Assignment 3

A penguin in a city of multicolor boxes.

Caedilas is represented by a penguin from Adventure Time. He can be moved around the world with the WASD keys. The main camera view can be freely rotated around him. The secondary camera view is always facing his back.

This program uses two shaders: one for the uniformly colored ground and buildings, and another to load and shade the penguin's texture.

Midterm Project

A Chao stands in a forest with dragons and bunnies. A penguin stands next to a green rabbit.

There are four characters in the world. They can be switched between using keys 1-4, while 5 selects a free camera mode. The currently selected player can be controlled to move around the world while the camera view centers on them. The viewport in the bottom left shows the character's perspective.