CSCI 441 - Computer Graphics

Fall 2025

|     Home   |   Tasks  |   Leaders  |   Schedule  |   FAQ  |   Resources    |

Goblin

Assignment 1 — Goblin’s Banner


This project creates an OpenGL/GLFW banner (700×150 px) that displays my hero’s name Goblin alongside a treasure-chest crest overflowing with gold. Each letter is made entirely from OpenGL primitives (GL_TRIANGLES, GL_TRIANGLE_FAN, and GL_TRIANGLE_STRIP). Transformations are applied with glm::translate(), glm::scale(), and glm::rotate() to demonstrate motion and placement control.

Assignment 2 — 2D Hero (OpenGL/GLFW)


This project brings a 2D goblin hero to life using OpenGL and GLM transformations. The goblin can move around a scrolling background, face the mouse cursor, and perform idle animations such as bobbing and arm movement. The right arm swings a club overhead while the left arm moves in sync to create a natural rhythm.

Controls: W, A, S, D for movement, Mouse to aim, Left Click to toggle expression, and Hold X + Click to dash.